Nagios
Nagios
Nagios
Session 2019
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
1
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
2
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
3
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Objectif : Dans le cadre de ce PPE, l’objectif est de montrer comment fonctionne le service
Nagios .
4
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
A3.3.1 , Administration sur site ou à distance des éléments d'un réseau, de serveurs, …
J’ai pu me connecter sur le serveur Nagios à partir d'une connexion SSH
A5.2.4 , Étude d’une technologie, d'un composant, d'un outil ou d'une méthode
Ce comparatif m'a permis d'étudier l'ensemble du marché des solutions de
supervision en ayant pris connaissance des caractéristiques et du mode de
fonctionnement
5
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
I-INTRODUCTION
6
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Superviser des services réseaux : (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, LDAP , etc.)
OK (tout va bien)
7
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
II-INSTALLATION DE LA SUPERVISION
A) Pré-installation de Nagios
Notre première exigence est d'installer Apache et PHP en premier et de mettre à jour
la liste des paquets de Ubuntu server 18.04 LTS.
Apt-get update
Tapez la commande :
8
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Vous aurez besoin d'un utilisateur (nagios) et d'un groupe (nagcmd) pour que le
système s'exécute. Vous pouvez désactiver les connexions pour cet utilisateur une fois
que tout est installé.
Tout d'abord, créez un nouveau compte utilisateur pour Nagios dans votre système et
attribuez un mot de passe
adduser nagios
9
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
c) Installation de Nagios
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.1.tar.gz
Décompressez l’image
cd nagios-4.4.1
10
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Exécutez configure (vous devrez en général saisir ./configure car la plupart des
utilisateurs n'ont pas le répertoire en cours dans leur chemin de recherche). Cette
commande construit un nouveau fichier Makefile.
Exécutez la commande :
make all
Une fois qu'un makefile approprié existe, chaque fois que vous modifiez certains fichiers source
cette simple commande shell make suffit d'effectuer toutes les compilations nécessaires. Le
programme make utilise la base de données makefile et l'heure de dernière modification des
fichiers pour décider quels fichiers doivent être mis à jour. Pour chacun de ces fichiers, il émet les
commandes enregistrées dans la base de données.
11
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Saisissez make install. Cette commande invoque à nouveau make, qui recherche la
cible install dans le Makefile et suit les instructions pour installer le programme.
make install
make install-init
make install-config
make install-commandmode
12
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Changez le propriétaire
La configuration du serveur HTTP Apache est effectuée en plaçant des directives dans
des fichiers de configuration au format texte.
nano /etc/apache2/conf-available/nagios.conf
13
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
14
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
c.Lorsque vous y êtes invité, ressaisissez le mot de passe et appuyez sur Entrée.
a2enconf nagios
a2enmod cgi rewrite
service apache2 restart
15
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
wget http://www.nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Décompressez le fichier
16
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
17
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
18
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Nous sommes bien connecté à la dernière version de Nagios qui date du 25 Juin 2018.
19
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
A) Linux
NRPE s'appelle Nagios Remote Plugin Executor . Le complément NRPE est conçu
pour exécuter des plug-ins sur des systèmes Nix distants. Dans cette configuration, le
démon NRPE est installé sur le système distant sur lequel les services doivent
surveiller via le serveur Nagios. NRPE s'exécute en tant que démon sur les systèmes
distants et attend les requêtes Nagios. Lorsque le serveur Nagios doit vérifier l'état de
toutes les ressources ou applications sur cet hôte distant. NRPE prend la demande du
serveur Nagios et exécute la commande sur le système local et renvoie le résultat à
Nagios.
20
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Premièrement, installez le service Nrpe sur un système Linux distant, que nous
devons surveiller via le serveur Nagios.
Après avoir installé avec succès le service NRPE, modifiez le fichier de configuration
nrpe /etc/nagios/nrpe.cfg dans votre éditeur préféré et ajoutez votre service Nagios ip
dans les hôtes autorisés.
nano /etc/nagios/nrpe.cfg
21
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Vous pouvez ajuster le niveau d’alerte selon vos besoins. Changez l’avertissement à
150 et critiquez à 200
/etc/init.d/nagios-nrpe-server restart
22
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Les plugins NRPE et Nagios ne sont pas disponibles dans le référentiel de base
Éditez le fichier de configuration de Nagios pour inclure tous les fichiers « * .cfg »
dans le répertoire « /usr/local/nagios/etc/servers « .
nano /usr/local/nagios/etc/nagios.cfg
23
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
mkdir /usr/local/nagios/etc/servers
nano /usr/local/nagios/etc/objects/commands.cfg
24
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
nano /usr/local/nagios/etc/servers/agglo.lacroix.local.cfg
25
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
define host{
use linux-server
host_name agglo.lacroix.local
alias agglo.lacroix.local
address 10.60.0.217
define hostgroup{
hostgroup_name linux-server
members agglo.lacroix.local
}
define service{
use local-service
host_name agglo.lacroix.local
check_command check_nrpe!check_swap
define service{
use local-service
host_name agglo.lacroix.local
check_command check_nrpe!check_root
define service{
use local-service
host_name agglo.lacroix.local
check_command check_nrpe!check_users
define service{
use local-service
host_name agglo.lacroix.local
check_command check_nrpe!check_total_procs
define service{
use local-service
host_name agglo.lacroix.local
check_command check_nrpe!check_load
26
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
27
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Allez voir l’interface Web de Nagios pour voir les nouveaux services que nous avons
ajoutés tout à l’heure.
B) Windows
Semblable au service NRPE sous Linux, NSClinet ++ est le service que les hôtes
Windows doivent surveiller via check_nrpe depuis le serveur nagios
28
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
29
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Choisissez le type d’installation pour ma part j’ai utlisé Typical qui est recommander
pour la plupart des utilisateurs.
Entrez le serveur IP Nagios dans les hôtes autorisés et entrez le mot de passe
30
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Terminez l’installation
31
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
touch windows-hosts.cfg
touch windows-services.cfg
La commande touch sert avant tout à mettre à jour la date et l’heure d’accès pour la dernière
modification d'un ou plusieurs fichier selon la date actuelle
Le fichier de configuration de l’hôte est maintenant terminé, il nous reste une dernière
étape, nous devons indiquer au serveur Nagios que celui-ci existe sans quoi il
n’apparaitra pas dans la console. Nous allons pour cela éditer le fichier nagios.cfg,
entrez cette commande:
nano /usr/local/nagios/etc/nagios.cfg
32
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
nano /usr/local/nagios/etc/objects/windows.cfg
nagios -v /usr/local/nagios/etc/nagios.cfg
33
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
Ouvrez maintenant votre interface Web Nagios et recherchez le nouvel hôte ajouté
dans le service de base Nagios.
34
BTS SERVICE INFORMATIQUES AUX ORGANISATIONS
OPTION SOLUTION D’INFRASTRUCTURE
SYSTÈMES ET RÉSEAUX
VIII-Conclusion
35