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 :
- snmp qui permet d’obtenir les outils nécessaires pour tester si la supervision SNMP fonctionne correctement ;
- 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 ip_serveur_librenms
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
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 ip_du_supervisé community public port 161 using udp
Device added ip_du_supervisé
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
2 commentaires