SNMPv2を使用した監視について
お世話になります。
Template_SNMPv2 agentを利用した場合、"Not Available"が
表示されてしまい、機器監視が出来ない状態です。
Template_Standalone では"Available"を確認しております。
エラー値:TimeWait while connecting to [RTXのIPアドレス:161]
実行環境
下記URLよりダウンロードした仮想イメージを使用しています。
http://www.rpath.org/rbuilder/project/zabbix/release?id=5630
VMware WorkStation5x
rPath Linux(Version:zabbix.rpath.org)
行った作業、設定
YAMAHA RTX1100にて
snmp host "zabbixサーバーのIP"
snmp host "他の監視機器"
snmp community read-only Public
snmp yrifppdisplayadmib2 on(snmpv2使用する際の設定)
zabbix->設定->ホストにて
IPaddress = "RTXのIPアドレス"
Port = 161
Status = "新規作成時はNo Monitored、作成後Monitoredに変更"
zabbix->設定->アイテム にて
Type = SNMPv2 agent
SNMP community = public
SNMP OID = "他の監視機器で取得出来ているID"
SNMP port = 161
RTXまたはSNMPv2対応のネットワーク機器で設定例など、情報をお持ちでしたら
ご教授いただけませんでしょうか?
よろしくお願い申し上げます。
kodai - 投稿数: 1341
こんにちは。
zabbix_server.logには何か関連しそうなログは出力されていないでしょうか。
また、よくある設定間違いとしては「Type」で設定しているデータ型が、実際に受信しているデータ型と合わない場合です。SNMPで取得しているデータが小数点を含むのに、アイテムでintager 64bitを指定していたりしないか、確認してみてください。
yoneda@K5 - 投稿数: 8
返信遅れまして申し訳ございません。
アドバイスありがとうございます。
ご指摘の通り、TYPE=numeric(float)に変更しましたが改善は
見られませんでした。
また、zabbix_server.logにつきましても確認致しましたが、
「Timeout while connecting to [192.168.0.30:161]
以外は記録されておりませんでした。
他にも今回の現象に関連しそうなログを格納しているところなどは
ございましたら、ご教授いただけませんでしょうか。
よろしくお願い申し上げます。
kodai - 投稿数: 1341
ログからすると、ZABBIXサーバから監視対象にSNMPの接続ができていないように見えるのですが、その点は確認されたでしょうか?
rPath LinuxにSNMP関連のコマンドが入っているかどうか知らないのですが、ZABBIXサーバが動作しているサーバからsnmpgetやsnmpwalkコマンドを使って監視対象からデータが取得できるでしょうか。
yoneda@K5 - 投稿数: 8
返信が遅れてしまいまして申し訳ございません。
rPath Linux に関しては、導入の手間を考えUbntuへと環境を変更させていただきました。
さて、実は移行したUbuntuでもSNMP関連で解らない現象が発生致しましたので、
ご質問させていただきたいと思います。
実行環境
Ubuntu 8.04
zabbix-Server-mysql 1.4.2
zabbix-frontend-php 5.x.x
MySQL5.0
Apach2.x
監視対象機器
YAMAHA RTX3000
現象
Template_SNMPv1_Device
Template_SNMPv2_Device
を使用して監視を有効にした場合、ホスト一覧にてエラー値 "Timeout while connecting to[IPアドレス:161]
が該当のホストに対して表示されました。
/etc/var/log/zabbix-server/zabbix-server.logを確認したところ、
SNMP [コミュニティ名@IPアドレス:161:161]
Timeout while connecting to [IPアドレス:161]
と表示されていました。
接続確認として、
snmpwalk -v 1 -c コミュニティ名 IPアドレス
snmpwalk -v 1 -c コミュニティ名 IPアドレス 1.3.6.1.2.1.2.2.1.16.2(トラフィックの出力の総バイト数)
を実行し、MIB取得が出来ていることを確認済です。
またCreate Itemで、
template_SNMPV1(2)_Device:ifOutOctets が上記と同一のOIDでしたのでCloneしてコミュニティ名を変更
したものを作成、データ型はfloatを維持したまま、監視対象としてホストに登録しています。
上記現象につきまして、何かご存じありませんでしょうか?
ご教授のほど、よろしくお願いします。
kodai - 投稿数: 1341
ZABBIXのWebから登録したホストとアイテムの情報を教えていただけますか?
また、snmp v2での接続確認は行われたでしょうか?
yoneda@K5 - 投稿数: 8
返信が遅れてしまいまして大変申し訳ありません。
アイテム->type:をSNMPv1_agentに変更することで取得が出来る
ようになりました。
その際、テンプレートはv1,v2のどちらでも動作は同じでした。
今回はご教授頂きましてありがとうございました。
>ZABBIXのWebから登録したホストとアイテムの情報を教えていただけますか?
ホスト
Name: RTX3000
Groups: Routers(New group)
DNS name: 未入力
IP address: 192.168.0.254
Connect to: IP address
Port: 161
Status: Monitored
Link with Template: Template_SNMPv2_Device
Use profile: 未使用
アイテム
Description: RTX_ifInOctets2
Type: SNMPv2 agent
SNMP community: rtx
SNMP OID: .1.3.6.1.2.1.2.2.1.10.2
SNMP port: 161
Key: ifinOctets2_rtx
Type of infomation: Numeric(float)
Units: 未使用
Use multiplier: Do not use
Update interval(in sec): 10
Flexible interval(sec): no flexible intervals
New flexible interval: Delay 50 Period 1-7,00:00-23:59
Keep history(in days): 7
Keep trends(in days): 365
Status: Active
Store value: As is
Applications: -None-
Group: Routers