Tout connaître de Nagios (Nagios Certified Professional)
4.4 (90 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
452 students enrolled

Tout connaître de Nagios (Nagios Certified Professional)

Installation, configuration et utilisation de Nagios Core sous Debian9
4.4 (90 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
452 students enrolled
Created by Jordan Assouline
Last updated 11/2017
French
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 17 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Installer Nagios depuis les binaires
  • Configurer Nagios de la manière la plus optimisée possible
  • Apprendre comment monitorer des équipements et des services
  • Apprendre à vous service de l'interface Web de Nagios
  • Être capable d'utiliser les plugins de Nagios
  • Créer vos propres commandes
  • Mettre en place un système d'action / réaction
  • Obtenir une alerte par mail lorsqu'un problème est détectée
  • Utiliser NRPE pour monitorer plus efficacement vos machines
Requirements
  • Savoir utiliser une distribution Linux comme Debian ou Ubuntu
  • Avoir une connexion Internet
  • Être motivé !
Description

Introduction à Nagios :

  • La supervision et son intérêt
  • Présentation de Nagios
  • Fonctionnalités principales
  • Les états Soft et Hard
  • Installation de Nagios
  • Configuration initiale
  • Vérification de la configuration initiale
  • Vérification de l’installation

Interface Web de Nagios :

  • Mettre en place l’interface web de Nagios avec Apache2
  • Vérifier les statuts avec l’interface « tactical overview »
  • Gérer les hôtes et les services
  • Planifier les « downtime » et ajouter des commentaires
  • Voir les informations de Nagios et générer les rapports
  • Customiser l’interface Web et mettre en œuvre des interfaces tierces

Plugins de Nagios et NRPE :

  • Vérifications de base
  • Tests TCP et UDP de manière basique
  • Monitoring des services d’e-mail
  • Monitoring des services DHCP, FTP et sites web
  • Vérification des disques durs et des partages réseaux
  • Vérification des informations du système
  • NRPE


Who this course is for:
  • Quiconque souhaite apprendre à utiliser Nagios
  • Quiconque souhaitant passer la certification Nagios Core Professional
  • Toute personne voulant mettre en place une solution de supervision efficace
  • Technicien, administrateur et ingénieur système et réseau
Course content
Expand all 29 lectures 03:46:30
+ Introduction à Nagios
4 lectures 35:47
  • Présentation de la formation
  • Présentation du formateur : ASSOULINE Jordan
  • Explication du déroulement du cours
Preview 05:40
  • Présentation de Nagios
  • Les différents objets monitorés par Nagios
  • Les états existants
  • Les plugins
Preview 10:55
  • Fonctionnalités principales de Nagios
  • Système de dépendances
  • Les Macros
  • Les DownTimes
Fonctionnalités principales de Nagios
11:34
Les états Soft et Hard
07:38
+ Installation de Nagios
17 lectures 02:01:15
  • Explication synthétique de la virtualisation en 2 minutes ?
  • Présentation de VirtualBox et explication rapide de son fonctionnement
  • Installation et configuration initiale
Installation du logiciel VirtualBox
05:09
  • Explication des différentes images existantes
  • Téléchargement de l'image d'installation adaptée
  • Installation de Debian et explication des différentes étapes d'installation
Installation de la distribution Debian 9
11:32
  • Téléchargement de Putty
  • Installation de Putty
  • Installation du SSH sur le serveur Debian9
  • Utilisation de Putty pour accéder à un équipement distant
Utilisation de Putty pour se connecter en SSH à la VM
03:41

apt-get install:

  • gcc
  • make
  • binutils
  • cpp 
  • libpq-dev
  • default-libmysqlclient-dev
  • libssl1.0.2
  • libssl-dev
  • pkg-config
  • libgd2-xpm-dev
  • libgd-tools
  • perl
  • libperl-dev
  • libnet-snmp-perl
  • snmp
  • apache2
  • libapache2-mod-php7.0

Téléchargement des installeurs :

  • wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz
  • wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz


Décompression des archives :

  • tar -xzf nagios-4.3.4.tar.gz
  • tar -xzf nagios-plugins-2.2.1.tar.gz


Installation des pré-requis et téléchargement des installeurs de Nagios
09:51

Création des groupes :

  • groupadd nagios
  • groupadd nagioscmd

Ajout de l'utilisateur Nagios aux groupes nagios et nagioscmd :

  • useradd -g nagios -G nagioscmd -d /opt/nagios nagios

Ajout de l'utilisateur www-data au groupe nagioscmd :

  • usermod -a -G nagioscmd www-data

Création des répertoires et attribution des droits à nagios:

  • mkdir -p /opt/nagios /etc/nagios /var/nagios
  • chown nagios:nagios /opt/nagios /etc/nagios /var/nagios

Utilisation du script d'installation "configure" dans le répertoire de nagios :

  • sh configure --prefix=/opt/nagios --sysconfdir=/etc/nagios --localstatedir=/var/nagios --libexecdir=/opt/nagios/plugins --with-command-group=nagioscmd --with-mail=/usr/bin/sendmail
Configuration de l'installation de Nagios
11:19

Compiler Nagios

  • make all

Installer le programme principale, CGI et les fichiers HTML

  • make install

Installer et configurer les fichiers de commandes externes

  • make install-commandmode

Installer les fichiers exemples

  • make install-config

Installer le script pour lancer Nagios en tant que service

  • make install-init
  • update-rc.d nagios defaults

Installer le script de configuration des plugins (commandes à lancer dans le répertoire nagios-plugins) :

  • sh configure --prefix=/opt/nagios --sysconfdir=/etc/nagios --localstatedir=/var/nagios libexecdir=/opt/nagios/plugins
  • make all
  • make install

Commandes pour vérifier la bonne installation :

  • su -c '/opt/nagios/bin/nagios /etc/nagios/nagios.cfg' nagios
  • service nagios start 
  • ps -ef | grep ^nagios  
Compilation et installation de Nagios et des plugins
07:36

Création des répertoires et copie du fichier de commandes par défaut dans le bon répertoire :

  • cd /etc/nagios
  • mkdir hosts hostgroups services servicegroups contacts contactgroups timeperiods templates commands
  • cp objects/commands.cfg commands/default.cfg  


Ouvrir les fichiers joints avec notepad++ pour avoir la mise en forme

Configuration initiale de Nagios
04:58
Les MACROS et les MACROS On-Demand
09:27
Les hôtes
08:41

Ouvrir les fichiers joints avec notepad++ pour avoir la mise en forme

Création de notre premier fichier d'hôte
04:01

Ouvrir les fichiers joints avec notepad++ pour avoir la mise en forme

Création de notre premier fichier de service
07:47

Ouvrir les fichiers joints avec notepad++ pour avoir la mise en forme

Création de notre premier fichier de timeperiod
05:09
Création de notre premier fichier de contact et de contactgroup
09:42

/opt/nagios/bin/nagios -v /etc/nagios/nagios.cfg

Vérification des fichiers de Nagios configurés au préalable
01:50
Configuration d'Apache2 et de l'interface web Nagios - Partie 1
06:46

Création du fichier htpasswd.groups :

touch /etc/nagios/htpasswd.groups


Création du fichier htpasswd.users :

htpasswd -c /etc/nagios/htpasswd.users nagiosadmin


Modifier les éléments de propriétés :

chown root:nagioscmd /etc/nagios/htpasswd.users

chown root:nagioscmd /etc/nagios/htpasswd.groups


Modification des droits :

chmod 0640 /etc/nagios/htpasswd.users

chmod 0640 /etc/nagios/htpasswd.groups


Configuration d'Apache2 et de l'interface web Nagios - Partie 2
06:37

Etablissement du lien symbolique :

ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/nagios.conf


Activation des modules :

a2enmod authz_groupfile 

a2enmod cgi

(Correction du message d'erreur apache2 : echo "ServerName 127.0.1.1" >> /etc/apache2/apache2.conf)


Activation de l'interface web nagios :

a2ensite nagios


Redémarrage des services :

service apache2 restart

service nagios restart                         


Identifiant de l'interface web :

http://adresse-ip-de-la-vm/nagios

identifiant : nagiosadmin

password : celui utilisé lors de la commande htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

Configuration d'Apache2 et de l'interface web Nagios - Partie 3
07:09
+ Administration Nagios Avancée
8 lectures 01:09:28
Les paramètres des plugins
08:30

Création d'une nouvelle machine virtuelle debian9

Installation du SSH

Connexion à cette machine grâce à Putty

Installation des services apache2 et proftpd

Création des fichiers : host (srv1.cfg) et services (srv1-www.cfg, srv1-ftp.cfg, srv1-ssh.cfg)

Vérification sur l'interface web du fonctionnement et des alertes lorsque le service est arrêté

Monitoring d'une nouvelle machine virtuelle - Services SSH FTP et WEB
14:38
Commandes check-host-alive et check-tcp
07:42
Utilisation du plugin check_http pour créer notre propre commande
11:16
Vérification de l'utilisation du SWAP et de l'espace disque
08:00
NRPE - Explication du fonctionnement du Nagios Remote Plugin Executor
07:22

Serveur NAGIOS :

apt-get install nagios-nrpe-plugin

cp /etc/nagios-plugins/config/check_nrpe.cfg /etc/nagios/commands/check_nrpe.cfg

Modification de /usr/lib par /opt dans le fichier check_nrpe.cfg


Serveur à monitorer (srv1) :

apt-get install nagios-nrpe-server

apt-get install nagios-plugins

Editer le fichier /etc/nagios/nrpe.cfg pour indiquer l’IP du serveur Nagios => allowed_hosts = IP_DU_SERVEUR_NAGIOS

Lancer le daemon : /etc/init.d/nagios-nrpe-server start



NRPE - Installation et configuration
05:55

Sur le serveur NAGIOS :

cp /usr/lib/nagios/plugins/check_nrpe /opt/nagios/plugins/check_nrpe

cd /etc/nagios/plugins

./check_nrpe -H {Adresse-IP-de-srv1}



NRPE - Utilisation du plugin pour monitorer un hôte distant
06:05