プライベートMIB内の情報を監視する方法
こんにちわ。いつも参考にさせて頂いてます。
現在、ZABBIX1.6でCPU/メモリ/DISKの他、
SNMPで標準MIBにあったネットワークトラフィックやインターフェースのエラー等を監視しています。
これに追加で(可能でしたら)拡張MIBの中にあるのではと思われる、
消費電力量やCPU温度、RAIDコントローラの情報なども採取したいと考えています。
この場合、拡張MIBの中にはどのような情報があって
その項目のOIDは何なのかを調べるにはどうすればいいのでしょうか?
HPのProliantサーバなのですがメーカーのページにそのような情報を見つけることが出来ませんでした。
そもそもそういう情報は公開されないものなのでしょうか?
フリーのMIBブラウザで見ると拡張MIB(OID:1.3.6.1.4.1.xxxxx)内に
大量の情報があるようなのですが具体的に何が何なのか全く分からず…
有識者の方、よろしくお願いします。
TNK - 投稿数: 4760
HP Proliantとのことですが、SNMPのエージェントに何を利用されているのでしょうか?
利用されているSNMPのエージェントによって取得できる値が異なる場合があると思います。
OSに標準添付されたエージェントでしょうか? その場合、OSは何のどのようなバージョンを利用されていますか?
HPから提供されているものを利用されているのであれば、具体的に何のどのようなバージョンを利用されていますか?
また、OIDに対応して何の情報であるのかを確認されたいようですが、Linuxであれば、snmpwalkコマンドやsnmptranslateコマンドを利用すると、登録されているMIBであれば、ある程度の情報を見ることができます。
例えば、
snmpwalk -v 2c -c コミュニティ名 ホスト名
と実行すると、OIDではなくOIDに対応したオブジェクト名とその値が表示されます。
snmptranslate -Td -OS オブジェクト名
と実行すると、そのオブジェクトの概要が表示されます。
他にも、snmptranlateを利用して様々な情報を参照することができます。
詳細は、manなどでご確認下さい。
Red Hat Enterprise LinuxやCentOSなら、パッケージnet-snmp-utilsに上記のコマンドが入っていると思います。
masa-masa - 投稿数: 8
TNK様、ご返答ありがとうございます。
OSはWindowsServer2003SP1で起動しているSNMPのエージェントはOS標準のものです。
ただし、SNMPブラウザ(Getif)を利用して該当サーバのMIBツリーを見てみるとprivate(1.3.6.1.4配下)に
山ほど情報がありますので、おそらく何らかのソフトウェアがMIBを拡張したのだと考えています。
サーバ上にインストールされているHP System Management Homepage v2.1.2.127とやらが怪しいと考えているのですが、
構築時の資料が無くはっきりとした事は判りません。
教えて頂いたコマンドを同一ネットワーク上のCentOSから行いましたが、標準のMIB(1.3.6.1.2配下)の情報は一覧形式でとれましたが、プライベートMIBの情報は取れませんでした。
おそらくどのメーカーのサーバを購入しても、
添付のCDに入ってるような管理ツール系のソフトを深く考えずにインストールすると
private(1.3.6.1.4配下)のMIBは作成されるのではと考えています。
その中のSIDごとの説明って各メーカーは公表していないものなんですかね?
※ZABBIXというよりはSNMPの根本的な話になってすみません。
TNK - 投稿数: 4760
失礼致しました。
.1.3.6.1.4の下も見るならば、引数に指定する必要がありました。
例えば、以下のように最後に追加してみてください。
snmpwalk -v 2c -c コミュニティ名 ホスト名 .1.3.6.1.4
HPも情報は公開していると思います。
付属CD内にマニュアルもあるのではないでしょうか?
HP Systems Insight Managerだと、以下のようなMIBに対応しているみたいです。
http://h50146.www5.hp.com/products/software/management/hpsim/whitepaper/wp_040607/p03.html
ちなみに、MIB一覧なら以下のようなサイトでも情報があったりします。
http://www.oidview.com/mibs/232/md-232-1.html
# Proliantって旧COMPAQですよね?
masa-masa - 投稿数: 8
TNK様
度々ご回答ありがとうございます。
snmpwalk -v 2c -c コミュニティ名 ホスト名 .1.3.6.1.4
教えて頂いた上記コマンドを実行してみたら、だいぶ情報がとれました。ありがとうございました。
以下URLも参考にしながら詳しく調べてみようと思います。
http://www.oidview.com/mibs/232/md-232-1.html
※CDは無さそうなので。
他の方にも役に立ちそうなものがOIDが判ったら後でレスしておきます。