GNU/Linux Debian (testing) : Nagios (3.2.1) / Centreon (2.1.9)

Sur le futur serveur Nagios/Centreon

Installation de Nagios 3

Installez Nagios 3 :

# apt-get install nagios3

Remarque : il vous sera demandé d’initialiser le mot de passe de l’utilisateur nagiosadmin (compte d’administration par défaut au niveau de l’interface Web)
Vous pouvez d’ores et déjà accéder à l’interface Web de Nagios3 via l’URL http://<@IP_serveur_nagios>/nagios3/

Installation des prérequis pour Centreon

# apt-get install build-essential

Installez le serveur Web Apache2, le language de scripts PHP 5 ainsi que les modules associés :

# apt-get install apache2 php5 php5-mysql php-pear php5-ldap php5-snmp php5-snmp php5-gd

Installez le SGBD MySQL ainsi que des librairies de développement :

# apt-get install mysql-server libmysqlclient-dev

Remarque : il vous sera demandé d’initialiser le mot de passe du superutilisateur (root) de votre SGBD (MySQL). Installez l’outil Round Robin Database ainsi que l’interface Perl pour ce même outil :

# apt-get install rrdtool librrds-perl

Installez le module Config::IniFiles pour Perl :

# apt-get install libconfig-inifiles-perl

Installez le client ainsi que l’agent SNMP, et le module Perl Net::SNMP :

# apt-get install snmp snmpd libnet-snmp-perl

Installez différentes librairies graphiques :

# apt-get install libgd2-xpm libgd2-xpm-dev libpng12-dev

Installation de l’addon NDOUtils

Etant sous Debian GNU/Linux Squeeze, l’extension Nagios Data Output Utils n’est pas packagée. Pour y remédier, ajoutez le dépôt Unstable :

# echo "deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free" >> /etc/apt/sources.list

Ayant à présent des dépôts pour testing et unstable, indiquez votre distribution par défaut (testing) :

# echo "APT::Default-Release \"testing\";" >> /etc/apt/apt.conf

Récupérez la liste des paquets mis à votre dispositions (testing/unstable) :

# apt-get update

Installez l’extention NDOUtils :

# apt-get install ndoutils-nagios3-mysql

Installation de Centreon 2

Récupérez les sources de Centreon 2.1.9 :

# cd /usr/local/src
# wget http://download.centreon.com/index.php?id=143

Décompressez l’archive précédemment téléchargée et lancez le processus d’installation de Centreon (à l’aide d’un template) :

# tar zxvf centreon-2.1.9.tar.gz
# cd centreon-2.1.9
# ./install.sh -f tmpl/vardistrib/debian-lenny

Remarque : le déroulement du script d’installation de Centreon est indiqué dans le fichier texte associé. Rendez-vous sur l’interface Web de votre serveur Centreon, http://<@IP_serveur_nagios>/centreon/, afin de finaliser l’installation.

Sur le client à superviser

Installation de NRPE Server

Installez le serveur Nagios Remote Plugin Executor :

# apt-get install nagios-nrpe-server

Sauvegardez le fichier de configuration d’origine puis éditez-le :

# cp /etc/nagios/nrpe.cfg /etc/nagios/nrpe.cfg.original
# vim /etc/nagios/nrpe.cfg
	log_facility=daemon
	pid_file=/var/run/nagios/nrpe.pid
	server_port=5666
	nrpe_user=nagios
	nrpe_group=nagios
	allowed_hosts=127.0.0.1,11.22.33.2
	dont_blame_nrpe=0
	debug=0
	command_timeout=60
	connection_timeout=300
	command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
	command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
	command[check_sda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1
	command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
	command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
	include=/etc/nagios/nrpe_local.cfg
	include_dir=/etc/nagios/nrpe.d/

Redémarrez finalement le serveur NRPE afin de prendre en compte vos modifications :

# /etc/init.d/nagios-nrpe-server restart

La suite très prochainement…

Leave a Reply