Forum Linux.debian/ubuntu conseil création plugins nagios

Posté par  .
Étiquettes : aucune
0
16
juil.
2007
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  . Évalué à 2.

    Bonjour,

    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.