SNMPD
SNMPD pour snmpd Alias Simple Network Management Protocol Deamon
Rien de plus simple :
apt-get install snmpd
C’était le plus simple
La configuration de SNMPD
:
Le fichier de configuration est celui ci /etc/snmp/snmpd.conf. Je vous conseil de commencer par le sauvegarder dans un coin.
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.back
Voici un exemple de configuration du fichier /etc/snmp/snmpd.conf :
syscontact root@karlesnine.com
syslocation Paris, France
# 1° créer des relations entre les communautés et des noms de sécurité
# nom.secu source communaute
com2sec LocalNet 10.1.1.1/32 public
com2sec LocalNet 127.0.0.1 public
# 2° créer des relations entre des noms de groupes et les noms de sécurité
# nom.groupe version nom.secu
group ROGroup v1 LocalNet
#3° Créer les diverses vues qui seront autorisées aux groupes
#
view tout included .1
#4° Indiquee les accès aux vues suivant les groupes
# nom.groupe contexte modele.secu niveau.secu prefixe lecture ecriture notification
access ROGroup "" v1 noauth exact tout none none
Avec cette configuration la machine du réseau 10.1.1.0/32 (oui avec un /32 cela correspond à un unique machine, celle qui fait tourner Cacti) pourra faire des requêtes SNMP sur la communauté « public » en lecture seul. Elle pourra récupérer tous les infos « standart »
Le daemon SNMPD
Par défaut sous Debian 4.0 « Etch » ou autre le daemon SNMPd écoute uniquement sur l’ip 127.0.0.1.
Pour constater la chose, suivez la dame :
# netstat -lapute | grep snmp udp 0 0 127.0.0.1:snmp * :* root 157682 17419/snmpd
Si vous effectuez des requêtes SNMP depuis une autre machine, il vous suffit de modifier le fichier /etc/default/snmpd et de remplacer 127.0.0.1 par l’adresse IP sur laquel SNMPd doit écouter ou, alors, totalement enlever 127.0.0.1. Ainsi SNMPD écoutera sur toutes les interfaces.
On avait snmpd en écoute seulement sur le loopback :
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
Et maintenant on a snmpd en écoute sur toute les interfaces. :
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
Relance du daemon :
Pour prendre en compte tous nos changements il faut relancer le daemon SNMPd :
/etc/init.d/snmpd stop
/etc/init.d/snmpd start
Voila c’est fini.
Sorry, the comment form is closed at this time.