Nagios
De BlaxWiki
Révision datée du 13 janvier 2011 à 17:49 par 217.174.199.129 (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.