Différences entre les versions de « Nagios »
De BlaxWiki
Aller à la navigationAller à la recherche (Page créée avec « * Config sur le serveur Nagios <pre> == Config sur la machine monitorée qui va envoyer les snmp trap au serveur Nagios <pre> Il faut ajouter dans la crontab le script qu... ») |
|||
| Ligne 1 : | Ligne 1 : | ||
* Config sur le serveur Nagios | * Config sur le serveur Nagios | ||
<pre> | <pre> | ||
</pre> | |||
| Ligne 28 : | Ligne 28 : | ||
# 3 - check_load | # 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_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_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_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` | 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` | ||
Version du 1 avril 2009 à 10:44
- 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="nivelles.fr.clara.net"
# Lancement des actions nsca vers nivelles (nagios2.fr.clara.net)
# 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`