Différences entre les versions de « Nagios »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 20 : | Ligne 20 : | ||
hostname=`hostname -f` | hostname=`hostname -f` | ||
target=" | target="nagiosserveur.fr.clara.net" | ||
# Lancement des actions nsca vers | # Lancement des actions nsca vers nagiosserveur | ||
# 1 - check_disk | # 1 - check_disk | ||
Version du 1 avril 2009 à 10:45
- 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`