You are on page 1of 9

Situation n°4 pour l’épreuve E6 – Parcours de professionnalisation

BTS SIO option SISR

Apprenti : Romain Jeangérard Période : 2ème année : 02/2019 – 04/2019

Portefeuille de compétences

Contexte professionnel
Nous avons installé Nagios à l'école pour simuler pour simuler la surveillance d’un réseau. L’objectif
est d’identifier et de résoudre les problèmes du système d’information avant qu’ils affectent les
services de l’entreprise.

Situation: Supervision des réseaux avec Nagios

Besoin :
Supervision du réseau permettant d’identifier et de résoudre les problèmes du système d’information

Environnement :
Logiciels : Nagios
Système d’exploitation : Windows 2016 Server, Windows 10, Debian.

Utilisateurs concernés par la situation :


Collaborateurs de l’entreprise fictive

Tâches réalisées :
- Installation des prérequis pour l’environnement
- Installation de Nagios
- Configuration de l’interface web
- Configuration de la supervision d’un hôte windows sur le serveur nagios
- Configuration du poste client pour fonctionner avec nagios
Activités Résultats attendus/productions Vécu ou simulé
Ou observé
A1.1.2 , Étude de l'impact de
Simulé
l'intégration d'un service sur le Prévention des pannes
système informatique
A1.1.3 Etudes des exigences liées à la Simulé
Prévention de pannes
qualité d'un service
A1.2.1 Élaboration et présentation
d'un dossier de choix de solution Présentation de plusieurs outils de Simulé
supervision
technique
Simulé
A1.3.4 Déploiement d'un service Déploiement de Nagios

A1.4.3 Gestion des ressources Gestion des ressources de notre Simulé


infrastructure
A2.1.2 Évaluation et maintien de la Simulé
Monitoring d’infrastructure réseau
qualité d'un service
A2.2.3 Réponse à une interruption de Simulé
Remonté d'alerte instantanée
service
A2.3.1 Identification, qualification et Simulé
Classification d’une panne
évaluation d'un problème
A2.3.2 Proposition d'amélioration de Simulé
Outil de supervision proactif
services
A3.2.1 Installation et configuration Simulé
Installation de PRTG et de Nagios
d'éléments d'infrastructure
A3.2.3, Mise à jour de la Mise à jour de la documentation sur la Simulé
documentation technique d'une solution d’infrastructure
solution d'infrastructure
A3.3.1 Administration sur le site ou à Administration de nos différents éléments Simulé
distance d'un réseau, de serveurs de l'infrastructure
A3.3.4 Automatisation des tâches Remonté des pannes présentes sur Simulé
d'administration l'infrastructure
A3.3.5 Gestion des indicateurs et des Gestion des indicateurs et des fichiers Simulé
fichiers d'activité d'activité
A4.1.7 Développement, utilisation de Adaptation de l'outil de supervision à Simulé
composant logiciels notre infrastructure
A4.1.9 Rédaction d'une documentation Simulé
Procédure d'installation de bout-embout
technique
A5.1.1 Mise en place d'une gestion de Suivi de la configuration de l'outil de Simulé
configuration supervision
A5.1.2 Recueil d'informations sur une Remontées des différents éléments Simulé
configuration et ses éléments constituant notre infrastructure
Mesure du respect des référentiels,
A5.2.1, Exploitation des référentiels,
normes et standards adoptés par le Simulé
normes et standards adoptés par le
prestataire informatique
prestataire
A5.2.4 Étude d'une technologie, d'un
composant, d'un outil ou d'une Simulé
Etude entre deux outils de supervisions
méthode

1
SOMMAIRE
Contenu

I. Installation des prérequis pour l’environnement ........................................................................... 3


II. Installation de Nagios ...................................................................................................................... 3
III. Configuration de l’interface web de nagios ................................................................................ 5
IV. Configuration de la supervision................................................................................................... 6
A. Configuration de la Supervision d’un hôte Windows sur le serveur Nagios ............................... 6
B. Configuration de l’hôte windows ................................................................................................ 7

2
I. Installation des prérequis pour l’environnement

En vue d’acceuillir le logiciel Nagios, plusieurs prérequis sont nécessaires. Nous


allons doncrécupérer les paquets d’installation des divers outils (incluanti MySQL qui
va permettre la création d’une base de données par exemple) pour permettre à
nagios de fonctionner correctement.
Nous utilisons la fonction native à UNIX qui est « apt-get install ».

apt-get install apache2 php5 mysql-server php5-mysql daemon php5-gd sendmail


build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils apache2
unzip libapache2-mod-php5 make gcc wget libnet-snmp-perl snmp daemon
sendmail-bin

Lors du processus d’installation, nous devons choisir un mot de passe pour la


création de la base de données dans MySQL.

Ensuite, nous devons créer un utilisateur et l’insérer dans un groupe.

Première étape : création du compte utilisateur et son mot de passe :

useradd –m romain

passwd romainnagios

Avec la commande passwd, le système nous demande d’entrer 2 fois de suite le mot
de passe pour valider sa création.

Par la suite, nous allons créer un groupe d’utilisateur et insérer l’utilisateur


« Romain » dans celui-ci.
groupadd nagcmd

usermod -a -G nagcmd romain

La création de l’utilisateur et du groupe est maintenant terminé.

II. Installation de Nagios

Nous allons télécharger le logiciel nagios directement à partir du site


internet http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.1.tar.gz.
Pour récupérer un logiciel sur une adresse internet, nous devons utiliser la
commande « wget ».

3
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.1.1.tar.gz

Une fois le téléchargement terminé, nous décompressons l’archive :

tar -xzvf nagios-4.1.1.tar.gz

Une fois l’archive decompressé, nous allons naviguer dans le dossier puis
enclencher l’installation.

cd nagios-4.1.1

./configure --with-command-group=nagios --with-command-group=nagcmd --with-


mail=/usr/bin/sendmail

make all

make install

make install-init

make install-commandmode

make install-config

Par la suite, nous allons créer dossier pour la configuration web de nagios
mkdir /etc/httpd

mkdir /etc/httpd/conf.d

Ensuite, nous installons la configuration web dans ce dossier.


make install-webconf

Par la suite, nous copions (avec la commande cp) le dossier le dossier


contrib/eventhandlers/ dans /usr/local/nagios/libexec/
cp contrib/eventhandlers/ /usr/local/nagios/libexec/

Ensuite, nous utilisons la commande « chown » pour permettre à l’utilisateur


« romain » d’effectuer des actions sur le dossier :
chown –R romain:Nagios /usr/local/nagios/libexec/eventhandlers/

Pour terminer, nous vérifions la configuration du serveur nagios


/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

4
Pour terminer, nous vérifions la configuration du serveur nagios
Total warnings : 0

Total Errors : 0

Things look okay

Cela veut dire que tout est opérationnel.

En vue d’améliorer la sécurité du système, nous allons modifier le mot de passe de


Nagios dans le fichier « htpasswd.users » :

htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

III. Configuration de l’interface web de nagios

Tout d’abord on aura besoin des plugins nagios (v2.1.1) :


root@DebNagios:/home/debnagios/nagios-4.1.1# cd ..

En vue de configurer proprement l’interface web de nagios, nous allons télécharger,


décompresser et installer les nagios plugins :
wget http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Nous décompressons ensuite l’archive :


tar -xzvf nagios-plugins-2.1.1.tar.gz

Puis nous navigons dans le dossier pour faire les installations :


cd nagios-plugins-2.1.1

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

make all

make install

Nous copions ensuite le fichier « nagios.conf »:


cp /etc/httpd/conf.d/nagios.conf /etc/apache2/sites-available/

5
Nous créons ensuite un lien symbolique (avec la commande ln) des sites d’apache
vers le fichier copié :
ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Une fois les opérations faites, nous redémarrons les services apache 2 avec la
commande « service apache2 restart » et nagios avec la commande « service nagios
restart ».

Pour terminer, nous vérifions la configuration du serveur nagios :


Total warnings : 0

Total Errors : 0

Things look okay

Cela veut dire que tout est opérationnel.

Nous pouvons maintenant nous connecter à l’interface web de nagios à l’adresse :


http://localhost/nagios
Une page d’authentification nous demande notre login/mot de passe.

IV. Configuration de la supervision

A. Configuration de la Supervision d’un hôte Windows sur le


serveur Nagios

Premièrement, nous devons éditer (avec la commande nano) le fichier nagios.cfg se


trouvant dans le dossier /usr/local/nagios/etc/.
root@DebNagios:/usr/local/nagios/etc# nano nagios.cfg

Nous décommentons la ligne concernant les hôtes windows :


Cfg_file=/usr/local/Nagios/etc/objects/windows.cfg

Ensuite, nous allons dans le dossier « /usr/local/nagios/etc/objects/ » puis nous


éditons le fichier « windows.cfg » pour renseigenr les informations de nos postes
clients windows.

Dans la manière de renseigner, nous devons compléter :

 « use » : template à utiliser


 « host_name » : nom de l’hôte

6
 « alias » : un alias du nom d’hôte comme indiqué
 « address » : adresse IP de l’hôte

Ce qui donne le résultat suivant :

Nous définissons ensuite les services à superviser du serveur NAGIOS.

Pour cela, nous renseignons les informations suivantes :


 « use » : generic-service (correspond au service à superviser)
 « host_name » : SRV-NAGIOS (correspond au nom du serveur à superviser,
ici notre nagios)
 « service_description » : nous indiquons ici une description du service
 « check_command »

Ce service permet de vérifier la version de « NSclient++ » sur la machine.

Une fois la configuration terminée, nous redémarrons le service nagios.

B. Configuration de l’hôte windows

Nous allons maintenant configurer l’hôte windows.

La première chose à faire est d’installer le client nagios. Pour cela, nous récupérons
le NSclient++ (avec la version la plus stable au format .msi, dans notre cas la version
0.4.1.73-x64) sur le site internet : https://sourceforge.net/projects/nscplus/

Une fois le téléchargement terminé, nous lançons l’installation.

Ensuite, nous allons dans le dossier \nsclient\, puis nous editons le fichier
« NSC.INI ». Nous modifions l’adresse IP et le masqie (à la ligne allowed_hosts)
ainsi que le mot de passe (à la ligne password).

7
Nous nous rendons ensuite dans les services windows (services.msc) pour trouver le
service « NSClient++ »

Ensuite, vi un clic droit > propriété, nous allons dans l’onglet « connexion » et
cochons la case « autoriser le service à interagir avec le Bureau »

Nous redémarrons ensuite le service windows.

Nous retournons sur le serveur nagios pour aller cherche le plugin « check_nt » dans
sa librairie. Nous modifions le fichier « usr/local/nagios/etc/objects/commands.cfg »
avec la commande « nano » pour renseigner le même mot de passe que celui
renseigné sur l’hôte windows sur la ligne « command_line ».

En vue de vérifier le bon fonctionnement de la configuration, nous allons effectuer la


commande suivante :
cd /usr/local/nagios/libexec/

# ./check_nt -H 192.168.1.2 -v CLIENTVERSION -p 12489 -s boba78$

NSClient++ 0.4.1.73

Le système nous retourne bien la version de NSClient++.

Maintenant, nous devons configurer les paquets SNMP dans le firewall pour
permettre une bonne remonté vers le nagios.

Nous avons ainsi terminé la configuration du serveur nagios.

You might also like