Se rendre au contenu

Comment superviser une infra avec Nagios + SNMP

Guide pas à pas pour mettre en place une supervision réseau professionnelle
 Mise en place d’un système de supervision réseau avec Nagios Core et SNMP

Dans le monde numérique d'aujourd'hui, la supervision des systèmes et des réseaux est essentielle pour garantir la disponibilité et la performance des services. Dans cet article, nous allons explorer comment mettre en place un système de supervision efficace en utilisant Nagios Core et le protocole SNMP.

Qu'est-ce que Nagios Core ?

Nagios Core est un logiciel de surveillance open-source qui permet de surveiller l'état des systèmes, des réseaux et des applications. Il offre une interface web intuitive pour visualiser l'état des équipements et des services, et envoie des alertes en cas de défaillance ou de problème.

Pourquoi utiliser SNMP ?

Le protocole SNMP (Simple Network Management Protocol) est un standard de l'industrie pour la gestion et la surveillance des équipements réseau. Il permet de collecter des informations sur l'état des dispositifs, tels que les routeurs, les switchs et les serveurs, en interrogeant des agents SNMP installés sur ces équipements.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Un serveur Linux : Debian ou Ubuntu est recommandé pour une installation facile.
  • Droits root ou sudo : Vous aurez besoin de privilèges administratifs pour installer et configurer Nagios.
  • Connaissances de base en réseau : Familiarisez-vous avec les concepts d'IP, SNMP et des ports réseau.
  • Accès aux équipements à superviser : Assurez-vous que vous pouvez accéder aux équipements que vous souhaitez surveiller.

Étapes de mise en place

1. Installation de Nagios Core

Pour installer Nagios Core, suivez ces étapes :

1. Mettez à jour votre système

sudo apt update && sudo apt upgrade


2. Installez les dépendances nécessaires

sudo apt install -y apache2 libapache2-mod-php7.4 php php-gd php-xml php-mbstring


3. Téléchargez et installez Nagios Core

cd /tmp

wget https://github.com/NagiosEnterprises/nagioscore/archive/refs/tags/4.4.6.tar.gz

tar -xzf 4.4.6.tar.gz

cd nagioscore-4.4.6

./configure --with-command-group=nagios

make all

sudo make install


4. Configurez Nagios pour démarrer au démarrage

sudo systemctl enable nagios

sudo systemctl start nagios


2. Configuration de SNMP

Pour superviser vos équipements réseau, vous devez configurer SNMP sur chaque appareil. Voici un exemple de configuration pour un routeur Cisco :

snmp-server community public RO


Assurez-vous que la communauté SNMP est configurée correctement et que le port 161 est ouvert sur le pare-feu.

3. Ajout d'équipements à Nagios

Pour ajouter des équipements à surveiller dans Nagios, vous devez modifier le fichier de configuration `nagios.cfg` et ajouter des définitions d'hôtes et de services. Voici un exemple :


define host {

use linux-server

host_name mon_serveur

alias Mon Serveur Linux

address 192.168.1.10

}

define service {

use generic-service

host_name mon_serveur

service_description CPU Load

check_command check_snmp!public!1.3.6.1.4.1.2021.10.1.5.1

}


4. Vérification et alertes

Après avoir configuré vos équipements, redémarrez Nagios pour appliquer les modifications :

sudo systemctl restart nagios

Accédez à l'interface web de Nagios via `http://votre_ip/nagios` et vérifiez que vos équipements sont correctement affichés. Configurez les alertes par e-mail pour être informé en cas de problème.


Conclusion

La mise en place d'un système de supervision avec Nagios Core et SNMP vous permet de garder un œil sur l'état de vos équipements réseau et de vos serveurs. En suivant les étapes décrites dans cet article, vous serez en mesure de configurer un système de surveillance efficace qui vous aidera à anticiper les problèmes et à maintenir la disponibilité de vos services.

N'hésitez pas à partager vos expériences et vos questions dans les commentaires ci-dessous !

Comment superviser une infra avec Nagios + SNMP
OUEDRAIGO ABDALA 12 mai 2025
Partager cet article
Archive