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