Bonjour, j'ai besoin d'un conseil ,
je souhaite créer un plugins nagios afin de réaliser la chose suivante:
Checker le voltage d'un équipement et en fonction de la tension remontée et bien avoir une alerte ( critique , warning ou bien normale ) avec les valeurs suivantes:
ip=$1
./check_snmp -H $IP -C nomcomunaute -o .1.3.6.1.4.1.2021.2789.52.101.1 > /home/maintenance/$IP.txt
STATE_OK=$(cat /home/maintenance/$IP.txt | grep '"10.[0-9]"')
STATE_WARNING=$(cat /home/maintenance/$IP.txt | grep '"[9].[0-9]"')
STATE_CRITICAL=$(cat /home/maintenance/$IP.txt | grep '"[0-8].[0-9]"')
echo $STATE_OK
echo $STATE_WARNING
echo $STATE_CRITICAL
en lançant ce script j'ai bien un retour avec un valeur , mais je ne vois pas comment faire comprendre à nagios comment remonter une alerte ...
j'ai bien vu qu'il existait des parametre -w ou -c mais je sais pas dans mon cas comment les utiliser pour avoir un -w = à $STATE_WARNING et un -c égal à $STATE_CRITICAL
si quelqu'un peu m'aider à avancer sur la question j'en serais ravi.
# Il faut trouver la sortie ;-)
Posté par Julien L. . Évalué à 2.
Ce n'est pas ce qui est affiché (le "echo") qui est utilisé par nagios pour connaitre le status réel mais la valeur de sortie du script , soit le "exit".
Et donc il te faut dans ton script ajouter quelque chose du genre :
exit $STATE_OK
C'est expliqué ici :
http://nagiosplug.sourceforge.net/developer-guidelines.html#(...)
Le "echo" se sert qu'a l'humain pour avoir un peu plus d'information sur ce qui se passe.
Après pour les -w ou -c ça peut servir à passer d'autres niveaux d'alertes que ceux définis par défaut et en "dur" dans le script.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.