Archive for » August, 2008 «

Tuesday, August 19th, 2008 | Author:

Au boulot, j’ai comme beaucoup de monde, un nagios, mais je n’ai pas de super système d’affichage de la supervision. Donc je me suis bricolé un petit bot nagios, qui prend en entrée un message, et qui l’envoie à des destinataires.

La source (à éditer pour les paramètres de compte et de notification). Le bot se daemonise seul, et reste sous la forme d’un processus appelé “self”.

Pour que nagios envoie des messages au bot, il suffit de modifier les commandes de notification et d’ajouter un morceau du genre :

&& /usr/bin/printf “%b” “$HOSTNAME$ : $SERVICEDESC$ is $SERVICESTATE$ ($SERVICEOUTPUT$)” | telnet 127.0.0.1 12340

A la suite d’une commande comme service-notify-by-mail ou bien de créer une nouvelle commande (ce que je fais).

Note : Il faut les rubygems suivants pour que le bot fonctionne : xmpp4r-simple, daemons.

Have fun.

Category: BOFH Life, Code, SysAdmin, Tech  | 60 Comments