SlideShare a Scribd company logo
1 of 6
Préface

          La solution de supervision est devenue une issue indispensable pour toute
entreprise ayant un réseau LAN de petite ou de grande taille.
               Le but d'opter de mettre en place une solution de supervision est que
l'administrateur soit alerté dés qu'une panne dans le réseau se déclenche
notamment un dysfonctionnement d'un port RJ45 que ça soit d'un Switch ou d'une
machine ou bien quand un service n'est plus accessible en l'occurrence un partage
SMB sur un serveur ou bien un accès à une base de donnée Mysql .
           Cela dit, l'administrateur pourra agir presque en temps réel voir même
avant que l'utilisateur ne s'en rende compte chose qui est importante car le problème
pourrait bel et bien passer inaperçu et bien tout ça grâce à une notification envoyé
soit par E-mail ou par SMS.
           En outre il existe plusieurs solutions pouvant faire de la supervision
réseau d'où vient la nécessite de faire une étude pour bien choisir le produit adéquat
avec son parc informatique en sachant que plusieurs d'entre elles sont payantes
mais offrant une flexibilité et une interface graphique bien faite et surtout intelligible
ce qui laissent parfois les firmes investir sur ces solutions qui sont parfois juste
attrayantes.
          Dans cet ebook, on retrouvera toutes les étapes d’installation de Nagios
pas à pas tout en mettant en place des plugins inédit comme celui de la Voip pour
surveiller sa gigue, générer ses fichiers de configurations via un script, ce sujet sera
aussi traité dans cet ouvrage en outre on retrouve comment mettre en place
l’authentification https pour l’interface de connexion de Nagios.
          Presque tous les plugins seront abordés en commençant par vérifier son
espace disque ou son authentification ldap ou même à une base de données Mysql,
vérifier l’état des ports de son switch ou même remonter une alerte au cas ou le
serveur subit une attaque par déni de service.
1-1 :Arborescences des fichiers de configuration:

Avant de commencer la mise en place de Nagios, il est de préférence d'être en
mesure de savoir ou se trouvent les fichiers de configurations principaux surtout que
Nagios en dispose de pas mal. Pour maîtriser cet outil il faudrait être capable en
premier d'avoir en main tous les chemins de fichiers pour bien monitorer ses
machines distantes et intervenir en cas d'erreur.

Alors comment se définit Nagios?

Toute la configuration dans mon cas se trouve dans /etc/nagios3:

-CGI.cfg: C'est là ou se trouve la définition des paramètres de scripts CGI
personnellement je l'ai laissé par défaut.

-Resource.cfg: ressource externes et variables par défaut, le fichier par défaut fait
l'affaire.

-Apache2.conf : La configuration de l'interface Web qui a été générée.

-nagios.cfg : Fichier de configuration principal de Nagios ayant tous les chemins des
autres fichiers

                                 Nagios.cfg
  log_file                   Permet de préciser où Nagios crééra son fichier journal
                             principal. Dans mon cas c'est /var/log/nagios3/nagios3.log

  cfg_file                   Directive utilisée pour spéfichier le fichier de configuration
                             d'un objet (commandes de nagios,host...).Dans mon cas
                             /etc/nagios3/commands.cfg
  cfg_dir                    Dossier qui va contenir les fichiers.cfg des hotes ajoutées dans
                             Nagios. Dans mon cas /etc/nagios/conf.d
  enable_notifications       Permet d'activer les notifications d'alertes

  execute_service_check      Permet de spécifier si Nagios vérifiera les servies lors d'un
                             redémarrage
  nagios_user                L'utilisateur sous lequel le démon de Nagios s'exécute par
                             défaut c'est nagios (non pas mettre root)
  nagios_group               Même cas mais pour le groupe maintenant pour mon cas c'est
                             le groupe dit spécial Nagios de l'utilisateur Nagios.


-conf.d/contacts_nagios.cfg : L'email de l'administrateur qui va être alerté
-conf.d/hostsgroups_nagios.cfg : regroupement d'hôtes par fonction (clients voip)

-conf.d/localhost_nagios.cfg: Fichier généré par Nagios pour surveiller la machine
hébergeant ce dernier, un bon template pour en configurer d'autres.

-Pour les plugins:

/usr/lib/nagios/plugins: Tous les plugins de Nagios sont regroupés dans ce dossier
quand on ajoute un plugin à la main on commence par le copier dans ce dossier.

/etc/nagios-plugins/config: Englobe la configuration des plugins qui se trouvant dans
/usr/lib/nagios/plugins.



N.B:L'emplacement des fichiers de configuration dépend de la version de Nagios et de la
manière avec laquelle ce dernier a été installé cette arborescence correspond à un Nagios3
installé à partir du gestionnaire de package ''apt-get''.



Après avoir assimilé la hiérarchie des fichiers de configuration de Nagios on
procédera à son installation :

-Pour installer Nagios, il existe deux méthodes soit compiler les sources soit
l'installer via le gestionnaire de Package. Après avoir tenter de compiler les sources ,
j'ai rencontrer plusieurs erreurs j'ai pas trop passer de temps là-dessus et j'ai opté
pour la deuxième solution qui a parfaitement marché alors que je croyais le contraire
,celle-ci entame même une configuration automatique d'Apache2.Comment ai-je
procéder?
Pré-requis indispensables:

-PHP5

-Apache2



Ensuite dans le terminal en tant que root il faut taper :
Normalement       toutes    les    dépendances       requises    seront     téléchargées
automatiquement et tout sera préconfiguré à la fin de ce processus. Le service de
Nagios sera aussi démarré et un script pour ce dernier sera mis dans init.d afin que
Nagios soit automatiquement lancé lors du démarrage.

Pour lancer Nagios on tape dans un navigateur web http://localhost/nagios3 on obtient
une page d'authentification or lors de l'installation on n'a définit aucun utilisateur
comment faire?




Pour s'assurer que l'utilisateur a bien été crée:




Pour créer un autre utilisateur il suffit de reprendre la même commande mais sans
l'argument -c car ce dernier crée le fichier htpasswd.users alors que là il existe déjà :




Si jamais on rencontre une erreur en accédant à Nagios il faudrait lancer un :



:
-Passons au serveur secondaire qui joue un peu le rôle de relayeur si jamais un des
services du serveur principal tombe en panne Rhea prend le relais ceci dit il
comprendra presque la même configuration que Cronos pour ne pas répéter la
même chose je vais mettre directement le fichier de configuration :




Exécutons le script !




Et le scan continue jusqu'à ce que l'on ait:
Il ne reste plus qu'a tester l’authentification HTTPS
Pour avoir l’intégralité de cet ouvrage rendez vous sur :

http://www.amazon.fr/dp/B00BPPS0FG

More Related Content

What's hot

Docker en production et la sécurité … _
Docker en production   et la sécurité …  _Docker en production   et la sécurité …  _
Docker en production et la sécurité … _Jean-Marc Meessen
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssdAnthony Le Goff
 
Mixit2014_Puppet_Workshop
Mixit2014_Puppet_WorkshopMixit2014_Puppet_Workshop
Mixit2014_Puppet_WorkshopSMougenot
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linuxKhalid ALLILI
 
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuAhmed Archive
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Anne Nicolas
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsensePape Moussa SONKO
 
Compte rendu chaberge
Compte rendu chabergeCompte rendu chaberge
Compte rendu chabergeshiruh
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembeddedAyoub Rouzi
 

What's hot (20)

Snort implementation
Snort implementationSnort implementation
Snort implementation
 
Squid squid guard
Squid squid guardSquid squid guard
Squid squid guard
 
Docker en production et la sécurité … _
Docker en production   et la sécurité …  _Docker en production   et la sécurité …  _
Docker en production et la sécurité … _
 
Ansib formation-ansible
Ansib formation-ansibleAnsib formation-ansible
Ansib formation-ansible
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Squid
SquidSquid
Squid
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Install arch ultrabook full luks ssd
Install arch ultrabook full luks ssdInstall arch ultrabook full luks ssd
Install arch ultrabook full luks ssd
 
Mixit2014_Puppet_Workshop
Mixit2014_Puppet_WorkshopMixit2014_Puppet_Workshop
Mixit2014_Puppet_Workshop
 
Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
 
Apache Open SSL
Apache Open SSLApache Open SSL
Apache Open SSL
 
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntuDéveloppement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
Développement avec Intégration continue:Git, Jenkins, Tomcat, CentOS, ubuntu
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
 
Mise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsenseMise en place d'un vpn site à site avec pfsense
Mise en place d'un vpn site à site avec pfsense
 
Compte rendu chaberge
Compte rendu chabergeCompte rendu chaberge
Compte rendu chaberge
 
Rapport openembedded
Rapport openembeddedRapport openembedded
Rapport openembedded
 

Viewers also liked

Vortrag bei GEW in Essen
Vortrag bei GEW in EssenVortrag bei GEW in Essen
Vortrag bei GEW in Essenhc voigt
 
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012Béatrice Wertli
 
Joseph A. Tetlow. Ejercicios espirituales en la vida corriente
Joseph A. Tetlow. Ejercicios espirituales en la vida corrienteJoseph A. Tetlow. Ejercicios espirituales en la vida corriente
Joseph A. Tetlow. Ejercicios espirituales en la vida corrienteinfocatolicos
 
12 février 2012 lausanne
12 février 2012   lausanne12 février 2012   lausanne
12 février 2012 lausanneadsarclemanique
 
Joseph A. Tetlow. Ejercicios Espirituales siglo XX
Joseph A. Tetlow. Ejercicios Espirituales siglo XXJoseph A. Tetlow. Ejercicios Espirituales siglo XX
Joseph A. Tetlow. Ejercicios Espirituales siglo XXinfocatolicos
 
LA CAJA DE LOS DESEOS
LA CAJA DE LOS DESEOSLA CAJA DE LOS DESEOS
LA CAJA DE LOS DESEOScaritoab
 
García Ceferino. Reuniones de iniciación a la CVX
García Ceferino. Reuniones de iniciación a la CVXGarcía Ceferino. Reuniones de iniciación a la CVX
García Ceferino. Reuniones de iniciación a la CVXinfocatolicos
 
Curso de administracion de empresas
Curso de administracion de empresasCurso de administracion de empresas
Curso de administracion de empresasCristian Gomez
 
Zukunft war Gestern
Zukunft war GesternZukunft war Gestern
Zukunft war GesternTorsten Fell
 
Fa dans-ac
Fa dans-acFa dans-ac
Fa dans-acexfilo
 
Contenidos Digitales de Partidos Politicos
Contenidos Digitales de Partidos PoliticosContenidos Digitales de Partidos Politicos
Contenidos Digitales de Partidos PoliticosGustavo Cuxum
 
ECP2013 - Exploiter vos données clients : 5 règles à connaître
ECP2013 - Exploiter vos données clients : 5 règles à connaîtreECP2013 - Exploiter vos données clients : 5 règles à connaître
ECP2013 - Exploiter vos données clients : 5 règles à connaîtreEmarsys en francais
 
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum Pflege
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum PflegeDigitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum Pflege
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum PflegeTorsten Fell
 
Números fraccionarios
Números fraccionariosNúmeros fraccionarios
Números fraccionariosMaría Ricca
 
Devinettes
DevinettesDevinettes
Devinettessandre07
 
Trabajo del teléfono
Trabajo del teléfonoTrabajo del teléfono
Trabajo del teléfonopiquepapasito
 
Clé usb-désinfection
Clé usb-désinfectionClé usb-désinfection
Clé usb-désinfectionEPN Gouvy
 
Sportwettenrecht aktuell Nr. 130
Sportwettenrecht aktuell Nr. 130Sportwettenrecht aktuell Nr. 130
Sportwettenrecht aktuell Nr. 130Martin Arendts
 

Viewers also liked (20)

Vortrag bei GEW in Essen
Vortrag bei GEW in EssenVortrag bei GEW in Essen
Vortrag bei GEW in Essen
 
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012
Kommunikation und Verwaltung_Vorlesung CAS CC SPRI 4.2.2012
 
Joseph A. Tetlow. Ejercicios espirituales en la vida corriente
Joseph A. Tetlow. Ejercicios espirituales en la vida corrienteJoseph A. Tetlow. Ejercicios espirituales en la vida corriente
Joseph A. Tetlow. Ejercicios espirituales en la vida corriente
 
12 février 2012 lausanne
12 février 2012   lausanne12 février 2012   lausanne
12 février 2012 lausanne
 
Joseph A. Tetlow. Ejercicios Espirituales siglo XX
Joseph A. Tetlow. Ejercicios Espirituales siglo XXJoseph A. Tetlow. Ejercicios Espirituales siglo XX
Joseph A. Tetlow. Ejercicios Espirituales siglo XX
 
LA CAJA DE LOS DESEOS
LA CAJA DE LOS DESEOSLA CAJA DE LOS DESEOS
LA CAJA DE LOS DESEOS
 
García Ceferino. Reuniones de iniciación a la CVX
García Ceferino. Reuniones de iniciación a la CVXGarcía Ceferino. Reuniones de iniciación a la CVX
García Ceferino. Reuniones de iniciación a la CVX
 
Curso de administracion de empresas
Curso de administracion de empresasCurso de administracion de empresas
Curso de administracion de empresas
 
Zukunft war Gestern
Zukunft war GesternZukunft war Gestern
Zukunft war Gestern
 
Fa dans-ac
Fa dans-acFa dans-ac
Fa dans-ac
 
Plan reunion int
Plan reunion    intPlan reunion    int
Plan reunion int
 
Contenidos Digitales de Partidos Politicos
Contenidos Digitales de Partidos PoliticosContenidos Digitales de Partidos Politicos
Contenidos Digitales de Partidos Politicos
 
ECP2013 - Exploiter vos données clients : 5 règles à connaître
ECP2013 - Exploiter vos données clients : 5 règles à connaîtreECP2013 - Exploiter vos données clients : 5 règles à connaître
ECP2013 - Exploiter vos données clients : 5 règles à connaître
 
29 avril 2012
29 avril 201229 avril 2012
29 avril 2012
 
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum Pflege
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum PflegeDigitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum Pflege
Digitale Tranformation im Bildungswesen - Vortrag Berner Bildungszentrum Pflege
 
Números fraccionarios
Números fraccionariosNúmeros fraccionarios
Números fraccionarios
 
Devinettes
DevinettesDevinettes
Devinettes
 
Trabajo del teléfono
Trabajo del teléfonoTrabajo del teléfono
Trabajo del teléfono
 
Clé usb-désinfection
Clé usb-désinfectionClé usb-désinfection
Clé usb-désinfection
 
Sportwettenrecht aktuell Nr. 130
Sportwettenrecht aktuell Nr. 130Sportwettenrecht aktuell Nr. 130
Sportwettenrecht aktuell Nr. 130
 

Similar to Mise en place de Nagios3 pas à pas

Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04ImnaTech
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagiosilyassin
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderMohamed Ben Bouzid
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Mame Cheikh Ibra Niang
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linuxKhalid ALLILI
 
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open sourceCell'IE
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entrepriseSAIDRAISS2
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et DockerStephane Manciot
 
Gestion des LOGS savec syslog+loganalyzer
Gestion des LOGS savec syslog+loganalyzerGestion des LOGS savec syslog+loganalyzer
Gestion des LOGS savec syslog+loganalyzerMohamet Lamine DIOP
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Jérôme Petazzoni
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsJulien Wittouck
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snortFathi Ben Nasr
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfPascal Ponzoni
 

Similar to Mise en place de Nagios3 pas à pas (20)

Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Mise en place de Nagios core sur Ubuntu 22.04
Mise en place de Nagios core  sur Ubuntu 22.04Mise en place de Nagios core  sur Ubuntu 22.04
Mise en place de Nagios core sur Ubuntu 22.04
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagios
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5Rapport d'installation de Linux Engine X MariaDB PHP5
Rapport d'installation de Linux Engine X MariaDB PHP5
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
 
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
(Tutoriel) Installer et Utiliser Huginn - Outil de veille open source
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
Nagios
NagiosNagios
Nagios
 
Reseau entreprise
Reseau entrepriseReseau entreprise
Reseau entreprise
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
Implémentation d'openvpn
Implémentation d'openvpnImplémentation d'openvpn
Implémentation d'openvpn
 
Gestion des LOGS savec syslog+loganalyzer
Gestion des LOGS savec syslog+loganalyzerGestion des LOGS savec syslog+loganalyzer
Gestion des LOGS savec syslog+loganalyzer
 
Docker en Production (Docker Paris)
Docker en Production (Docker Paris)Docker en Production (Docker Paris)
Docker en Production (Docker Paris)
 
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'tsSpring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
 
Nagios doc
Nagios docNagios doc
Nagios doc
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snort
 
Joomla distant
Joomla distantJoomla distant
Joomla distant
 
Noyau
NoyauNoyau
Noyau
 
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdfoptimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
optimadata.nl-Comment exécuter Postgres sur Docker partie 1.pdf
 

Mise en place de Nagios3 pas à pas

  • 1. Préface La solution de supervision est devenue une issue indispensable pour toute entreprise ayant un réseau LAN de petite ou de grande taille. Le but d'opter de mettre en place une solution de supervision est que l'administrateur soit alerté dés qu'une panne dans le réseau se déclenche notamment un dysfonctionnement d'un port RJ45 que ça soit d'un Switch ou d'une machine ou bien quand un service n'est plus accessible en l'occurrence un partage SMB sur un serveur ou bien un accès à une base de donnée Mysql . Cela dit, l'administrateur pourra agir presque en temps réel voir même avant que l'utilisateur ne s'en rende compte chose qui est importante car le problème pourrait bel et bien passer inaperçu et bien tout ça grâce à une notification envoyé soit par E-mail ou par SMS. En outre il existe plusieurs solutions pouvant faire de la supervision réseau d'où vient la nécessite de faire une étude pour bien choisir le produit adéquat avec son parc informatique en sachant que plusieurs d'entre elles sont payantes mais offrant une flexibilité et une interface graphique bien faite et surtout intelligible ce qui laissent parfois les firmes investir sur ces solutions qui sont parfois juste attrayantes. Dans cet ebook, on retrouvera toutes les étapes d’installation de Nagios pas à pas tout en mettant en place des plugins inédit comme celui de la Voip pour surveiller sa gigue, générer ses fichiers de configurations via un script, ce sujet sera aussi traité dans cet ouvrage en outre on retrouve comment mettre en place l’authentification https pour l’interface de connexion de Nagios. Presque tous les plugins seront abordés en commençant par vérifier son espace disque ou son authentification ldap ou même à une base de données Mysql, vérifier l’état des ports de son switch ou même remonter une alerte au cas ou le serveur subit une attaque par déni de service.
  • 2. 1-1 :Arborescences des fichiers de configuration: Avant de commencer la mise en place de Nagios, il est de préférence d'être en mesure de savoir ou se trouvent les fichiers de configurations principaux surtout que Nagios en dispose de pas mal. Pour maîtriser cet outil il faudrait être capable en premier d'avoir en main tous les chemins de fichiers pour bien monitorer ses machines distantes et intervenir en cas d'erreur. Alors comment se définit Nagios? Toute la configuration dans mon cas se trouve dans /etc/nagios3: -CGI.cfg: C'est là ou se trouve la définition des paramètres de scripts CGI personnellement je l'ai laissé par défaut. -Resource.cfg: ressource externes et variables par défaut, le fichier par défaut fait l'affaire. -Apache2.conf : La configuration de l'interface Web qui a été générée. -nagios.cfg : Fichier de configuration principal de Nagios ayant tous les chemins des autres fichiers Nagios.cfg log_file Permet de préciser où Nagios crééra son fichier journal principal. Dans mon cas c'est /var/log/nagios3/nagios3.log cfg_file Directive utilisée pour spéfichier le fichier de configuration d'un objet (commandes de nagios,host...).Dans mon cas /etc/nagios3/commands.cfg cfg_dir Dossier qui va contenir les fichiers.cfg des hotes ajoutées dans Nagios. Dans mon cas /etc/nagios/conf.d enable_notifications Permet d'activer les notifications d'alertes execute_service_check Permet de spécifier si Nagios vérifiera les servies lors d'un redémarrage nagios_user L'utilisateur sous lequel le démon de Nagios s'exécute par défaut c'est nagios (non pas mettre root) nagios_group Même cas mais pour le groupe maintenant pour mon cas c'est le groupe dit spécial Nagios de l'utilisateur Nagios. -conf.d/contacts_nagios.cfg : L'email de l'administrateur qui va être alerté
  • 3. -conf.d/hostsgroups_nagios.cfg : regroupement d'hôtes par fonction (clients voip) -conf.d/localhost_nagios.cfg: Fichier généré par Nagios pour surveiller la machine hébergeant ce dernier, un bon template pour en configurer d'autres. -Pour les plugins: /usr/lib/nagios/plugins: Tous les plugins de Nagios sont regroupés dans ce dossier quand on ajoute un plugin à la main on commence par le copier dans ce dossier. /etc/nagios-plugins/config: Englobe la configuration des plugins qui se trouvant dans /usr/lib/nagios/plugins. N.B:L'emplacement des fichiers de configuration dépend de la version de Nagios et de la manière avec laquelle ce dernier a été installé cette arborescence correspond à un Nagios3 installé à partir du gestionnaire de package ''apt-get''. Après avoir assimilé la hiérarchie des fichiers de configuration de Nagios on procédera à son installation : -Pour installer Nagios, il existe deux méthodes soit compiler les sources soit l'installer via le gestionnaire de Package. Après avoir tenter de compiler les sources , j'ai rencontrer plusieurs erreurs j'ai pas trop passer de temps là-dessus et j'ai opté pour la deuxième solution qui a parfaitement marché alors que je croyais le contraire ,celle-ci entame même une configuration automatique d'Apache2.Comment ai-je procéder? Pré-requis indispensables: -PHP5 -Apache2 Ensuite dans le terminal en tant que root il faut taper :
  • 4. Normalement toutes les dépendances requises seront téléchargées automatiquement et tout sera préconfiguré à la fin de ce processus. Le service de Nagios sera aussi démarré et un script pour ce dernier sera mis dans init.d afin que Nagios soit automatiquement lancé lors du démarrage. Pour lancer Nagios on tape dans un navigateur web http://localhost/nagios3 on obtient une page d'authentification or lors de l'installation on n'a définit aucun utilisateur comment faire? Pour s'assurer que l'utilisateur a bien été crée: Pour créer un autre utilisateur il suffit de reprendre la même commande mais sans l'argument -c car ce dernier crée le fichier htpasswd.users alors que là il existe déjà : Si jamais on rencontre une erreur en accédant à Nagios il faudrait lancer un : :
  • 5. -Passons au serveur secondaire qui joue un peu le rôle de relayeur si jamais un des services du serveur principal tombe en panne Rhea prend le relais ceci dit il comprendra presque la même configuration que Cronos pour ne pas répéter la même chose je vais mettre directement le fichier de configuration : Exécutons le script ! Et le scan continue jusqu'à ce que l'on ait: Il ne reste plus qu'a tester l’authentification HTTPS
  • 6. Pour avoir l’intégralité de cet ouvrage rendez vous sur : http://www.amazon.fr/dp/B00BPPS0FG