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 も変えるのを忘れないこと。