Benutzerdefinierter Alarmzuweisungsbefehl
Fügen Sie einen benutzerdefinierten Befehl oder ein benutzerdefiniertes Shell-Skript ein, das ausgeführt wird, wenn ein Alarm einem bestimmten Benutzer zugewiesen wird.
Alarme können einem Benutzer in der OPM-Schnittstelle oder in der SKOOR Engine zugewiesen werden, wenn Sie Alarme anzeigen wählen:
Alarme zuweisen, indem Sie auf die Schaltfläche Zuweisen auf der rechten Seite klicken:
Benutzerdefinierte Zuweisungsbefehle müssen in der Konfigurationsdatei des Servers konfiguriert werden:
/etc/opt/eranger/eranger-server.cfg
Die Konfiguration erfolgt nach Benutzer und Befehlsparametern. Der/die Benutzer müssen in der SKOOR Engine existieren.
custom_assign_user = user custom_assign_command = /path_to/command.sh
oder für mehrere Benutzer würde die Konfiguration wie unten aussehen:
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 für bestimmte Benutzer konfiguriert wurden:
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_OPEN | $2 | UTC-Zeitstempel, wann der Alarm geöffnet wurde |
STATE | $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) |
ORIGIN_NAME | $8 | Name des Ursprungsobjekts (Alarmursache) |
REASON | $9 | Grund des Alarms |
GERÄT | ${10} | Gerätename (wenn der Ursprung ein Auftrag ist) |
BENUTZER_ID | ${11} | ID des SKOOR-Benutzers |
BENUTZER_NAME | ${12} | Anmeldename des SKOOR-Benutzers |
USER_FULLNAME | ${13} | Vollständiger Name des SKOOR-Benutzers |
ALARM_DATEI | ${14} | Pfad zur Alarmdatei |
Wenn das Skript:
keine Ausgabe auf stderr, wird ein Erfolg angenommen und ein Erfolgskommentar wird dem Alarm hinzugefügt
keine Ausgabe auf stderr, wird ein Fehler angenommen und ein Kommentar mit der Ausgabe zum Alarm hinzugefügt
Ein Beispielskript finden Sie in /opt/eranger/server/example_custom_assign_command.sh