SNMPd permet d'obtenir des données au travers d'un socket configuré par "master agentx" dans /etc/snmp/snmpd.conf, par exemple pour keepalived. Dans ce cas, une demande renvoie :
 $ snmpwalk -v2c -c public localhost 1.3.6.1.4.1.9586.100.5.1.1.0
iso.3.6.1.4.1.9586.100.5.1.1.0 = No more variables left in this MIB View (It is past the end of the MIB tree)

Il faut néanmoins que snmpd écoute sur le socket, ce qui est désactivé par défaut sous Debian.

Depuis Debian Stretch, le système est piloté par systemd. Et il ne lit plus le fichier /etc/default/snmp !

Copier le fichier de lanceur : cp /lib/systemd/system/snmpd.service /etc/systemd/system
Il faut donc éditer /etc/systemd/system/snmpd.service en supprimant le moins devant smux :
ExecStart=/usr/sbin/snmpd -Ls3d -Lf /dev/null -u Debian-snmp -g Debian-snmp -I smux,mteTrigger,mteTriggerConf -f

Relancer systemctl daemon-reload, puis service snmpd restart

Et alors :
snmpwalk -v2c -c public localhost 1.3.6.1.4.1.9586.100.5.1.1.0
iso.3.6.1.4.1.9586.100.5.1.1.0 = STRING: "Keepalived v1.3.2 (12/03,2016)"
Des cookies d'analyse d'audience sont utilisés sur ce site