Attention : le serveur supervisé ne doit pas avoir le même nom que le serveur de supervision.

Préparer un serveur Linux à la supervision

Cette partie a été testé sur Debian seulement.

Installer le service SNMP

Chaque serveur à devra posséder ce service pour être supervisé par LibreNMS. Pour rappel, il existe 2 paquets pour le service SNMP :

  1. snmp qui permet d’obtenir les outils nécessaires pour tester si la supervision SNMP fonctionne correctement ;
  2. snmpd qui est le service SNMP chargé de récupérer/envoyer les données SNMP de vos hôtes.

Installez le service SNMP :

apt-get install snmp snmpd

Configurer le service SNMP

Par défaut snmpd interdit la transition des requêtes SNMP sur le réseau. Il faut configurer le fichier/etc/snmp/snmpd.conf pour qu’il l’autorise. De plus, dans ce même fichier nous allons renseigner la communauté et l’adresse IP du serveur LibreNMS.

Éditez le fichier snmpd.conf :

nano /etc/snmp/snmpd.conf

Repérez et dé-commentez la ligne suivante :

agentAddress udp:161,udp6:[::1]:161

Repérez et commentez la ligne suivante :

agentAddress udp:127.0.0.1:161

Toutes les requêtes SNMP pourront maintenant transiter sur le réseau ;

Repérez la partie ACCES CONTROL du fichier ;

Renseignez-y l’adresse IP du serveur LibreNMS et sa communauté de la manière suivante :

 rocommunity public @IPServeurLibreNMS

Nous avions définit public comme nom de communauté dans le tutoriel sur l’installation et la configuration de LibreNMS mais, si vous avez mis autre chose, adaptez le à votre cas ;

Enregistrez les modifications ;

Redémarrez le service snmpd :

service snmpd restart

Préparer un serveurWindows Server à la supervision

A venir

Superviser un serveur depuis LibreNMS

Depuis l’interface LibreNMS, allez dans la rubrique Add Device ;

Vous arrivez sur un formulaire permettant d’ajouter un hôte ;

Remplissez ce formulaire de la manière suivante :

Hostname Renseignez l’adresse IP du serveur à superviser.
SNMP version Renseignez le port 161 (port utilisé par SNMP).
Port Association Mode Laissez la valeur par défaut.
Force add – No ICMP or SNMP checks performed Laissez la valeur par défaut.

Cliquez sur Add Device pour créer l’hôte ;

Vous devriez recevoir les messages suivante :

Adding host IPSupervisé community public port 161 using udp

Device added IPSupervisé

Vous retrouverez dans la rubrique All Devices votre nouvel hôte. Il faut attendre quelques minutes avant que LibreNMS récupère les informations à propos du supervisé pour l’afficher comme disponible. Vous pouvez aussi effectuer une découverte instantanée à l’aide des commandes suivantes :

 /opt/librenms/discovery.php -h all 
 /opt/librenms/poller.php -h all