Nagios

De BlaxWiki
Révision datée du 1 avril 2009 à 10:44 par 212.43.232.68 (discussion) (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... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche
  • Config sur le serveur Nagios




== Config sur la machine monitorée qui va envoyer les snmp trap au serveur Nagios
<pre>
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`