Comando di assegnazione allarme personalizzato
Includere un comando personalizzato o uno script di shell personalizzato che verrà eseguito quando un allarme viene assegnato a un utente specifico.
Gli allarmi possono essere assegnati a un utente nell'interfaccia OPM o nello SKOOR Engine quando si seleziona Mostra allarmi:
Assegnare un allarme facendo clic sul pulsante Assegna a destra:
I comandi di assegnazione personalizzati devono essere configurati nel file di configurazione del server:
/etc/opt/eranger/eranger-server.cfg
La configurazione avviene per utente e parametri di comando. L'utente o gli utenti devono esistere nello SKOOR Engine.
custom_assign_user = user custom_assign_command = /path_to/command.sh
o per più utenti la configurazione sarebbe la seguente:
custom_assign_user1 = user1 custom_assign_command1 = /path_to/command1.sh custom_assign_user2 = user2 custom_assign_command2 = /path_to/command2.sh
È possibile configurare un comando personalizzato predefinito che viene eseguito per tutte le assegnazioni, tranne quelle configurate con utenti specifici:
custom_assign_default = /path_to/default_script.sh
Lo script o il comando riceve 10 parametri dallo SKOOR Engine:
Parametro | Utilizzato Variabile | Descrizione |
---|---|---|
ID ALLARME | $1 | ID dell'allarme nello SKOOR Engine |
ALARM_OPEN | $2 | Timestamp UTC di apertura dell'allarme |
STATO | $3 | Gravità dell'allarme |
TESTO ASSEGNATO | $4 | Campo di commento dell'azione di assegnazione |
OBJ_TYPE | $5 | Tipo di oggetto sorgente (Allarme da) |
OBJ_NAME | $6 | Nome dell'oggetto sorgente (allarme da) |
ORIGINE_TIPO | $7 | Tipo di oggetto di origine (causa dell'allarme) |
NOME ORIGINE | $8 | Nome dell'oggetto di origine (causa dell'allarme) |
MOTIVO | $9 | Motivo dell'allarme |
DISPOSITIVO | ${10} | Nome del dispositivo (quando l'origine è un lavoro) |
ID UTENTE | ${11} | ID dell'utente SKOOR |
NOME UTENTE | ${12} | Nome di accesso dell'utente SKOOR |
NOME UTENTE | ${13} | Nome completo dell'utente SKOOR |
FILE_ALLARME | ${14} | Percorso del file di allarme |
Se lo script non genera:
nessun output in stderr, si presume un successo e viene aggiunto un commento di successo all'allarme
output in stderr, si presume un fallimento e all'allarme viene aggiunto un commento contenente l'output.
Un esempio di script si trova in /opt/eranger/server/example_custom_assign_command.sh