Mise sur pied d'une solution de supervision- réseaux( Télécharger le fichier original )par Rodrigue YOSSA Institut africain d'informatique représentation du Cameroun - En vue de l'obtention du diplôme d'ingénieur des travaux informatiques 2009 |
II-V-5-a) Installation des prés requisNous installerons ici, les outils et logiciels dont Nagios a besoin pour bien fonctionner. La méthode ici, est l'usage des binaires. Pour installer un paquet de nom paquet1, nous utiliserons la commande : prompt > apt-get install paquet1. Nous préparerons notre système en y installant plusieurs logiciels et librairies : · Les librairies de développement de base : apt-get install build-essential ; · Le serveur web: apt-get install apache2; · Le serveur de base de données: apt-get install mysql-server; · serveur SNMP : apt-get install snmp snmpd ; · Les binaires pour la messagerie: apt-get install mailx ; De nombreuses autres librairies · Rrdtool :# apt-get install rrdtool ; · Php-pear : # apt-get install php-pear ; · Libraries Perl : # apt-get install librrds-perl; · # apt-get install php5 libapache2-mod-php5; · # apt-get install php5-gd php5-ldap php5-snmp; · # apt-get install libgd2-noxpm-dev libpng12-dev libjpeg62 libjpeg62-dev; · # apt-get install php5-mysql ; · #apt-get install libmysqlclient15-dev. Redémarrons et testons apache2 Redémarrage de apache : prompt# /etc/init.d/apache2 restart
Test d'apache2 Par mesure de sécurité, créons l'utilisateur qui lancera Nagios # /usr/sbin/useradd Nagios Définissons son mot de passe # passwd Nagios «Cicam2009» Créons un groupe pour l'utilisateur nagios # /usr/sbin/groupadd nagiosgrp Faisons de l'utilisateur Nagios un membre de nagiosgrp # /usr/sbin/usermod -G nagiosgrp Nagios De même que l'utilisateur d'apache # /usr/sbin/usermod -G nagiosgrp www-data Notre système est maintenant près à recevoir Nagios. II-V-5-b) Installation du noyau de NagiosAllons télécharger les sources de la dernière version de Nagios sur www.nagios.org que nous compilerons par la suite. Copions le fichier dans le répertoire /usr/src/ # cp /media/THEYOS/Nagios-3.1.2 /usr/src/ Rendons nous dans /usr/src/ pour décompresser l'archive. # tar xzf nagios-3.1.2.tar.gz Rendons nous dans le dossier ainsi crée et compilons les sources # cd Nagios-3.1.2 # ./configure -with-command-group=nagiosgrp # make all # make install # make install-config # make install-commandmode # make install-init Créons un lien # ln -s /etc/init.d/Nagios /etc/rcS.d/S99nagios Installons l'interface web # make install-webconf Créons le compte nagiosadmin qui se connectera à nagios. # htpasswd -c /usr/local/Nagios/etc/htpasswd.users nagiosadmin Cette dernière commande demandera un mot de passé et nous saisirons le même que tout à l'heure. II-V-5-c) Installation des pluginsNous installons maintenant les plugins dont Nagios a besoin pour bien fonctionner. Récupérons d'abord les sources des plugins sur le site de nagios ou sur www.sourceforge. Net sources qu'on déplacera dans /usr/src/. # wget http:// osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-pligins-1.4.13.tar.gz # cp nagios-plugins-1.4.13.tar.gz /usr/src/ Décompression et compilation # tar xzf nagios-plugins-1.4.13.tar.gz # cd nagios-plugins-1.4.13 # ./configure -with-nagios-user=Nagios -with-nagios-group=nagiosgrp # make all # make install Nous achevons ainsi l'installation de Nagios et reste plus qu'à vérifier la configuration avec la commande : # usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg On doit avoir ... ... Total Warnings : 0 Total Errors 0 ... ... Faisons de nagios le propriétaire du répertoire /usr/local/nagios/ # chmod 774 /usr/local/nagios/* # chown nagios:nagiosgrp /usr/local/nagios/* # chown nagios:nagiosgrp /usr/local/nagios/* On peut donc lancer notre navigateur, saisir l'adresse http://Ip_Seveur/nagios/ ou http://localhost/nagios/ pour voir à quoi Nagios ressemble. Ceci après login.
Fenêtre d'authentification Nagios En saisissant les bonnes coordonnées, la page d'accueil de Nagios s'ouvre.
Page d'accueil de Nagios Nagios étant livré avec une configuration par défaut, nous pouvons déjà superviser notre serveur. Un clic sur « Host groups » menu de gauche, nous permet de voir cela de plus près.
Host= Nom de l'hôte, Status= état de l'hôte, Services= Nombre de services supervisé et leur état Actions. |
|