Nagios
De BlaxWiki
Révision datée du 1 avril 2009 à 11:00 par 212.43.232.68 (discussion)
- Config sur le serveur Nagios
== Config sur la machine monitorée qui va envoyer les snmp trap au serveur Nagios
Il faut ajouter dans la crontab le script qui va envoyer les infos au serveur Nagios # NSCA vers serveur nagios */5 * * * * root /usr/local/Scripts/nsca.sh 2>/var/log/nsca.log
Contenu du script /usr/local/Scripts/nsca.sh
#!/bin/bash
set -e
hostname=`hostname -f`
target="nagiosserveur.fr.clara.net"
# Lancement des actions nsca vers nagiosserveur
# 1 - check_disk
# 2 - check_snmp
# 3 - check_load
logger -t ncsa `exec /usr/lib/nagios/libexec/check_disk -E | /usr/bin/xargs echo "${hostname};Disk;%" | /usr/sbin/send_nsca -H ${target} -d ";"
-c /etc/send_nsca.cfg`
logger -t ncsa `exec /usr/lib/nagios/libexec/check_load -w 5 -c 10 -r | /usr/bin/xargs echo "${hostname}|Load|" | /usr/sbin/send_nsca -H ${target}
-d "|" -c /etc/send_nsca.cfg`
logger -t ncsa `exec /usr/lib/nagios/libexec/check_mailq -M postfix -c 1000 -w 500 -v | /usr/bin/xargs echo "${hostname}:Mailq:%" | /usr/sbin/send_nsca
-H ${target} -d ":" -c /etc/send_nsca.cfg`
logger -t ncsa `exec /usr/lib/nagios/libexec/check_procs -w 16:20 -a 'amavisd' | /usr/bin/xargs echo "${hostname}:Amavisd:%" | /usr/sbin/send_nsca -H ${target} -d ":" -c /etc/send_nsca.cfg`
# check tcp sur les ports 10024/10025 => amavis + postfix forward
logger -t ncsa `exec /usr/lib/nagios/libexec/check_tcp -H localhost -p 10024 | /usr/bin/xargs echo "${hostname}:Smtp_amavisd_10024:%" | /usr/sbin/send_nsca -H ${target} -d ":" -c /etc/send_nsca.cfg`
logger -t ncsa `exec /usr/lib/nagios/libexec/check_tcp -H localhost -p 10024 | /usr/bin/xargs echo "${hostname}:Smtp_postfix_10025:%" | /usr/sbin/send_nsca -H ${target} -d ":" -c /etc/send_nsca.cfg`
Dans le fichier /etc/nsca.cfg le port précisé doit être le même que celui déclaré sur le serveur nagios dans /etc/nagios2/nsca.cfg. Dans le fichier send_nsca.cfg, le mot de passe & la decryption_method doivent être le même que ceux déclarés sur le serveur nagios dans /etc/nagios2/nsca.cfg.