Ceci est une ancienne révision du document !
Configurer SNMP sur un serveur pour le rendre accessible à distance par Cacti
Introduction
L'objectif de ce tutoriel est de configurer snmpd sur une machine A dont on souhaite récupérer les informations de fonctionnement pour les exploiter sur une autre machine B, avec Cacti par exemple.
Pré-requis
L'on suppose que vous avez déjà installé et configuré Cacti sur la machine B en « local ».
Sur la machine A il vous faut installer les paquets snmp et snmpd.
D'autres paquets seront installés automatiquement par la même occasion si nécessaire (libsensors3 libsnmp15 libperl5.8 libsnmp-base avec Hardy Heron 8.04).
Configuration
Pour rendre l'accès à snmp possible depuis la machine B il faut éditer le fichier /etc/snmp/snmpd.conf :
#com2sec paranoid default public com2sec readonly default public #com2sec readwrite default private
On a commenté la ligne « paranoid » et décommenté la ligne « readonly ».
Ensuite éditez le fichier /etc/default/snmpd :
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
et remplacez 127.0.0.1 par l'adresse IP de l'interface réseau utilisée pour communiquer avec la machine B.
Il ne vous reste plus qu'à redémarrer snmpd :
/etc/init.d/snpmd restart
Test
Vous pouvez taper la commande :
snmpwalk -v 1 -c public x.x.x.x .1.3.6.1.2.1.1.1.0
où x.x.x.x est l'adresse IP que vous avez utilisé plus haut pour tester si le service fonctionne depuis la machine A et la machine B. Si vous obtenez autre chose que la réponse ci-dessous, c'est uqe c'est bon.
Timeout: No Response from x.x.x.x
Contributeurs : .