snmpwalkがlocalhostからしか動かない

% snmpwalk -v 1 -c public localhost system

はちゃんと動くが、

% snmpwalk -v 1 -c public hostname system

とやるとtimeoutする。当然、他のホストからアクセスできない。

調べてみると、/etc/default/snmpdでアクセス制限がかかっていた。

SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′

の行の127.0.0.1を削除し

SNMPDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’

としてsnmpdを起動し直せばOK。

Debian/etch, Linux

Posted by k1