FreeNASのsnmpd


FreeNASのSNMPサービスを有効にしてみたけど、snmpwalkで読み出せない。Diagnostics > Log を見ると:

snmpd[9999]: freenas: hostname nor servname provided, or not known
snmpd[9999]: in file /var/etc/snmpd.config line 19
snmpd[9999]: error in config file

設定ファイルが間違ってるって言うんで /var/etc/snmpd.config を見ると:

01: # Set some common variables
02: host := freenas
18: # open standard SNMP ports
19: begemotSnmpdPortStatus.[$(host)].161 = 1
20: begemotSnmpdPortStatus.127.0.0.1.161 = 1

どうやら host がIPアドレスにresolveされてないらしい。この freenas は System > General > Hostname に入力してあるけど、DNSサーバには登録されてないので当然resolveできません。

という訳で、freenas を /etc/hosts に登録してあげて一件落着。でもFreeNASサーバのIPアドレスを変えたら、手作業で /etc/hosts も変えるのを忘れないこと。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です