Age : 33 Localisation : NabazmondeNabaztag : Yuki NagatoNbr de messages : 39 Carottes : 6553
Sujet: Notification nagios sur Nabaztag Jeu 10 Juin 2010 - 6:19
Se ne servira pas a beaucoup mais si vous avez un serveur a surveiller avec Nagios, en plus des notification par email ou SMS possible, vous pouvez aussi utiliser le nabaztag.
Il suffit d'ajouter les commande notify-host-by-rabbit et notify-service-by-rabbit dans le command.cfg du nagios
Code:
define command{ command_name notify-service-by-rabbit command_line echo "http://api.nabaztag.com/vl/FR/api.jsp?sn=Serial du lapin&token=Token du lapin&posleft=0&posright=0&voice=US-Bethany&tts=$SERVICEDESC$ $HOSTNAME$ is $SERVICESTATE$" | sed 's/ /+/g' | xargs /usr/bin/curl --connect-timeout 30 --max-time 60 }
define command{ command_name notify-host-by-rabbit command_line echo "http://api.nabaztag.com/vl/FR/api.jsp?sn=Serial du lapin&token=Token du lapin&posleft=0&posright=0&voice=US-Bethany&tts=$HOSTNAME$ is $HOSTSTATE$" | sed 's/ /+/g' | xargs /usr/bin/curl --connect-timeout 30 --max-time 60 }
Et ensuite de suivre la configuration de nagios pour l'appel au commande notify-*-by-rabbit
Edit : ptite demo
Dernière édition par desmopro le Dim 13 Juin 2010 - 15:17, édité 1 fois
nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - FranceNabaztag : Caulfield (v2.1)Nbr de messages : 9783 Carottes : 13344
Sujet: Re: Notification nagios sur Nabaztag Jeu 10 Juin 2010 - 9:56
Je transmets à notre service exploitation !
_____________________________
desmopro Lapin nain
Age : 33 Localisation : NabazmondeNabaztag : Yuki NagatoNbr de messages : 39 Carottes : 6553
Sujet: Re: Notification nagios sur Nabaztag Jeu 10 Juin 2010 - 10:10
Je precise aussi qu'il est en theorie facile de rendre cela utilisable pour plusieur lapin :
Vous pouvez configurer dans nagios des custom macro, en gros une macro etant notament dans les ligne $HOSTNAME$
donc par exemple dans le contact.cfg :
Code:
define contact{ contact_name yuki-nagato use rabbit alias Desumoyo Makoto's Nabaztag _SN SNdulapin _Token Tokendulapin }
Et ensuite y faire appel dans la conf command.cfg par :
Code:
command_line echo "http://api.nabaztag.com/vl/FR/api.jsp?sn=$_CONTACTSN$&token=$_CONTACTTOKEN$&posleft=0&posright=0&voice=US-Bethany&tts=$SERVICEDESC$ $HOSTNAME$ is $SERVICESTATE$" | sed 's/ /+/g' | xargs /usr/bin/curl --connect-timeout 30 --max-time 60
"?sn=$_CONTACTSN$&token=$_CONTACTTOKEN$"
mr_anderson Lapin nain
Age : 43 Localisation : LorientNabaztag : Froyo (v2)Nbr de messages : 6 Carottes : 4315
Sujet: Re: Notification nagios sur Nabaztag Dim 10 Fév 2013 - 17:13
Hop j'en profite pour déterrer ce sujet et mettre à jour l'url pour que la commande fonctionne en utilisant l'API de OJN.
Ce qui donne ceci pour le "notify-host-by-rabbit" :
Code:
command_line echo "http://openjabnab.fr/ojn_api/bunny/MAC/tts/say?text=$HOSTNAME$ is $HOSTSTATE$&token=XXXXXXXXXXXXXXXXX" | sed 's/ /+/g' | xargs /usr/bin/curl --connect-timeout 30 --max-time 60
Et pour le "notify-service-by-rabbit" :
Code:
command_line echo "http://openjabnab.fr/ojn_api/bunny/MAC/tts/say?text=$SERVICEDESC$ $HOSTNAME$ is $SERVICESTATE$&token=XXXXXXXXXXXXXXXXX" | sed 's/ /+/g' | xargs /usr/bin/curl --connect-timeout 30 --max-time 60