SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Réalisé par : SAID YOUSSOUF AHMED
Réalisé par : SAID YOUSSOUF AHMED
ImnaTech : Mise en place monitoring
OBJECTIFS
 Savoir mettre en place un monitoring
 Installation Nagios coré sur ubuntu 22.04
 Accès a l’interface web de Nagios
 Installer un agent nsclient ++ sur Windows
 Configuration de Nagios core
 Supervise un client windows
 Visualise des PC surveille sur map
Conditions préalables
Avant d'installer Nagios, il faut avoir les prérequis suivants :
 Une nouvelle installation d'Ubuntu 22.04.
 Accès administratif au système Ubuntu.
 Disposer de la connexion internet.
1.1. Définition
Ici, nous parlons de Nagios. Il s’agit d’un outil de surveillance open source qui
surveille l’ensemble de l’infrastructure informatique. Il est également connu sous le
nom de Nagios Core. En plus de cela, Nagios surveille également les applications
1.2.Architecture que nous allons mettre en place :
Voici un schema reseau de nos machines virtuelles qui permet d’être plus explicite et de mieux
comprendre ce que nous faisons dans notre projet et pourquoi nous avons utilise plusieurs
machines
1.3. Matériel réel et virtuel.
Réalisé par : SAID YOUSSOUF AHMED
Nous disposons d’un ordinateur fixe comme materiel reel qui est notre outil de travail avec
comme materiel virtuel vmwere qui est un logiciel de virtualisation de systeme d’exploitation
qui est dans notre cas ubuntu 22.04
1.4.Connexion
1.4.1.Mode Administrateur
imna@imna-PC:~$ su
Mot de passe :
1.4.2.Mettre à jour les packages système
root@imna-PC:/home/imna#apt update
root@imna-PC:/home/imna#apt upgrade
1.4.3.installer les dépendances nécessaires
Avant de pouvoir installer Nagios sur votre système Ubuntu 22.04, il est essentiel d’installer
certaines dépendances pour garantir le bon fonctionnement de Nagios. Ces dépendances
comprennent des outils de compilation, des bibliothèques et d’autres utilitaires nécessaires à la
compilation et à l’exécution de Nagios.
Exécutez la commande suivante pour installer tous les paquets nécessaires :
Réalisé par : SAID YOUSSOUF AHMED
root@imna-PC:/home/imna#sudo apt install wget unzip curl openssl build-essential libgd-dev
libssl-dev libapache2-mod-php php-gd php apache2
1.4.4.Téléchargement de Nagios
Avant d’installer Nagios, il est requis de télécharger les sources les plus récentes
depuis le site officiel de Nagios.
Utilisez la commande wget pour télécharger la dernière version de Nagios. Assurez-
vous de consulter le site officiel de Nagios pour obtenir le lien de la dernière version :
root@imna-PC:/home/imna#wget
https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.12.tar.gz
Une fois le téléchargement terminé, extrayez l’archive tar.gz pour accéder aux fichiers
d’installation :
root@imna-PC:/home/imna#tar -xvf nagios-4.4.12.tar.gz
Changez de répertoire pour accéder au dossier extrait :
root@imna-PC:/home/imna#cd nagios-4.4.12/
1.4.5.Compilation et installation de Nagios
root@imna-PC:/home/imna/ nagios-4.4.12# ./configure
Une fois la configuration terminée, compilez les sources de Nagios
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make all
1.4.6.Créez l’utilisateur et le groupe Nagios requis
root@imna-PC:/home/imna/ nagios-4.4.12# sudo make install-groups-users
Maintenant, ajouter l’utilisateur apache au groupe nagios avec la commande :
root@imna-PC:/home/imna/ nagios-4.4.12#sudo usermod -a -G nagios www-data
Nous allons maintenant installer Nagios avec la commande suivante :
root@imna-PC:/home/imna/ nagios-4.4.12# sudo make install
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-init
Réalisé par : SAID YOUSSOUF AHMED
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-config
Pour utiliser l’interface web de Nagios, nous allez installé les fichiers :
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-commandmode
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-webconf
1.4.7.Mot de passe
Ajoutez un mot de passe pour l’utilisateur nagiosadmin qui sera utilisé pour accéder à
l’interface web de Nagios :
root@imna-PC:/home/imna/ nagios-4.4.12#sudo htpasswd -c
/usr/local/nagios/etc/htpasswd.users nagiosadmin
nous allons activer les modules rewrite et cgi d’apache 2.
root@imna-PC:/home/imna/ nagios-4.4.12#sudo a2enmod rewrite
root@imna-PC:/home/imna/ nagios-4.4.12#sudo a2enmod cgi
1.4.8.Redémarrer apache 2
root@imna-PC:/home/imna/ nagios-4.4.12#sudo systemctl restart apache2
1.4.9.Installer et configurer les plugins Nagios
Les plugins Nagios sont essentiels pour surveiller les hôtes et les services. Ils permettent à Nagios de
vérifier le fonctionnement des divers services, applications, protocoles, etc.
root@imna-PC:/home/imna/ nagios-4.4.12#wget https://nagios-plugins.org/download/nagios-
plugins-2.4.6.tar.gz
1.4.10. Extraction des fichiers téléchargés :
root@imna-PC:/home/imna/ nagios-4.4.12#tar -zxvf nagios-plugins-2.4.6.tar.gz
Accéder aux fichiers :
root@imna-PC:/home/imna/ nagios-4.4.12#cd nagios-plugins-2.4.6/
Pour préparer la compilation, configurer les sources :
root@imna-PC:/home/imna/ nagios-4.4.12#sudo ./configure --with-nagios-user=nagios --with-
nagios-group=nagios
Puis, compilez et installez :
root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install
On va maintenant vérifier l’installation :
Réalisé par : SAID YOUSSOUF AHMED
root@imna-PC:/home/imna/ #sudo /usr/local/nagios/bin/nagios -v
Vous devez maintenant définir les commandes que Nagios utilisera pour exécuter les plugins.
Ces définitions se trouvent généralement dans un fichier commands.cfg dans le répertoire de
configuration de Nagios. Assurez-vous que chaque commande pointe vers le bon chemin où les
plugins ont été installés.
Exécuter Nagios en tant que démon
root@imna-PC:/home/imna/ #sudo /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
1.4.11. Redémarre nos services
root@imna-PC: ~nagios-plugins-2.3.3# sudo systemctl start nagios
root@imna-PC: ~nagios-plugins-2.3.3# sudo systemctl enable nagios
1.4.12. afficher le status
1.4.13. Accéder à l’interface web de Nagios
Une fois Nagios installé et configuré, il est possible d’accéder à son interface web pour une
gestion et une surveillance centralisées. Voici comment procéder :
On Ouvre un navigateur et allez à l’adresse :
http://ip_server/nagios/ ici http://192.168.71.134/nagios/
1.4.14. Accéder à l'interface Web de Nagios
Réalisé par : SAID YOUSSOUF AHMED
Nous sommes bien connecté à la dernière version
Les vues de monitoring permettent de connaître l'état des équipements et des
services supervisés, et éventuellement d'effectuer des actions sur ces derniers.
Comme si dessous :
1.5. Surveillance des hôtes distants
15.1. Installation de l'agent Windows NSClient++
NSClient++ est l'un des nombreux agents pouvant être utilisés pour surveiller les appareils
Windows. Ce document passera par l'installation et l'utilisation de NSClient++. Cependant, pour
une utilisation plus facile et de meilleures fonctionnalités, Nagios Enterprises recommande
d'utiliser un agent multiplateforme appelé NCPA qui peut être téléchargé pour les appareils
Windows, Linux et Mac. Pour plus d’informations sur NCPA, consultez la documentation ici :
Telecharger l’agent dans le lien https://github.com/mickem/nscp/releases
https://assets.nagios.com/downloads/nagiosxi/agents/NSClient++/
Réalisé par : SAID YOUSSOUF AHMED
 Sélectionnez Générique et cliquez sur Suivant pour continuer.
 Cliquez sur le bouton Typique.
 clique sur finish
1.6.CONFIGURATION SERVEUR
On modifier le fichier nagios.cfg
root@imna-PC: ~nagios-plugins-2.3.3# nano /usr/local/nagios/etc/nagios.cfg
On décommande la ligne suivante et remplace windows.cfg par imrane-PC :
#cfg_file=/usr/local/nagios/etc/objects/windows.cfg
cfg_file=/usr/local/nagios/etc/objects/ imrane-PC.cfg
1.6.1. Création de fichier imrane-PC.cfg
Ici on peut créer un fichier dénomme imrane-PC.cfg dans le répertoire /usr/local/nagios/etc/objects
root@imna-PC//usr/local/nagios/etc/objects#systemctl start nagios
1.6.2. Modification des fichier
 Imrane-PC
Editer le fichier imrane-PC.cfg.cfg qui se trouve dans le répertoire nano
/usr/local/nagios/etc/objects
root@ root@imna-PC:/usr/local/nagios/ogjects#nano imrane-PC.cfg
Réalisé par : SAID YOUSSOUF AHMED
Define host {
use windows-server ; Inherit default values from a template
host_name imrane-PC ; nom du Pc a srveille
alias My Windows Server ; A longer name associated with the host
address 192.168.71.10 ; adresse ip du pc a surveille
 commands.cfg
define command{
command_name check_nt
command_line $USER1$/CHECK_nt -HHOSTADDRESS$ -p 12489 –v $ARG1$ -s ’’imnaPC’’
 Consultation de hots
On Ouvre maintenant notre interface Web Nagios et on recherche le nouvel hôte
ajouté dans le service de base Nagios.
Machine surveille
Ici on clique a gauche de notre interface Web Nagios et on recherche map pour
voir le machine integre
Réalisé par : SAID YOUSSOUF AHMED
Grid
Les vues de monitoring permettent de connaître l'état des équipements et des
services supervisés, et éventuellement d'effectuer des actions sur ces derniers.
Comme si dessous :
Host groups

Contenu connexe

Tendances

Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdfMise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdfImnaTech
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagiosilyassin
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snortFathi Ben Nasr
 
66 pfsense tutorial
66 pfsense tutorial66 pfsense tutorial
66 pfsense tutorialequinonesr
 
MariaDB, MySQL and Ansible: automating database infrastructures
MariaDB, MySQL and Ansible: automating database infrastructuresMariaDB, MySQL and Ansible: automating database infrastructures
MariaDB, MySQL and Ansible: automating database infrastructuresFederico Razzoli
 
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 PratiqueAmadou Dia
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialSaju Madhavan
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+Alphorm
 
Mise en place vidéoconférence + chat avec Openfire
Mise en place vidéoconférence + chat avec OpenfireMise en place vidéoconférence + chat avec Openfire
Mise en place vidéoconférence + chat avec OpenfireAbdou Lahad SYLLA
 
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étectionManassé Achim kpaya
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingShapeBlue
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22ImnaTech
 
Guide pfsense
Guide pfsenseGuide pfsense
Guide pfsenser_sadoun
 
Installation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaInstallation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaPape Moussa SONKO
 

Tendances (20)

Mise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdfMise en place de service FTP kalinux.pdf
Mise en place de service FTP kalinux.pdf
 
Présentation de nagios
Présentation de nagiosPrésentation de nagios
Présentation de nagios
 
Premiers pas avec snort
Premiers pas avec snortPremiers pas avec snort
Premiers pas avec snort
 
Nagios 3
Nagios 3Nagios 3
Nagios 3
 
Ansible
Ansible Ansible
Ansible
 
66 pfsense tutorial
66 pfsense tutorial66 pfsense tutorial
66 pfsense tutorial
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
MariaDB, MySQL and Ansible: automating database infrastructures
MariaDB, MySQL and Ansible: automating database infrastructuresMariaDB, MySQL and Ansible: automating database infrastructures
MariaDB, MySQL and Ansible: automating database infrastructures
 
AndroidとSELinux
AndroidとSELinuxAndroidとSELinux
AndroidとSELinux
 
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
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf Tutorial
 
Ansible
AnsibleAnsible
Ansible
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
 
Mise en place vidéoconférence + chat avec Openfire
Mise en place vidéoconférence + chat avec OpenfireMise en place vidéoconférence + chat avec Openfire
Mise en place vidéoconférence + chat avec Openfire
 
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
 
CloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and TroubleshootingCloudStack - Top 5 Technical Issues and Troubleshooting
CloudStack - Top 5 Technical Issues and Troubleshooting
 
Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22Mise en place d'active directory sous windows serveur 22
Mise en place d'active directory sous windows serveur 22
 
Guide pfsense
Guide pfsenseGuide pfsense
Guide pfsense
 
Installation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec servaInstallation de systemes d'exploitation via reseau avec serva
Installation de systemes d'exploitation via reseau avec serva
 
Docker, LinuX Container
Docker, LinuX ContainerDocker, LinuX Container
Docker, LinuX Container
 

Similaire à Mise en place de Nagios core sur Ubuntu 22.04

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 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
 
Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04ImnaTech
 
SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008Sonny Brabez
 
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
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravoSoumia Brabije
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosabouaalexis
 
Manuel d'utilisation : La supervision sous Shinken
Manuel d'utilisation : La supervision sous ShinkenManuel d'utilisation : La supervision sous Shinken
Manuel d'utilisation : La supervision sous ShinkenYoussef NIDABRAHIM
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...AbdellahELMAMOUN
 
Projet de fin d etudes
Projet de fin d etudesProjet de fin d etudes
Projet de fin d etudes3azwa
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busyboxAyoub Rouzi
 
Cd Win Xp Personnalise
Cd Win Xp PersonnaliseCd Win Xp Personnalise
Cd Win Xp PersonnaliseSais Abdelkrim
 

Similaire à Mise en place de Nagios core sur Ubuntu 22.04 (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 Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04Mise en place de zabbix sur Ubuntu 22.04
Mise en place de zabbix sur Ubuntu 22.04
 
SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008SOLARIS 10 - Exercise - FR - 2008
SOLARIS 10 - Exercise - FR - 2008
 
Installation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey SpiderInstallation Et Configuration De Monkey Spider
Installation Et Configuration De Monkey Spider
 
Nagios doc
Nagios docNagios doc
Nagios doc
 
Installation et configuration d'openbravo
Installation et configuration d'openbravoInstallation et configuration d'openbravo
Installation et configuration d'openbravo
 
Nagios
NagiosNagios
Nagios
 
rapport.pptx
rapport.pptxrapport.pptx
rapport.pptx
 
NextCloud
NextCloudNextCloud
NextCloud
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Manuel d'utilisation : La supervision sous Shinken
Manuel d'utilisation : La supervision sous ShinkenManuel d'utilisation : La supervision sous Shinken
Manuel d'utilisation : La supervision sous Shinken
 
Journées du Logiciel Libre 2008
Journées du Logiciel Libre 2008Journées du Logiciel Libre 2008
Journées du Logiciel Libre 2008
 
Installation nconf
Installation nconfInstallation nconf
Installation nconf
 
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
5390997 Support formation : Construire et administrer vos conteneurs avec Doc...
 
SDN OpenDaylight
SDN OpenDaylightSDN OpenDaylight
SDN OpenDaylight
 
Projet de fin d etudes
Projet de fin d etudesProjet de fin d etudes
Projet de fin d etudes
 
Rapport systéme embarqué busybox
Rapport systéme embarqué busyboxRapport systéme embarqué busybox
Rapport systéme embarqué busybox
 
Cd Win Xp Personnalise
Cd Win Xp PersonnaliseCd Win Xp Personnalise
Cd Win Xp Personnalise
 

Plus de ImnaTech

Installation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfInstallation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfImnaTech
 
mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04ImnaTech
 
Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22ImnaTech
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04ImnaTech
 
GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04ImnaTech
 
Mise en place de service NFS ubuntu 22.pdf
Mise en place de service NFS  ubuntu 22.pdfMise en place de service NFS  ubuntu 22.pdf
Mise en place de service NFS ubuntu 22.pdfImnaTech
 
Mise en place de Samba sur kali linux.pdf
Mise en place de Samba  sur kali linux.pdfMise en place de Samba  sur kali linux.pdf
Mise en place de Samba sur kali linux.pdfImnaTech
 
Création des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdfCréation des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdfImnaTech
 
Utilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linuxUtilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linuxImnaTech
 
imnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdfimnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdfImnaTech
 
Joindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active DirectoryJoindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active DirectoryImnaTech
 
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdfUTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdfImnaTech
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux ImnaTech
 
Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring ImnaTech
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufopImnaTech
 
TP sous linux
TP sous linuxTP sous linux
TP sous linuxImnaTech
 
TP sur unix
TP sur unixTP sur unix
TP sur unixImnaTech
 
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...Etude de la mise en place d’un système de communication VoIP sécurisé sur une...
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...ImnaTech
 
Déploiement d'un serveur Asterisk
Déploiement d'un serveur Asterisk Déploiement d'un serveur Asterisk
Déploiement d'un serveur Asterisk ImnaTech
 
Communication avec le serveur Astrisk
Communication avec le serveur AstriskCommunication avec le serveur Astrisk
Communication avec le serveur AstriskImnaTech
 

Plus de ImnaTech (20)

Installation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdfInstallation et configuration de Cockpit.pdf
Installation et configuration de Cockpit.pdf
 
mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04mise en place de service dhcp sous Ubuntu 20.04
mise en place de service dhcp sous Ubuntu 20.04
 
Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22Mise en place de Quota sur windows Serveur 22
Mise en place de Quota sur windows Serveur 22
 
mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04mise en place de wordpresss sous Ubuntu 22.04
mise en place de wordpresss sous Ubuntu 22.04
 
GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04GLPI sur Ubuntu 22.04
GLPI sur Ubuntu 22.04
 
Mise en place de service NFS ubuntu 22.pdf
Mise en place de service NFS  ubuntu 22.pdfMise en place de service NFS  ubuntu 22.pdf
Mise en place de service NFS ubuntu 22.pdf
 
Mise en place de Samba sur kali linux.pdf
Mise en place de Samba  sur kali linux.pdfMise en place de Samba  sur kali linux.pdf
Mise en place de Samba sur kali linux.pdf
 
Création des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdfCréation des utlisateurs et groupe sur kali.pdf
Création des utlisateurs et groupe sur kali.pdf
 
Utilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linuxUtilisation de commande chown dans kali linux
Utilisation de commande chown dans kali linux
 
imnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdfimnatech5-Joindre un domaine Active Directory.pdf
imnatech5-Joindre un domaine Active Directory.pdf
 
Joindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active DirectoryJoindre un Pc dans le domaine Active Directory
Joindre un Pc dans le domaine Active Directory
 
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdfUTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
UTLISATEUR DU DOMAINE ET GERER LES GROUPES.pdf
 
Notions sur le commandes linux
Notions sur le commandes linux Notions sur le commandes linux
Notions sur le commandes linux
 
Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring Étude et Mise en Place de Monitoring
Étude et Mise en Place de Monitoring
 
Mise en place de ftp au sufop
Mise en place de ftp au sufopMise en place de ftp au sufop
Mise en place de ftp au sufop
 
TP sous linux
TP sous linuxTP sous linux
TP sous linux
 
TP sur unix
TP sur unixTP sur unix
TP sur unix
 
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...Etude de la mise en place d’un système de communication VoIP sécurisé sur une...
Etude de la mise en place d’un système de communication VoIP sécurisé sur une...
 
Déploiement d'un serveur Asterisk
Déploiement d'un serveur Asterisk Déploiement d'un serveur Asterisk
Déploiement d'un serveur Asterisk
 
Communication avec le serveur Astrisk
Communication avec le serveur AstriskCommunication avec le serveur Astrisk
Communication avec le serveur Astrisk
 

Dernier

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 

Dernier (11)

JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 

Mise en place de Nagios core sur Ubuntu 22.04

  • 1. Réalisé par : SAID YOUSSOUF AHMED
  • 2. Réalisé par : SAID YOUSSOUF AHMED ImnaTech : Mise en place monitoring OBJECTIFS  Savoir mettre en place un monitoring  Installation Nagios coré sur ubuntu 22.04  Accès a l’interface web de Nagios  Installer un agent nsclient ++ sur Windows  Configuration de Nagios core  Supervise un client windows  Visualise des PC surveille sur map Conditions préalables Avant d'installer Nagios, il faut avoir les prérequis suivants :  Une nouvelle installation d'Ubuntu 22.04.  Accès administratif au système Ubuntu.  Disposer de la connexion internet. 1.1. Définition Ici, nous parlons de Nagios. Il s’agit d’un outil de surveillance open source qui surveille l’ensemble de l’infrastructure informatique. Il est également connu sous le nom de Nagios Core. En plus de cela, Nagios surveille également les applications 1.2.Architecture que nous allons mettre en place : Voici un schema reseau de nos machines virtuelles qui permet d’être plus explicite et de mieux comprendre ce que nous faisons dans notre projet et pourquoi nous avons utilise plusieurs machines 1.3. Matériel réel et virtuel.
  • 3. Réalisé par : SAID YOUSSOUF AHMED Nous disposons d’un ordinateur fixe comme materiel reel qui est notre outil de travail avec comme materiel virtuel vmwere qui est un logiciel de virtualisation de systeme d’exploitation qui est dans notre cas ubuntu 22.04 1.4.Connexion 1.4.1.Mode Administrateur imna@imna-PC:~$ su Mot de passe : 1.4.2.Mettre à jour les packages système root@imna-PC:/home/imna#apt update root@imna-PC:/home/imna#apt upgrade 1.4.3.installer les dépendances nécessaires Avant de pouvoir installer Nagios sur votre système Ubuntu 22.04, il est essentiel d’installer certaines dépendances pour garantir le bon fonctionnement de Nagios. Ces dépendances comprennent des outils de compilation, des bibliothèques et d’autres utilitaires nécessaires à la compilation et à l’exécution de Nagios. Exécutez la commande suivante pour installer tous les paquets nécessaires :
  • 4. Réalisé par : SAID YOUSSOUF AHMED root@imna-PC:/home/imna#sudo apt install wget unzip curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2 1.4.4.Téléchargement de Nagios Avant d’installer Nagios, il est requis de télécharger les sources les plus récentes depuis le site officiel de Nagios. Utilisez la commande wget pour télécharger la dernière version de Nagios. Assurez- vous de consulter le site officiel de Nagios pour obtenir le lien de la dernière version : root@imna-PC:/home/imna#wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.12.tar.gz Une fois le téléchargement terminé, extrayez l’archive tar.gz pour accéder aux fichiers d’installation : root@imna-PC:/home/imna#tar -xvf nagios-4.4.12.tar.gz Changez de répertoire pour accéder au dossier extrait : root@imna-PC:/home/imna#cd nagios-4.4.12/ 1.4.5.Compilation et installation de Nagios root@imna-PC:/home/imna/ nagios-4.4.12# ./configure Une fois la configuration terminée, compilez les sources de Nagios root@imna-PC:/home/imna/ nagios-4.4.12#sudo make all 1.4.6.Créez l’utilisateur et le groupe Nagios requis root@imna-PC:/home/imna/ nagios-4.4.12# sudo make install-groups-users Maintenant, ajouter l’utilisateur apache au groupe nagios avec la commande : root@imna-PC:/home/imna/ nagios-4.4.12#sudo usermod -a -G nagios www-data Nous allons maintenant installer Nagios avec la commande suivante : root@imna-PC:/home/imna/ nagios-4.4.12# sudo make install root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-init
  • 5. Réalisé par : SAID YOUSSOUF AHMED root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-config Pour utiliser l’interface web de Nagios, nous allez installé les fichiers : root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-commandmode root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install-webconf 1.4.7.Mot de passe Ajoutez un mot de passe pour l’utilisateur nagiosadmin qui sera utilisé pour accéder à l’interface web de Nagios : root@imna-PC:/home/imna/ nagios-4.4.12#sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin nous allons activer les modules rewrite et cgi d’apache 2. root@imna-PC:/home/imna/ nagios-4.4.12#sudo a2enmod rewrite root@imna-PC:/home/imna/ nagios-4.4.12#sudo a2enmod cgi 1.4.8.Redémarrer apache 2 root@imna-PC:/home/imna/ nagios-4.4.12#sudo systemctl restart apache2 1.4.9.Installer et configurer les plugins Nagios Les plugins Nagios sont essentiels pour surveiller les hôtes et les services. Ils permettent à Nagios de vérifier le fonctionnement des divers services, applications, protocoles, etc. root@imna-PC:/home/imna/ nagios-4.4.12#wget https://nagios-plugins.org/download/nagios- plugins-2.4.6.tar.gz 1.4.10. Extraction des fichiers téléchargés : root@imna-PC:/home/imna/ nagios-4.4.12#tar -zxvf nagios-plugins-2.4.6.tar.gz Accéder aux fichiers : root@imna-PC:/home/imna/ nagios-4.4.12#cd nagios-plugins-2.4.6/ Pour préparer la compilation, configurer les sources : root@imna-PC:/home/imna/ nagios-4.4.12#sudo ./configure --with-nagios-user=nagios --with- nagios-group=nagios Puis, compilez et installez : root@imna-PC:/home/imna/ nagios-4.4.12#sudo make install On va maintenant vérifier l’installation :
  • 6. Réalisé par : SAID YOUSSOUF AHMED root@imna-PC:/home/imna/ #sudo /usr/local/nagios/bin/nagios -v Vous devez maintenant définir les commandes que Nagios utilisera pour exécuter les plugins. Ces définitions se trouvent généralement dans un fichier commands.cfg dans le répertoire de configuration de Nagios. Assurez-vous que chaque commande pointe vers le bon chemin où les plugins ont été installés. Exécuter Nagios en tant que démon root@imna-PC:/home/imna/ #sudo /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg 1.4.11. Redémarre nos services root@imna-PC: ~nagios-plugins-2.3.3# sudo systemctl start nagios root@imna-PC: ~nagios-plugins-2.3.3# sudo systemctl enable nagios 1.4.12. afficher le status 1.4.13. Accéder à l’interface web de Nagios Une fois Nagios installé et configuré, il est possible d’accéder à son interface web pour une gestion et une surveillance centralisées. Voici comment procéder : On Ouvre un navigateur et allez à l’adresse : http://ip_server/nagios/ ici http://192.168.71.134/nagios/ 1.4.14. Accéder à l'interface Web de Nagios
  • 7. Réalisé par : SAID YOUSSOUF AHMED Nous sommes bien connecté à la dernière version Les vues de monitoring permettent de connaître l'état des équipements et des services supervisés, et éventuellement d'effectuer des actions sur ces derniers. Comme si dessous : 1.5. Surveillance des hôtes distants 15.1. Installation de l'agent Windows NSClient++ NSClient++ est l'un des nombreux agents pouvant être utilisés pour surveiller les appareils Windows. Ce document passera par l'installation et l'utilisation de NSClient++. Cependant, pour une utilisation plus facile et de meilleures fonctionnalités, Nagios Enterprises recommande d'utiliser un agent multiplateforme appelé NCPA qui peut être téléchargé pour les appareils Windows, Linux et Mac. Pour plus d’informations sur NCPA, consultez la documentation ici : Telecharger l’agent dans le lien https://github.com/mickem/nscp/releases https://assets.nagios.com/downloads/nagiosxi/agents/NSClient++/
  • 8. Réalisé par : SAID YOUSSOUF AHMED  Sélectionnez Générique et cliquez sur Suivant pour continuer.  Cliquez sur le bouton Typique.  clique sur finish 1.6.CONFIGURATION SERVEUR On modifier le fichier nagios.cfg root@imna-PC: ~nagios-plugins-2.3.3# nano /usr/local/nagios/etc/nagios.cfg On décommande la ligne suivante et remplace windows.cfg par imrane-PC : #cfg_file=/usr/local/nagios/etc/objects/windows.cfg cfg_file=/usr/local/nagios/etc/objects/ imrane-PC.cfg 1.6.1. Création de fichier imrane-PC.cfg Ici on peut créer un fichier dénomme imrane-PC.cfg dans le répertoire /usr/local/nagios/etc/objects root@imna-PC//usr/local/nagios/etc/objects#systemctl start nagios 1.6.2. Modification des fichier  Imrane-PC Editer le fichier imrane-PC.cfg.cfg qui se trouve dans le répertoire nano /usr/local/nagios/etc/objects root@ root@imna-PC:/usr/local/nagios/ogjects#nano imrane-PC.cfg
  • 9. Réalisé par : SAID YOUSSOUF AHMED Define host { use windows-server ; Inherit default values from a template host_name imrane-PC ; nom du Pc a srveille alias My Windows Server ; A longer name associated with the host address 192.168.71.10 ; adresse ip du pc a surveille  commands.cfg define command{ command_name check_nt command_line $USER1$/CHECK_nt -HHOSTADDRESS$ -p 12489 –v $ARG1$ -s ’’imnaPC’’  Consultation de hots On Ouvre maintenant notre interface Web Nagios et on recherche le nouvel hôte ajouté dans le service de base Nagios. Machine surveille Ici on clique a gauche de notre interface Web Nagios et on recherche map pour voir le machine integre
  • 10. Réalisé par : SAID YOUSSOUF AHMED Grid Les vues de monitoring permettent de connaître l'état des équipements et des services supervisés, et éventuellement d'effectuer des actions sur ces derniers. Comme si dessous : Host groups