Différences entre les versions de « Nagios »
De BlaxWiki
Aller à la navigationAller à la recherchem (a déplacé Nagios Nsca vers Nagios) |
|||
| (4 versions intermédiaires par 2 utilisateurs non affichées) | |||
| 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.... | |||
==== Web inject ==== | |||
Cela permet d'effectuer des scénarios applicatifs : http://www.webinject.org/ | |||
==== Nagios Nsca ==== | |||
* Config sur le serveur Nagios | * Config sur le serveur Nagios | ||
| Ligne 42 : | 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.