• Elaboré par :
Bennani Amal && Missaoui Dhouha
• Encadré par:
M.Zairi Azer
M.Rquaya Adel
1
PLAN
Partie 1:présentation générale du projet
Présentation de Nagios
Fonctionnalités
Partie 2:installation et configuration
Étapes d’'installation
Configuration de Nagios
Supervision de réseau SNCPA
2
Partie 1:présentation générale
du projet
3
• Le but de ce projet est mettre en place un système de supervision des
équipements d’un réseau informatique, tels que :
– Les ordinateurs,
– Les routeurs,
– Et les switchers.
4
Présentation du Nagios
• Il existe des solutions de supervision libres et professionnelles.
• Parmi les plus répandues, nous pouvons citer Nagios.
• C’est une application permettant la surveillance système et réseau.
• Elle surveille les hôtes et services spécifiés, alertant lorsque les systèmes ont des
dysfonctionnements et quand ils repassent en fonctionnement normal.
5
Fonctionnalités
Supervision réseau
La notification
par différents
Nagios moyen de
communication
(SMS. Email )
Rapporting
Envoi des
alertes Supervision des
ressources
systèmes 6
Partie 2:Installation et
configuration
7
I. Etape d’’installation
1. Installation du Nagios et ces plugins
2. Installation du Nagios graph
3. Installation du MRTG
4. Installation du NSClient++
8
1. Installation du Nagios et ces plugins
• Il faut d’abord installer apache2 sous Ubuntu:
sudo apt-get install build-essential libgd2-xpm-dev apache2-utils unzip
• Création d’un utilisateur Nagios et groupe :
sudo useradd –m nagios
sudo passwd nagios
sudo groupadd nagcmd
9
Téléchargement du Nagios et ces plugins:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.1.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
2.1.1.tar.gz
Maintenant, il faut décompresser
tar xzf nagios-4.1.1.tar.gz
10
sudo. /configure --with-command-group=nagcmd
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-web conf
11
sudo ls –l /etc/apache2/sites-enabled/
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo systemctl restart apache2
• De même pour les plugins
12
13
2. Installation de Nagios graph
wget http://downloads.sourceforge.net/project/nagiosgraph/nagiosgraph/1.4.4/nagiosgraph-
1.4.4.tar.gz
tar -xzf nagiosgraph-1.4.4.tar.gz
cd nagiosgraph-1.4.4
./install.pl --check-prereq
./install.pl –install
14
On va éditer le fichier commande.cfg
define command {
command_name process-service-perfdata-for-nagiosgraph
command_line /usr/local/nagiosgraph/bin/insert.pl
}
15
3. Installation du MRTG
16
4.Installation du NSClient++
17
18
II. Configuration du Nagios
Ajout d’un hôte :
19
define host {
Use windows server ;Inherit default values from a
templete
host_name info2-PC ;The name we’re giving to this host
Alias My windows Server ;Allonger name associated with the
host
Address 192.168.18.5 ;IP address to the host
20
21
Ajout d’un service:
define service {
use generic-service
host info2-PC
service-description Memory Usage
check_command check_nt ! MEMUSE !-w 80 -c 90
}
22
23
Ajout d’un switch:
define host{
use generic-switch
host_name myrouter ; nom de switch
alias myrouter ; un descriptif de switch
address 192.168.1.135 ; adresse ip de switch
}
24
Ajout d’un service:
define service{
use generic-service
host_name myrouter
service_description PING
check_command check_ping!200.0,20%!600.0,60%
normal_check_interval l5 18
retry_check_interval 1
}
25
Supervision du réseau SNCPA
• C’est une architecture réseau décomposé :
– de neuf machines,
– un switch,
– un serveur
– et un point d’accès.
26
Test pour les hôtes
27
Test pour les services
• Chaque machine contient un ensemble des services.
• L’état de ces services change selon leurs statuts dans le client.
28
Exemple d’un test du service:
Le service « UPTIME »:
Il permet la supervision du temps écoulé depuis le dernier démarrage du
serveur Windows.
29
30
• Nous allons maintenant faire un rapport sur les services d’une machine durant
une demi-jour et présenter le graphe pour le temps d’état “Ok“ pour ses services
supervisés.
• Cette figure résume l’état d’activation de sept services.
31
TIME_OK_UNSCHEDULED
32
0%
18%
23%
0%
"C:\ Drive Space"
"CPU Load"
"HTTP"
"Memory Usage"
"NSClient++ Version"
19%
"PING"
"Uptime"
21%
19%
Pour la même machine nous allons décrire le temps total d’état Warning pour ces
services
33
TOTAL_TIME_WARNING
11%
26%
10%
"C:\ Drive Space"
"CPU Load"
"HTTP"
"Memory Usage"
"NSClient++ Version"
18% "PING"
"Uptime"
25%
10%
0%
34
Conclusion
• la supervision est un des moyens indispensables pour favoriser la croissance de
rendement d’une entreprise.
• L'utilisation de Nagios a permis la constitution d'une solution de monitoring à la
fois puissante et efficace
35
MERCI POUR VOTRE ATTENTION
36