Nagios
Un article de OpenWikiBSD.
Ce sera Nagios3 Sous debian Lenny (testing actuelle)
Sommaire |
Install Nagios3
apt-get install nagios3 htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
Attention , nagiosamdin est l'user par défaut. Si vous choisissez un autre nom :
perl -pi -e 's/nagiosadmin/NOUVEAUNOM/g' /etc/nagios3/cgi.cfg
Modifier :
cfg_file=/etc/nagios3/objects/commands.cfg cfg_file=/etc/nagios3/objects/contacts.cfg cfg_file=/etc/nagios3/objects/timeperiods.cfg cfg_file=/etc/nagios3/objects/templates.cfg cfg_file=/etc/nagios3/objects/hostextinfo.cfg cfg_file=/etc/nagios3/objects/service.cfg cfg_file=/etc/nagios3/objects/hostgroups.cfg cfg_file=/etc/nagios3/objects/windows.cfg cfg_file=/etc/nagios3/objects/esx.cfg cfg_file=/etc/nagios3/objects/dtu-2.cfg #cfg_file=/etc/nagios3/objects/dtu.cfg cfg_file=/etc/nagios3/objects/wifi.cfg cfg_file=/etc/nagios3/objects/linux.cfg cfg_file=/etc/nagios3/objects/solaris.cfg cfg_file=/etc/nagios3/objects/openbsd.cfg cfg_file=/etc/nagios3/objects/switch.cfg cfg_file=/etc/nagios3/objects/printer.cfg
Localisations :
Les images
/usr/share/nagios3/htdocs/images/logos
C'est tout. Puis aller sur http://@IP/nagios
J'ai abandonné l'installation de centreon/Oréon, des usines à gaz..
Usage
Côté serveur, j'ai fait cette doc : [1]
Surveillance de différents services
Apache2
Sur le serveur Web:
Faire Munin#Apache2
Sur Nagios:
lynx http://www.monitoringexchange.org/inventory/Check-Plugins/Software/HTTP-%2526-FTP/check_apache2-sh
et récupérer le check_apache2.sh
mv check_apache2.sh /usr/lib/nagios/plugins/check_apache2.sh chown nagios.nagios /usr/lib/nagios/plugins/check_apache2.sh chmod +x /usr/lib/nagios/plugins/check_apache2.sh
echo "# 'check_apache2' command definition
define command{
command_name check_apache2 command_line /usr/lib/nagios/plugins/check_apache2.sh -H '$HOSTADDRESS$' -p 80 -wr '$ARG1$' -cr '$ARG2$' } " > /etc/nagios3/objects/apache2.cfg
Test :
./check_apache2.sh -H se3 -p 80 -cr 10 -wr 100 -e
OK - Apache serves 1 Requests per second with an average CPU utilization of 0% since 81 seconds. Amount of workers currently busy: 1, currently idle: 5! | 'req_psec'=1 'cpu_load'=0 'uptime'=81 'workers_busy'=1 'workers_idle'=5 'total_req'=10 'total_kb'=11 'bytes_psec'=139.062
'bytes_preq'=1126.4
-wr : Warning
-cr : Critical
-e : Extended info
On le stresse un peu ce serveur web ??
apt-get install httperf tsung...
Debug
Attention, les notifications et autres configs de contacts.cfg ne supportent pas d'espace ou de tabulation. Exemple :
Mauvaise config
service_notification_commands notify-prowl-service, notify-by-email, notify-by-muzik, service-notify-by-email
Bonne config
service_notification_commands notify-prowl-service,notify-by-email,notify-by-muzik,service-notify-by-email

