Tutoriels vidéos
Recent Articles

Installation de Nagios

Installation de Nagios

Nagios, qu’est-ce que c’est ?

Dans ce tutoriel, nous allons installer Nagios. Nagios permet de surveiller tout un réseau informatique. Celui-ci surveillera les hôtes et services spécifiés et vous alertera par mail ou SMS lorsqu’il y aura des dysfonctionnements et quand ils repasseront en fonctionnement normale. Afin de mieux superviser votre réseau, Nagios dispose d’une interface web.

Pré-requis

Avant de commencer l’installation de Nagios, on commence par mettre à jour le système:
1
2
# sudo apt-get update
# sudo apt-get upgrade
Dans cette série d’articles nous allons avoir besoin de compiler des sources de logiciels, il faut donc dans un premier temps installer le package « build-essential » qui comporte les librairies de développement de bases:
1
# sudo apt-get install build-essential
Nagios utilise une interface Web pour interagir avec les utilisateurs. Il faut donc installer un serveur Web sur notre serveur de supervision.
On va utiliser Apache (version 2):
1
# sudo apt-get install apache2 wget rrdtool bsd-mailx librrds-perl libapache2-mod-php5 php5 php-pear php5-gd php5-ldap php5-snmp libperl-dev
Certaine librairie sont également nécessaires au bon fonctionnement de Nagios et de ces plugins :
1
# sudo apt-get install bind9-host dnsutils libbind9-80 libdns81 libisc83 libisccc80 libisccfg82 liblwres80 libradius1 qstat radiusclient1 snmp snmpd
Pour tester votre serveur Web, il faut commencer par le lancer…
1
# sudo apache2ctl start

On test si apache fonctionne, pour cela, ouvrez votre navigateur Internet et entrez votre adresse IP. Dans mon cas c’est 10.0.0.15.
On installe les librairies qui serviront à Nagios pour afficher de beaux diagrammes réseau:
1
# sudo apt-get install libgd2-noxpm-dev libpng12-dev libjpeg62 libjpeg62-dev
On installe MySQL qui nous servira plus tard lorsque l’on installera Centreon.
1
2
3
# sudo apt-get install mysql-server
# sudo apt-get install php5-mysql
# sudo apt-get install libmysqlclient15-dev
Pour des raisons de sécurité, le processus Nagios ne sera pas lancé en root. Nous allons donc créer un utilisateur système nagios et un groupe nagios.
1
2
3
4
5
# sudo /usr/sbin/useradd nagios
# sudo passwd nagios
# sudo /usr/sbin/groupadd nagios
# sudo /usr/sbin/usermod -G nagios nagios
# sudo /usr/sbin/usermod -G nagios www-data

Téléchargement de Nagios et des plugins Nagios

Avant d’installer Nagios, allez sur le site afin de télécharger la dernière version de Nagios et la dernière version des plugins Nagios. Pour cela, rendez-vous ici : Nagios et plugins Nagios
Dans notre tuto, nous utiliserons Nagios 3.5.0 et plugins Nagios 1.4.16.
Ensuite, on télécharge ces versions sur notre serveur
1 # sudo cd /usr/src
2 # sudo wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.5.0.tar.gz
3 # sudo wget http://kent.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

Compilation depuis les sources

On commence par décompresser les sources:
1
2
# sudo tar xzf nagios-3.5.0.tar.gz
# sudo cd nagios
Nous allons lancer la compilation grâce aux commandes suivantes:
1

2

3

4
# sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagios --enable-event-broker --enable-nanosleep --enable-embedded-perl --with-perlcache

# sudo make all

# sudo make fullinstall

# sudo make install-config
On installe ensuite le script de démarrage (pour que Nagios se lance automatiquement avec notre serveur de supervision):
1
# sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Il faut ensuite installer l’interface Web:


1
# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Il faut saisir le mot de passe pour le compte nagiosadmin de l’interface Web
1
# /etc/init.d/apache2 reload

Compilation des plugins depuis les sources

De base, Nagios est livré sans aucun plugin. Il faut donc installer les plugins standards permettant de surveiller son réseau.
1

2

3

4

5

6

7
# sudo apt-get install fping libnet-snmp-perl libldap-dev libmysqlclient-dev libgnutls-dev libradiusclient-ng-dev

# sudo cd /usr/src

# sudo tar xzf nagios-plugins-1.4.16.tar.gz

# sudo cd nagios-plugins-1.4.16

# sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios

# sudo make

# sudo make install

Premier test

Lors de l’installation de Nagios, celui-ci permet de surveiller son propre serveur de supervision.
Dans un premier temps, nous allons donc tester les fichiers de configuration.

1
# sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si tout ce passe bien vous devriez avoir le message suivant qui s’affiche:
Total Warnings: 0
Total Errors: 0
Things look okay – No serious problems were detected during the pre-flight check
Enfin on lance le serveur Nagios:
1
# sudo /etc/init.d/nagios start
Si le message suivant s’affiche, ce n’est pas important…
1
Starting nagios:No directory, logging in with HOME=/
Il ne reste plus qu’à lancer un navigateur Web sur un PC de votre réseau et à saisir l’URL suivante:
1
http://adresseIPserveur/nagios/
ne pas oublier le / à la fin
Après une bannière d’authentification : login: nagiosadmin/ password: <votremotdepasse>

Share and Enjoy:

0 commentaires pour ce poste

Leave a reply

Vidéos similaires
GRANDES CATEGORIES
http://admin-reseaux.blogspot.fr/http://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.fr
http://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.fr
http://admin-reseaux.blogspot.fr/search/label/ACTIVE%20DIRECTORYhttp://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.fr
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnLrfU3ikj6mRqbAL2TNKLBMxNt9vqwo44KXAsRHxYVp5XBBZxiwLP9njfotk0OJdPQCu9zPJiFgeI0N7_aZswToXXhKvVejLGBPZ9LrsDned5cOX3AiLu1a2CJYhbzXYnZ58kKI99uwHU/s1600/Unknownvoip.jpghttp://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.fr
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnLrfU3ikj6mRqbAL2TNKLBMxNt9vqwo44KXAsRHxYVp5XBBZxiwLP9njfotk0OJdPQCu9zPJiFgeI0N7_aZswToXXhKvVejLGBPZ9LrsDned5cOX3AiLu1a2CJYhbzXYnZ58kKI99uwHU/s1600/Unknownvoip.jpghttp://admin-reseaux.blogspot.frhttp://admin-reseaux.blogspot.fr
Messages populaires

pobular post

Widgetadmin-reseaux
Fourni par Blogger.
Recent Stories
CONNECTER AVEC FACEBOOK
Sponsors
Chercher
Archives
Contactez Moi
Recent Comments
Contactez Moi