Différences entre les versions de « Nagios »

De BlaxWiki
Aller à la navigationAller à la recherche
 
(Une version intermédiaire par un autre utilisateur non affichée)
Ligne 1 : Ligne 1 :
Ceci est un [https://{{SERVERNAME}}/BENPERSO/doc-manuel/system/software/Nagios-tutorial-FR.html document] très complet expliquant tomcat, java....  
Ceci est un [https://{{SERVERNAME}}/BENPERSO/doc-manuel/system/software/Nagios-tutorial-FR.html document] très complet expliquant tomcat, java....  
==== Web inject ====
Cela permet d'effectuer des scénarios applicatifs : http://www.webinject.org/


==== Nagios Nsca ====
==== Nagios Nsca ====
Ligne 45 : Ligne 48 :
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 /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.
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.
[[Catégorie:Software]]
[[Catégorie:Software]]

Version actuelle datée du 25 juillet 2013 à 10:50

Ceci est un document très complet expliquant tomcat, java....

Web inject[modifier]

Cela permet d'effectuer des scénarios applicatifs : http://www.webinject.org/

Nagios Nsca[modifier]

  • 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.