Posts Tagged ‘supérvision’
17
mar
0
Envoyé les notifications Munin par mail, au Syslog, a un compte Twitter
/etc/munin/munin.conf
Configuration des commandes d’envoie :
contact.mail1.command |mail -s "Munin-notification for ${var:group} :: ${var:host}" mail1@foo.com
contact.mail2.command |mail -s "Munin-notification for ${var:group} :: ${var:host}" mail2@foo.com
Pour envoyé les notifications a chaque check au contact « mail1″:
contact.mail1.always_send warning critical
Envoyé une alerte sur un compte Twitter
contact.twitter.command /etc/munin/send2twitter.sh
Script send2twitter.sh
#!/bin/sh DATASTDIN=$(tr '[:upper:]' '[:lower:]' < /dev/stdin) RESULT=`curl -s --basic -u votrelogin:votremotdepasse -d status="$DATASTDIN" http://twitter.com/statuses/update.json`
Le script send2twitter.sh doit avoir les droits d’exécution avec le compte utilisé par Munin.
Envoyé au syslog
contact.syslog.command logger -p user.crit -t "Munin-Alert"
plugin de test
Ce plugin munin sera toujours en état critique.
!/usr/bin/ruby if ARGV[0] == 'config' puts "value.label Some Label" puts "value.warning 100" puts "value.critical 150" else puts "value.value 200" end
Superviser l’état d’une réplication MySQL
Vous pouvez utiliser la commande suivante pour superviser l’état d’une réplication MySQL :
# mysql -E -h 192.168.1.1 -usupervision -pmotdepasse -e « show slave status » | grep -i slave | grep -vi log
- -E : Affiche le résultat en colone
- -h : adresse du serveur MySQL
- -u : Utilisateur
- -p : Mot de passe
- -e : Commande
Si la replication est active, cela vous affichera cela :
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes