3

Nagios から特定のホストのトラフィックを監視するスクリプトに取り組んでいます。既に作成されたいくつかのスクリプトを調査し、必要なほぼすべての情報を収集しましたが、トラフィックに必要な OID を特定する際に問題が発生しました。IF-MIB::ifOutOctets.1着信トラフィックと発信トラフィックを使用して取得したかったIF-MIB::ifInOctets.1のですが、次の行でテストしたとき:

snmpwalk -v 1 -c public myComputer OID

両方の OID で同じ結果が得られましたが、正しくないようです。現在使用しているものの代わりに試すことができる他の変数があるかどうか、私はさまよっています。

IF-MIBですべての値を取得できますが、snmpwalkそれらを解釈する方法がわからないため、に関する情報を見つけることができる場所を教えていただければ便利です。

4

1 に答える 1

6

わかりました、いくつか検索した後、答えを見つけました。私は正しいインターフェースを求めていなかったので(私はループバックを求めていた)、値は同じです。多くの OID を一覧表示するこのコマンドがありsnmpwalk -v 1 -c public hostname 1.3.6.1.2.1.31.1.1.1、そこからインターフェイスを表す「IF-MIB::ifName」を確認できます。x が関心のあるインターフェイスに対応する場所で実行するIF-MIB::ifInOctets.xと、バイト単位の数値を見つけることができます。それが何を意味するのか、またはどのように生成されるのかはわかりませんが、コマンドを2回実行してテストしました:

date ; snmpwalk -v 1 -c public myComputer ifOutOctets.x 

約1分の間隔で、次に2つの値を引き、実行間で経過した秒数で割りました。iptraf で取得した値と比較したところ、ほぼ一致しているので、この方法を使用して、snmp でステーションのトラフィックを見つけることができると思います。

于 2012-06-27T15:33:47.197 に答える