Commande d'affectation d'alarme personnalisée
Depuis la version 5.2 SKOOR Engine , il est possible d'inclure une commande personnalisée ou un script shell personnalisé qui sera exécuté lorsqu'une alarme est attribuée à un utilisateur spécifique.
Les alarmes peuvent être attribuées à un utilisateur dans l'interface OPM ou dans le SKOOR Engine lors de la sélection de « afficher les alarmes » :
Ceci doit être configuré dans le fichier de configuration du server :
/etc/opt/eranger/eranger-server.cfg
La configuration est effectuée par les paramètres utilisateur et de commande. Le ou les utilisateurs doivent exister dans le SKOOR Engine .
custom_assign_user = user custom_assign_command = /path_to/command.sh
ou pour plusieurs utilisateurs, la configuration serait la suivante :
custom_assign_user1 = user1 custom_assign_command1 = /path_to/command1.sh custom_assign_user2 = user2 custom_assign_command2 = /path_to/command2.sh
Une commande personnalisée par défaut peut être configurée et exécutée pour toutes les affectations, à l'exception de celles configurées avec des utilisateurs spécifiques :
custom_assign_default = /path_to/default_script.sh
Le script ou la commande obtiendra 10 paramètres du SKOOR Engine :
Paramètre | Variable utilisée | La description |
---|---|---|
ALARM_ID | 1 $ | ID d'alarme dans le SKOOR Engine |
ALARME_OUVERT | 2 $ | Horodatage UTC lorsque l'alarme a été ouverte |
ETAT | 3 $ | Gravité de l'alarme |
ASSIGNED_TEXT | 4 $ | Champ de commentaire de l'action d'attribution |
OBJ_TYPE | 5 $ | Type d'objet source (alarme de) |
OBJ_NAME | 6 $ | Nom de l'objet source (depuis l'alarme) |
ORIGIN_TYPE | 7 $ | Type d'objet d'origine (cause d'alarme) |
NOM D'ORIGINE | 8 $ | Nom de l'objet d'origine (cause de l'alarme) |
RAISON | 9 $ | Raison de l'alarme |
DISPOSITIF | ${10} | Nom du périphérique (lorsque l'origine est une tâche) |
IDENTIFIANT D'UTILISATEUR | ${11} | ID de l'utilisateur SKOOR |
NOM D'UTILISATEUR | ${12} | Nom de connexion de l'utilisateur SKOOR |
USER_FULLNAME | ${13} | Nom complet de l'utilisateur SKOOR |
Si le script génère :
- aucune sortie vers stderr, le succès est supposé et un commentaire de succès est ajouté à l'alarme
- sortie vers stderr, l'échec est supposé et un commentaire contenant la sortie est ajouté à l'alarme
Un exemple de script peut être trouvé dans /opt/eranger/ server /example_custom_assign_command.sh