Benutzerdefinierter Alarmzuweisungsbefehl

Seit SKOOR Engine Version 5.2 ist es möglich, einen benutzerdefinierten Befehl oder ein benutzerdefiniertes Shell-Skript einzufügen, das ausgeführt wird, wenn ein Alarm einem bestimmten Benutzer zugewiesen wird.

Alarme können einem Benutzer in der OPM-Oberfläche oder in der SKOOR Engine werden, wenn „Alarme anzeigen“ ausgewählt wird:


Dies muss in der Server konfiguriert werden:

/etc/opt/eranger/eranger-server.cfg


Die Konfiguration erfolgt über Benutzer- und Befehlsparameter. Der/die Benutzer muss/müssen in der SKOOR Engine vorhanden sein.

custom_assign_user       = user
custom_assign_command    = /path_to/command.sh

oder für mehrere Benutzer wäre die Konfiguration wie folgt:

custom_assign_user1       = user1
custom_assign_command1    = /path_to/command1.sh
custom_assign_user2       = user2
custom_assign_command2    = /path_to/command2.sh

Es kann ein benutzerdefinierter Standardbefehl konfiguriert werden, der für alle Zuweisungen ausgeführt wird, mit Ausnahme derjenigen, die mit bestimmten Benutzern konfiguriert sind:

custom_assign_default    = /path_to/default_script.sh


Das Skript oder der Befehl erhält 10 Parameter von der SKOOR Engine :

Parameter Verwendete Variable Beschreibung
ALARM_ID $1 Alarm-ID in der SKOOR Engine
ALARM_OFFEN $2 UTC Zeitstempel, wann der Alarm geöffnet wurde
ZUSTAND $3 Schweregrad des Alarms
ASSIGNED_TEXT $4 Kommentarfeld aus der Zuweisungsaktion
OBJ_TYPE $5 Quellobjekttyp (Alarm von)
OBJ_NAME $6 Quellobjektname (Alarm von)
ORIGIN_TYPE $7

Ursprungsobjekttyp (Alarmursache)

URSPRUNGSNAME $8

Ursprungsobjektname (Alarmursache)

GRUND $9 Alarmgrund
GERÄT ${10} Gerätename (wenn Ursprung ein Job ist)
BENUTZERIDENTIFIKATION ${11} ID des SKOOR-Benutzers
NUTZERNAME ${12} Anmeldename des SKOOR-Benutzers
USER_FULLNAME ${13} Vollständiger Name des SKOOR-Benutzers


Wenn das Skript generiert:

  • keine Ausgabe an stderr, Erfolg wird angenommen und dem Alarm ein Erfolgskommentar hinzugefügt
  • Ausgabe an stderr, wird ein Fehler angenommen und dem Alarm ein Kommentar hinzugefügt, der die Ausgabe enthält


Ein Beispielskript finden Sie in Server