Cactiサーバ(CentOS5.2)
net-snmp-utils-5.3.1-24.el5_2.1
cacti-0.8.7b-1.el5.rf
rrdtool-1.2.23-1.el5.rf
被監視サーバ
net-snmp-5.1.2-11.el4_6.11.3(CentOS4.6)
net-snmp-5.3.1-24.el5_2.1(CentOS5.2)
具体的には、[Devices] → [ホスト名選択] → [Associated Data Queries]において下記2項目が"Success [0 Items, 0 Rows]"になってしまいます。
SNMP - Interface Statistics
ucd/net - Get Monitored Partitions
CentOS4.6では"Success [6 Items, 2 Rows]"などのように出て、グラフが生成可能です。
cacti上の設定・snmpd.confはどちらも同一で、TCPwrapperやiptables、F/W機器では制限をかけていません。
CentOS5では何かほかに設定が必要なのでしょうか?よろしくお願いします。
URLはダミーです。
Get Monitored Partitions の「Verbose Query」を実行しOIDを確認して
snmpwalk を実行してみてください。
このような結果になるようでしたら、snmpd.confの記述に原因がある可能性が高いと思います。
$ snmpwalk -v 2c -c communityc hostname .1.3.6.1.4.1.2021.9.1.1
UCD-SNMP-MIB::dskIndex = No more variables left in this MIB View (It is past the end of the MIB tree)
http://www.stackasterisk.jp/tech/systemManagement/snmp01_03.jsp
仮にですが、ここのサイトにあるsようなnmpd.confと同じような記述をしている場合、
com2sec local localhost localcom
com2sec securenet 192.168.0.0/24 securecom
group local_group v1 local
group local_group v2c local
group local_group usm local
group secure_group v1 securenet
group secure_group v2c securenet
group secure_group usm securenet
view view_all included .1
view view_mib2 included .1.3.6.1.2.1
view view_ucdavis included .1.3.6.1.4.1.2021
access local_group "" any noauth exact view_all none none
access secure_group "" any noauth exact view_mib2 none none
localhostからのアクセスは view_all .1 すべてのMIBにアクセス可能ですが
リモートホストからのアクセスの場合、view_mib2 になっているため、
UCD-SNMP-MIB::dskIndex(.1.3.6.1.4.1.2021.9.1.1) にはアクセスできません。
access行のsecure_groupも、view_allに変更してsnmpdを再起動すればsnmpで値が取得できるようになります。
ありがとうございます。
ちょっといろいろ勘違いがあり、原因としてはsnmpd.confに"agentaddress"が設定されていたため、外部のマネージャから接続ができなくなっていました。
回答がきっかけで解決できました。
ありがとうございました。