もしかして: バインドアドレス。
ほかのサーバからsnmpgetできないからもしかしてと調べてみると127.0.0.1でsnmpdが待ち受けていた。
[ DEV ] masasuzu@masasuzu% sudo netstat -npl | grep snmp udp 0 0 127.0.0.1:161 0.0.0.0:* 2453/snmpd
バインドアドレスの設定は/etc/default/snmpdにあるので下記のように書き換える。
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
編集後snmpdを再起動すると0.0.0.0で待ち受けるようになる。
[ DEV ] masasuzu@masasuzu% sudo /etc/init.d/snmpd restart Restarting network management services: snmpd. [ DEV ] masasuzu@masasuzu% sudo netstat -npl | grep snmp udp 0 0 0.0.0.0:161 0.0.0.0:* 9707/snmpd