Notification de nagios en continue
Résolu/Fermé
Sri Lumpa
Messages postés
177
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
1 juin 2010
-
11 févr. 2009 à 13:00
Sri Lumpa Messages postés 177 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 1 juin 2010 - 12 févr. 2009 à 16:25
Sri Lumpa Messages postés 177 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 1 juin 2010 - 12 févr. 2009 à 16:25
A voir également:
- Notification de nagios en continue
- Notification visite profil facebook - Guide
- Historique de notification - Guide
- Changer le son de notification d'une application - Guide
- Notification android - Guide
1 réponse
Sri Lumpa
Messages postés
177
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
1 juin 2010
69
12 févr. 2009 à 16:25
12 févr. 2009 à 16:25
Bon j'ai trouvé alors je mets la solution au cas où ça intéresserait quelqu'un. C'est un peu foireux mais ça marche
Il faut tout d'abord dans le fichier nagios.cfg autoriser les obsess_command en mettant la directive obsess_over_services à 1. Il faut ensuite définir pour la directive ocsp_command une commande à exécuter
Cette commande, on la définit avec les autres objets: commande=$USER1$/force_notify $HOSTNAME$ $SERVICEDESC$ $SERVICEOUTPUT$
Il reste ensuite à créer le script appelé par la commande :
On redémarre nagios en ayant au préalable autorisé le mode obsess_over_service pour le service visé
Attention ! Avec cette méthode, on ne peut pas associer UNE commande à UN service : tous les services ayant le obsess_over_service à 1 effectueront toutes les commandes définies dans le fichier nagios.cfg à la directive ocsp_command
Il faut tout d'abord dans le fichier nagios.cfg autoriser les obsess_command en mettant la directive obsess_over_services à 1. Il faut ensuite définir pour la directive ocsp_command une commande à exécuter
Cette commande, on la définit avec les autres objets: commande=$USER1$/force_notify $HOSTNAME$ $SERVICEDESC$ $SERVICEOUTPUT$
Il reste ensuite à créer le script appelé par la commande :
#!/bin/bash now=`date +%s` commandfile='/usr/local/nagios/var/rw/nagios.cmd' /usr/bin/printf "[%lu] SEND_CUSTOM_SVC_NOTIFICATION;$1;$2;0;<Nom de l'utilisateur envoyant le message>;$3\n" $now > $commandfile
On redémarre nagios en ayant au préalable autorisé le mode obsess_over_service pour le service visé
Attention ! Avec cette méthode, on ne peut pas associer UNE commande à UN service : tous les services ayant le obsess_over_service à 1 effectueront toutes les commandes définies dans le fichier nagios.cfg à la directive ocsp_command