SlideShare une entreprise Scribd logo
Installation et configuration de
NAGIOS sous linux
AIT EL MOUDEN ZAKARIYAA
Introduction
Nagios 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. C'est un
logiciel libre sous licence GPL.
C'est un programme modulaire qui se décompose en trois parties :
 Le moteur de l'application qui vient ordonnancer les tâches de supervision.
 L'interface web, qui permet d'avoir une vue d'ensemble du système
d'information et des possibles anomalies.
 Les sondes (appelées greffons ou plugins), une centaine de mini programmes
que l'on peut compléter en fonction des besoins de chacun pour superviser
chaque service ou ressource disponible sur l'ensemble des ordinateurs ou
éléments réseaux du SI.
Interface Web plugins
Moteur d’application
Installation de Nagios sous Linux
Pour le test j’ai utilisé un système Kali Linux.
Etape 1 : Création des utilisateurs et groupes qui lancent nagios
Les groupes nagios et nagioscmd :
sudo groupadd -g 5000 nagios
sudo groupadd -g 5001 nagioscmd
sudo mkdir -p /srv/nagios /etc/nagios /var/nagios
L’utilisateur nagios :
sudo useradd -u 5000 -g nagios -G nagioscmd -d /srv/nagios nagios
Création des répertoires systèmes pour nagios et changement de propriétaire :
sudo chown nagios:nagios /srv/nagios/ /etc/nagios/ /var/nagios/
Répertoire Rôle
/srv/nagios Contient les exécutables de nagios
/etc/nagios Contient les fichiers de configuration de nagios
/var/nagios Contient les fichiers d’état de nagios
Etape 2 : Installation des packages nécessaire pour la compilation de nagios
Descriptions de quelques packages:
Package Description
build-essential Contient une liste des packages nécessaires pour la
construction des packages Debian.
Libssl-dev Ce paquet fournit les bibliothèques de développement pour
libssl et libcrypto, Il fait partie de l'implémentation OpenSSL
de SSL.
libpq-dev Communication entre des programmes C et les bases de
données PostgreSQL.
binutils est un ensemble d'outils de développement logiciel
maintenu par le projet GNU.
Pour les autres packages consulter le site web : http://www.pkgs.org/
La commande suivante rassemble tous les packages nécessaire :
sudo apt-get install build-essential libssl-dev binutils make libpq-dev
libmysqlclient-dev libssl1.0.0 libgd-tools libpng12-dev libjpeg62-dev perl
libperl-dev libperl5.14 libnet-snmp-perl libgd2-xpm-dev
Etape 3 : Téléchargement et installation du package nagios
Vous trouvez le package sur le lien : http://sourceforge.net/projects/nagios/
Dans notre cas, on a travaillé avec la version nagios-4.1.0rc1
Une fois le package est télécharge …
tar xvf nagios-4.1.0rc1.tar.gz
cd nagios-4.1.0rc1
Configuration de la source avec les répertoires nagios déjà crées :
./configure --prefix=/srv/nagios --sysconfdir=/etc/nagios --
localstatedir=/var/nagios --libexecdir=/srv/nagios/plugins --with-command-
group=nagioscmd
Compiler les sources :
make all
Installation de nagios et nagios mode commande pour les commandes externes :
sudo make install
sudo make install-commandmode
Installation de la configuration de base :
sudo make install-config
Etape 4 : Téléchargement et installation du package nagios plugins
Vous allez trouver le package à télécharger sur le même lien du package nagios.
Dans notre cas on a travaillé avec la version nagios-plugins-2.0.3.
Une fois le package est téléchargé …
tar xvf nagios-plugins-2.0.3.tar.gz
cd nagios-plugins-2.0.3
Veillez vérifié la présence des package suivants sur votre machine :
sudo apt-get install m4 gettext autoconf libssl-dev libssl1.0.0 libpq-dev
libmysqlclient-dev fping qstat libldap2-dev libradius1-dev
Configuration des plugins avec les répertoires nagios :
./configure --prefix=/srv/nagios --sysconfdir=/etc/nagios --
localstatedir=/var/nagios --libexecdir=/srv/nagios/plugins --enable-perl-
modules
Compilation et installation :
sudo make all
sudo make install
Se déplacer vers le répertoire nagios-4.1.0rc1/contrib :
cd nagios-4.0rc1/contrib
Lancer le convertisseur des commandes de configuration :
make convertcfg
cp convertcfg /srv/nagios/bin
cd nagios-plugins-2.0.3
sudo sh -c "/srv/nagios/bin/convertcfg command.cfg commands >
/etc/nagios/objects/plugin-commands.cfg"
Se déplacer vers le répertoire /etc/nagios et ouvrir le fichier nagios.cfg :
cd /etc/nagios
vim nagios.cfg
Ajouter le fichier plugin-commands.cfg comme fichier de configuration on ajoutant
la ligne suivante dans le fichier ouvert :
cfg_file=/etc/nagios/objects/plugin-commands.cfg
Etape 5 : Configuration du nagios avec le serveur apache2
On considère que les packages apache2 et php5 sont déjà installé.
Ajouter l’utilisateur d’apache2 au groupe nagioscmd :
sudo usermod -a -G nagioscmd www-data
! Le nom de l’utilisateur apache2 par défaut c’est ‘www-data’, sinon vous
pouvez vérifier avec la commande :
grep APACHE_RUN_USER /etc/apache2/*
Créer un fichier nommé ‘nagios’ dans le repértoire /etc/apache2/conf.d est le
remplir par le contenu suivant :
ScriptAlias /nagios/cgi-bin /srv/nagios/sbin
Alias /nagios /srv/nagios/share
<Directory "/srv/nagios/share">
Options FollowSymLinks
AllowOverride AuthConfig
Order Allow,Deny
Allow from All
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
require valid-user
</Directory>
<Directory "/srv/nagios/sbin">
Options ExecCGI
AllowOverride AuthConfig
Order Allow,Deny
Allow from All
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /etc/nagios/htpasswd.users
require valid-user
</Directory>
Créer le fichier qui contient les utilisateurs qui peuvent s’authentifié à l’interface
Web de nagios :
sudo htpasswd -bc /etc/nagios/htpasswd.users nagiosadmin <password>
Lancer les serveurs nagios et apache2 :
sudo service nagios start
sudo service apache2 reload
Si une erreur se produite lors du lancement du service nagios, essayer de se déplacer
vers le répertoire /etc/nagios/objects et créer un autre fichier nommé command.cfg
avec le même contenu de commands.cfg est changer son propriétaire à nagios du
groupe nagios.
Si le service nagios est bien lancé, vous allez recevoir le message suivant :
Etape 6 : l’IHM nagios
On essaye maintenant d’accéder à l’interface web sous l’url localhost/nagios
Une authentification est obligatoire, on tape les données que nous avons saisies dans
l’étape précédente avec la commande htpasswd.
Après on obtient la page web suivant :

Contenu connexe

Tendances

Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
Ghali Rahma
 
Cours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de NagiosCours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de Nagios
Erwan 'Labynocle' Ben Souiden
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
Yaya N'Tyeni Sanogo
 
Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
Damien Morisseau
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
Borel NZOGANG
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
christedy keihouad
 
Supervision
SupervisionSupervision
Supervision
Souhaib El
 
Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...
Chiheb Ouaghlani
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Saadaoui Marwen
 
Etude et mise en place d’un VPN
Etude et mise en place d’un VPNEtude et mise en place d’un VPN
Etude et mise en place d’un VPN
Charif Khrichfa
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)
Charif Khrichfa
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Mohammed LAAZIZLI
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Charif Khrichfa
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1
Stephen Salama
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
BayeOusseynouFall
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
Rabeb Boumaiza
 
L’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en PratiqueL’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en Pratique
Amadou Dia
 
Rapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAPRapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAP
Balla Moussa Doumbouya
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
Manassé Achim kpaya
 

Tendances (20)

Nagios
NagiosNagios
Nagios
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
 
Cours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de NagiosCours - Supervision SysRes et Présentation de Nagios
Cours - Supervision SysRes et Présentation de Nagios
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Serveur Zabbix
Serveur ZabbixServeur Zabbix
Serveur Zabbix
 
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING  PRIVÉ BASÉE SUR UN ...
ETUDE ET MISE EN PLACE D'UNE SOLUTION DE CLOUD COMPUTING PRIVÉ BASÉE SUR UN ...
 
Supervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec NagiosSupervision d'un réseau informatique avec Nagios
Supervision d'un réseau informatique avec Nagios
 
Supervision
SupervisionSupervision
Supervision
 
Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Etude et mise en place d’un VPN
Etude et mise en place d’un VPNEtude et mise en place d’un VPN
Etude et mise en place d’un VPN
 
Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)Installation et configuration d'un système de Détection d'intrusion (IDS)
Installation et configuration d'un système de Détection d'intrusion (IDS)
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
 
Administration réseaux sous linux cours 1
Administration réseaux sous linux   cours 1Administration réseaux sous linux   cours 1
Administration réseaux sous linux cours 1
 
Etude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec OpenstackEtude et mise en place d’un Cloud privé Avec Openstack
Etude et mise en place d’un Cloud privé Avec Openstack
 
Mise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseauMise en place d'une solution du supérvision réseau
Mise en place d'une solution du supérvision réseau
 
L’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en PratiqueL’ Administration des Réseaux en Pratique
L’ Administration des Réseaux en Pratique
 
Rapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAPRapport d’installation et configuration du serveur OpenLDAP
Rapport d’installation et configuration du serveur OpenLDAP
 
Mise en place d’un système de détection
Mise en place d’un système de détectionMise en place d’un système de détection
Mise en place d’un système de détection
 

En vedette

Rapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwok
Abdessamad IDRISSI
 
[SINS] Présentation de Nagios
[SINS] Présentation de Nagios[SINS] Présentation de Nagios
[SINS] Présentation de Nagiosjeyg
 
QCM Sécurité Informatique
QCM Sécurité InformatiqueQCM Sécurité Informatique
QCM Sécurité Informatique
Zakariyaa AIT ELMOUDEN
 
Atelier EXCEL : Les fonctions financières
Atelier EXCEL :  Les fonctions financièresAtelier EXCEL :  Les fonctions financières
Atelier EXCEL : Les fonctions financières
Zakariyaa AIT ELMOUDEN
 
Introduction au BIG DATA
Introduction au BIG DATAIntroduction au BIG DATA
Introduction au BIG DATA
Zakariyaa AIT ELMOUDEN
 
CD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToCD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToguest3be047
 
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
bndmr
 
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
bndmr
 
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
MongoDB
 
La Banque Nationale de Données Maladies Rares
La Banque Nationale de Données Maladies RaresLa Banque Nationale de Données Maladies Rares
La Banque Nationale de Données Maladies Rares
bndmr
 
sshGate
sshGatesshGate
sshGate
LINAGORA
 
Apéro RubyBdx - MongoDB - 8-11-2011
Apéro RubyBdx - MongoDB - 8-11-2011Apéro RubyBdx - MongoDB - 8-11-2011
Apéro RubyBdx - MongoDB - 8-11-2011
pierrerenaudin
 
Excel : Les fonctions mathématiques
Excel : Les fonctions mathématiquesExcel : Les fonctions mathématiques
Excel : Les fonctions mathématiques
Zakariyaa AIT ELMOUDEN
 
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB
 
sshGate - RMLL 2011
sshGate - RMLL 2011sshGate - RMLL 2011
sshGate - RMLL 2011Tauop
 
Dossprodfinal
DossprodfinalDossprodfinal
Dossprodfinal
anthonymeloni
 
Art De La Photographie
Art De La PhotographieArt De La Photographie
Art De La PhotographieRenny
 
La photographie humanitaire
La photographie humanitaireLa photographie humanitaire
La photographie humanitaireThibault Gabucci
 

En vedette (20)

Rapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwok
 
[SINS] Présentation de Nagios
[SINS] Présentation de Nagios[SINS] Présentation de Nagios
[SINS] Présentation de Nagios
 
Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009Fully Automated Nagios Jm2L 2009
Fully Automated Nagios Jm2L 2009
 
QCM Sécurité Informatique
QCM Sécurité InformatiqueQCM Sécurité Informatique
QCM Sécurité Informatique
 
Atelier EXCEL : Les fonctions financières
Atelier EXCEL :  Les fonctions financièresAtelier EXCEL :  Les fonctions financières
Atelier EXCEL : Les fonctions financières
 
Introduction au BIG DATA
Introduction au BIG DATAIntroduction au BIG DATA
Introduction au BIG DATA
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
CD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReToCD d’auto-installation de Nagios, Centreon et NaReTo
CD d’auto-installation de Nagios, Centreon et NaReTo
 
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
LORD : un outil d'aide au codage des maladies - JFIM - 13 juin 2014
 
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
Présentation générale Banque Nationale de Données Maladies Rares, janvier 2014
 
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
 
La Banque Nationale de Données Maladies Rares
La Banque Nationale de Données Maladies RaresLa Banque Nationale de Données Maladies Rares
La Banque Nationale de Données Maladies Rares
 
sshGate
sshGatesshGate
sshGate
 
Apéro RubyBdx - MongoDB - 8-11-2011
Apéro RubyBdx - MongoDB - 8-11-2011Apéro RubyBdx - MongoDB - 8-11-2011
Apéro RubyBdx - MongoDB - 8-11-2011
 
Excel : Les fonctions mathématiques
Excel : Les fonctions mathématiquesExcel : Les fonctions mathématiques
Excel : Les fonctions mathématiques
 
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
MongoDB IoT City Tour EINDHOVEN: Analysing the Internet of Things: Davy Nys, ...
 
sshGate - RMLL 2011
sshGate - RMLL 2011sshGate - RMLL 2011
sshGate - RMLL 2011
 
Dossprodfinal
DossprodfinalDossprodfinal
Dossprodfinal
 
Art De La Photographie
Art De La PhotographieArt De La Photographie
Art De La Photographie
 
La photographie humanitaire
La photographie humanitaireLa photographie humanitaire
La photographie humanitaire
 

Similaire à 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
ImnaTech
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
yassine87
 
SDN OpenDaylight
SDN OpenDaylightSDN OpenDaylight
SDN OpenDaylight
Mokhless Hachicha
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
Mohamed Ben Bouzid
 
graylog.pptx
graylog.pptxgraylog.pptx
graylog.pptx
emnabenamor3
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
Soumia Brabije
 
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
Mame Cheikh Ibra Niang
 
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
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
Christophe Villeneuve
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
abouaalexis
 
Maintenance du système Linux
Maintenance du système LinuxMaintenance du système Linux
Maintenance du système LinuxEL AMRI El Hassan
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
Khalid ALLILI
 
graylogF (2).pptx
graylogF (2).pptxgraylogF (2).pptx
graylogF (2).pptx
emnabenamor3
 
OpenNMS
OpenNMSOpenNMS
Installation open erp
Installation open erpInstallation open erp
Installation open erp
Addi Ait-Mlouk
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
Nicolas Mussat
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
XavierPestel
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
Thomas Bodin
 
Mysql Apche PHP sous linux
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linux
Khalid ALLILI
 

Similaire à Installer et configurer NAGIOS sous linux (20)

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
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
 
SDN OpenDaylight
SDN OpenDaylightSDN OpenDaylight
SDN OpenDaylight
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
graylog.pptx
graylog.pptxgraylog.pptx
graylog.pptx
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
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
 
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
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Maintenance du système Linux
Maintenance du système LinuxMaintenance du système Linux
Maintenance du système Linux
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
 
graylogF (2).pptx
graylogF (2).pptxgraylogF (2).pptx
graylogF (2).pptx
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
Pipeline Devops - Intégration continue : ansible, jenkins, docker, jmeter...
 
Outils front-end
Outils front-endOutils front-end
Outils front-end
 
Nagios
NagiosNagios
Nagios
 
Mysql Apche PHP sous linux
Mysql Apche PHP sous linuxMysql Apche PHP sous linux
Mysql Apche PHP sous linux
 

Plus de Zakariyaa AIT ELMOUDEN

Les réseaux informatiques 3
Les réseaux informatiques 3Les réseaux informatiques 3
Les réseaux informatiques 3
Zakariyaa AIT ELMOUDEN
 
Les réseaux informatiques 2
Les réseaux informatiques 2Les réseaux informatiques 2
Les réseaux informatiques 2
Zakariyaa AIT ELMOUDEN
 
Exercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage CExercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage C
Zakariyaa AIT ELMOUDEN
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
Zakariyaa AIT ELMOUDEN
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
Zakariyaa AIT ELMOUDEN
 
Langage HTML
Langage HTMLLangage HTML
Introduction au Web
Introduction au WebIntroduction au Web
Introduction au Web
Zakariyaa AIT ELMOUDEN
 

Plus de Zakariyaa AIT ELMOUDEN (7)

Les réseaux informatiques 3
Les réseaux informatiques 3Les réseaux informatiques 3
Les réseaux informatiques 3
 
Les réseaux informatiques 2
Les réseaux informatiques 2Les réseaux informatiques 2
Les réseaux informatiques 2
 
Exercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage CExercices : Algorithmes et Langage C
Exercices : Algorithmes et Langage C
 
Algorithmique
AlgorithmiqueAlgorithmique
Algorithmique
 
Introduction aux réseaux informatiques
Introduction aux réseaux informatiquesIntroduction aux réseaux informatiques
Introduction aux réseaux informatiques
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Introduction au Web
Introduction au WebIntroduction au Web
Introduction au Web
 

Dernier

SRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdfSRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdf
Henri Gomez
 
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdfPFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
iheberry
 
S210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermiqueS210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermique
ALIIAE
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
ayoub_anbara96
 
Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024
idelewebmestre
 
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Daniel Bedard
 
Rénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdfRénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdf
idelewebmestre
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
ayoub_anbara96
 

Dernier (8)

SRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdfSRE - Mythes et Réalités - Voxxed 2024.pdf
SRE - Mythes et Réalités - Voxxed 2024.pdf
 
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdfPFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
PFE ABDOUS BERRI 2024, RAPPORT COMPLET RETA FINAL.pdf
 
S210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermiqueS210-S-27.04-chaudiere-à-vapeur bilan thermique
S210-S-27.04-chaudiere-à-vapeur bilan thermique
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
 
Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024Note Agro-climatique et prairies n°4 - Juin 2024
Note Agro-climatique et prairies n°4 - Juin 2024
 
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
Alternative au 3eme lien et complement au Tramway de la ville de Quebec Rev 1...
 
Rénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdfRénovation des prairies sans labour est-ce possible en bio.pdf
Rénovation des prairies sans labour est-ce possible en bio.pdf
 
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
PFE MASTER en Développement d’une Application E-commerce avec la Technologie ...
 

Installer et configurer NAGIOS sous linux

  • 1. Installation et configuration de NAGIOS sous linux AIT EL MOUDEN ZAKARIYAA
  • 2. Introduction Nagios 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. C'est un logiciel libre sous licence GPL. C'est un programme modulaire qui se décompose en trois parties :  Le moteur de l'application qui vient ordonnancer les tâches de supervision.  L'interface web, qui permet d'avoir une vue d'ensemble du système d'information et des possibles anomalies.  Les sondes (appelées greffons ou plugins), une centaine de mini programmes que l'on peut compléter en fonction des besoins de chacun pour superviser chaque service ou ressource disponible sur l'ensemble des ordinateurs ou éléments réseaux du SI. Interface Web plugins Moteur d’application
  • 3. Installation de Nagios sous Linux Pour le test j’ai utilisé un système Kali Linux. Etape 1 : Création des utilisateurs et groupes qui lancent nagios Les groupes nagios et nagioscmd : sudo groupadd -g 5000 nagios sudo groupadd -g 5001 nagioscmd sudo mkdir -p /srv/nagios /etc/nagios /var/nagios L’utilisateur nagios : sudo useradd -u 5000 -g nagios -G nagioscmd -d /srv/nagios nagios Création des répertoires systèmes pour nagios et changement de propriétaire : sudo chown nagios:nagios /srv/nagios/ /etc/nagios/ /var/nagios/ Répertoire Rôle /srv/nagios Contient les exécutables de nagios /etc/nagios Contient les fichiers de configuration de nagios /var/nagios Contient les fichiers d’état de nagios Etape 2 : Installation des packages nécessaire pour la compilation de nagios Descriptions de quelques packages: Package Description build-essential Contient une liste des packages nécessaires pour la construction des packages Debian. Libssl-dev Ce paquet fournit les bibliothèques de développement pour libssl et libcrypto, Il fait partie de l'implémentation OpenSSL de SSL. libpq-dev Communication entre des programmes C et les bases de données PostgreSQL. binutils est un ensemble d'outils de développement logiciel maintenu par le projet GNU. Pour les autres packages consulter le site web : http://www.pkgs.org/
  • 4. La commande suivante rassemble tous les packages nécessaire : sudo apt-get install build-essential libssl-dev binutils make libpq-dev libmysqlclient-dev libssl1.0.0 libgd-tools libpng12-dev libjpeg62-dev perl libperl-dev libperl5.14 libnet-snmp-perl libgd2-xpm-dev Etape 3 : Téléchargement et installation du package nagios Vous trouvez le package sur le lien : http://sourceforge.net/projects/nagios/ Dans notre cas, on a travaillé avec la version nagios-4.1.0rc1 Une fois le package est télécharge … tar xvf nagios-4.1.0rc1.tar.gz cd nagios-4.1.0rc1 Configuration de la source avec les répertoires nagios déjà crées : ./configure --prefix=/srv/nagios --sysconfdir=/etc/nagios -- localstatedir=/var/nagios --libexecdir=/srv/nagios/plugins --with-command- group=nagioscmd Compiler les sources : make all Installation de nagios et nagios mode commande pour les commandes externes : sudo make install sudo make install-commandmode Installation de la configuration de base : sudo make install-config
  • 5. Etape 4 : Téléchargement et installation du package nagios plugins Vous allez trouver le package à télécharger sur le même lien du package nagios. Dans notre cas on a travaillé avec la version nagios-plugins-2.0.3. Une fois le package est téléchargé … tar xvf nagios-plugins-2.0.3.tar.gz cd nagios-plugins-2.0.3 Veillez vérifié la présence des package suivants sur votre machine : sudo apt-get install m4 gettext autoconf libssl-dev libssl1.0.0 libpq-dev libmysqlclient-dev fping qstat libldap2-dev libradius1-dev Configuration des plugins avec les répertoires nagios : ./configure --prefix=/srv/nagios --sysconfdir=/etc/nagios -- localstatedir=/var/nagios --libexecdir=/srv/nagios/plugins --enable-perl- modules Compilation et installation : sudo make all sudo make install Se déplacer vers le répertoire nagios-4.1.0rc1/contrib : cd nagios-4.0rc1/contrib Lancer le convertisseur des commandes de configuration : make convertcfg cp convertcfg /srv/nagios/bin
  • 6. cd nagios-plugins-2.0.3 sudo sh -c "/srv/nagios/bin/convertcfg command.cfg commands > /etc/nagios/objects/plugin-commands.cfg" Se déplacer vers le répertoire /etc/nagios et ouvrir le fichier nagios.cfg : cd /etc/nagios vim nagios.cfg Ajouter le fichier plugin-commands.cfg comme fichier de configuration on ajoutant la ligne suivante dans le fichier ouvert : cfg_file=/etc/nagios/objects/plugin-commands.cfg Etape 5 : Configuration du nagios avec le serveur apache2 On considère que les packages apache2 et php5 sont déjà installé. Ajouter l’utilisateur d’apache2 au groupe nagioscmd : sudo usermod -a -G nagioscmd www-data ! Le nom de l’utilisateur apache2 par défaut c’est ‘www-data’, sinon vous pouvez vérifier avec la commande : grep APACHE_RUN_USER /etc/apache2/* Créer un fichier nommé ‘nagios’ dans le repértoire /etc/apache2/conf.d est le remplir par le contenu suivant : ScriptAlias /nagios/cgi-bin /srv/nagios/sbin Alias /nagios /srv/nagios/share <Directory "/srv/nagios/share"> Options FollowSymLinks AllowOverride AuthConfig Order Allow,Deny Allow from All AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/htpasswd.users require valid-user </Directory>
  • 7. <Directory "/srv/nagios/sbin"> Options ExecCGI AllowOverride AuthConfig Order Allow,Deny Allow from All AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/htpasswd.users require valid-user </Directory> Créer le fichier qui contient les utilisateurs qui peuvent s’authentifié à l’interface Web de nagios : sudo htpasswd -bc /etc/nagios/htpasswd.users nagiosadmin <password> Lancer les serveurs nagios et apache2 : sudo service nagios start sudo service apache2 reload Si une erreur se produite lors du lancement du service nagios, essayer de se déplacer vers le répertoire /etc/nagios/objects et créer un autre fichier nommé command.cfg avec le même contenu de commands.cfg est changer son propriétaire à nagios du groupe nagios. Si le service nagios est bien lancé, vous allez recevoir le message suivant :
  • 8. Etape 6 : l’IHM nagios On essaye maintenant d’accéder à l’interface web sous l’url localhost/nagios Une authentification est obligatoire, on tape les données que nous avons saisies dans l’étape précédente avec la commande htpasswd. Après on obtient la page web suivant :