SNMPサーバを立てて、クライアントからsnmpwalkする

お仕事でSNMPを使うことがありましたので勉強がてらメモ。

$ sudo apt-get install snmp snmpd

localhostにsnmpwalkしてMIBツリーの情報を取得できます。

$ snmpwalk -v 1 -c public localhost
 iso.3.6.1.2.1.1.1.0 = STRING: "Linux ubuntu 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64"
 iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10
(以下略...)

デフォルトの状態だとlocalhostのみで外部からsnmpwalkできないので、/etc/snmp/snmpd.conf のagentAddressを下記のように編集してsnmpdを再起動する。

agentAddress  udp:161

これで外部からsnmpwalkできるようになります。

参考