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 の写真

こんにちは。

zabbix_server.logには何か関連しそうなログは出力されていないでしょうか。

また、よくある設定間違いとしては「Type」で設定しているデータ型が、実際に受信しているデータ型と合わない場合です。SNMPで取得しているデータが小数点を含むのに、アイテムでintager 64bitを指定していたりしないか、確認してみてください。

ユーザー yoneda@K5 の写真

返信遅れまして申し訳ございません。

アドバイスありがとうございます。

ご指摘の通り、TYPE=numeric(float)に変更しましたが改善は
見られませんでした。

また、zabbix_server.logにつきましても確認致しましたが、
「Timeout while connecting to [192.168.0.30:161]
以外は記録されておりませんでした。

他にも今回の現象に関連しそうなログを格納しているところなどは
ございましたら、ご教授いただけませんでしょうか。

よろしくお願い申し上げます。

ユーザー kodai の写真

ログからすると、ZABBIXサーバから監視対象にSNMPの接続ができていないように見えるのですが、その点は確認されたでしょうか?

rPath LinuxにSNMP関連のコマンドが入っているかどうか知らないのですが、ZABBIXサーバが動作しているサーバからsnmpgetやsnmpwalkコマンドを使って監視対象からデータが取得できるでしょうか。

ユーザー yoneda@K5 の写真

返信が遅れてしまいまして申し訳ございません。
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 の写真

ZABBIXのWebから登録したホストとアイテムの情報を教えていただけますか?

また、snmp v2での接続確認は行われたでしょうか?

ユーザー yoneda@K5 の写真

返信が遅れてしまいまして大変申し訳ありません。

アイテム->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