<< Klicken um Inhaltsverzeichnis aufzurufen >> Navigation: System > System (global) > Globale Filter |
Das Setzen eines globalen Filters wird für die Anpassung des standardmäßigen Empfängerkreises von Infos, Alarmen und INIFiles verwendet.
Um einen globale Filter zu setzen, öffnen Sie die App System (System -> System (global)) und wählen Sie in der Liste vom Feld Globale Filter die gewünschten Filter aus.
Beispiel 1: Globaler Filter für den Ausschluss vom Alarm-Empfang außerhalb einer AD-Gruppe
In diesem Beispiel wird demonstriert, wie ein Filter zu verwenden ist, um über den globalen Filter den Alarm Empfang zu beeinflussen und eine globale Whitelist in Form einer LDAP-Gruppe zu setzen.
1. ) Erstellen Sie einen Filter vom Typ Infoclient und mit der Bedingung script.is_alarm != leer
2. ) Fügen Sie diesem Filter folgendes Script hinzu, welches die Logik für die Whitelist aller Computer-Objekte der LDAP-Gruppe unter bi_ldap_group() bildet
-module(bi_alarm). -export([main/1]).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Cordaware bestinformed 6 Global Alarm Filter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bi_ldap_group() -> <<"meine_ldap_gruppe">>. %% LDAP Whitelist
main(_) -> bi_member_of_ldap(bi_to_lower(bi_alarm_sessioncomputername()), bi_to_lower(bi_ldap_group())).
bi_alarm_sessioncomputername() -> best_script:alarm_sessioncomputername().
bi_member_of_ldap(Computer, Group) -> best_script:member_of_ldap_computer_group(Computer, Group).
bi_to_lower(Name) -> string:lowercase(Name). |
3. ) Speichern Sie diesen Filter und hinterlegen diesen als globalen Filter unter System (System -> System (global))
Beispiel 2: Globaler Filter für den Ausschluss vom Info- / INIFile-Empfang außerhalb einer AD-Gruppe
In diesem Beispiel wird demonstriert, wie ein Filter zu verwenden ist, um über den globalen Filter den Info Empfang zu beeinflussen und eine Blacklist in Form einer LDAP-Gruppe zu setzen.
1. ) Erstellen Sie einen Filter vom Typ Infoclient und mit der Bedingung script.is_alarm = leer
2. ) Fügen Sie diesem Filter folgendes Script hinzu, welches die Logik für die Blacklist aller Computer-Objekte der LDAP-Gruppe unter bi_ldap_group() bildet
-module(bi_info). -export([main/1]).
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Cordaware bestinformed 6 Global Info Filter %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bi_ldap_group() -> <<"meine_ldap_gruppe">>. %% LDAP Blacklist
main(_) -> not bi_member_of_ldap(bi_to_lower(bi_alarm_sessioncomputername()), bi_to_lower(bi_ldap_group())).
bi_alarm_sessioncomputername() -> best_script:alarm_sessioncomputername().
bi_member_of_ldap(Computer, Group) -> best_script:member_of_ldap_computer_group(Computer, Group).
bi_to_lower(Name) -> string:lowercase(Name). |
3. ) Speichern Sie diesen Filter und hinterlegen diesen als globalen Filter unter System (System -> System (global))
Eine fehlerhafte Konfiguration des globalen Filters kann den gesamten Infoversand des Cordaware bestinformed 6 Servers negativ beeinflussen. |