Globale Filter

<< 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.

 

System_Global_GlobalFilter

 

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

 

System_Global_GlobalFilter_Alarm_Example

 

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

 

System_Global_GlobalFilter_Example2

 

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.