SNMP OID プレフィックスを調べるにはどうすればいいですか?

SNMP OID プレフィックスを調べるにはどうすればいいですか?

openHAB セットアップに表示される Airport Express ルーターの現在の IN / OUT バウンド トラフィックに関する情報を取得しようとしています。

必要なのは、次のような行を提供できることです。

in:   snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:10000]"
out:  snmp=">[OFF:192.168.2.111:private:.1.3.6.1.4.1.4526.11.16.1.1.1.3.1.2:2]"
trap: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:0]"

私の設定ファイルについては(https://github.com/openhab/openhab/wiki/Snmp-Binding)。以前、Airport Express からデータを取得するように mrtg をセットアップしたので、SNMP が有効になっていて動作しています。問題はありません。

しかし、私は SNMP について何も知らず、ルータから eth0 の現在のトラフィック負荷を引き出すものを見つける方法や場所がわかりません。

この件に関してどんなご助力でもいただければ幸いです。

答え1

私は、優れた MIB ブラウザと SNMPmon アプリ (iPad) を使用して、自分で解決しました。構造をブラウズすると、IF-MiB:ifInOctets.1 (1 は eth0 のみに関心があるため) があり、処理中の (着信) オクテットを監視できます。もちろん、ifOutOctets もあります。

ifInOctets.1 OIDの説明

このページ帯域幅計算の説明オクテットカウントをネットワーク使用量に変換する方法を説明します。

usage= D_ifInOctets*8*100/(T*ifSpeed) 

ここで、D_ifInOctetsは 2 つの時点間のオンテット カウントの差 (カウントとして示される) であり、 はT2 つの花粉期間の間に経過した時間であり、 はifSpeedIF-MiB の別のメモから抽出されます。

複合デュプレックス帯域幅の使用については、上記のシスコのドキュメントを参照してください。

関連情報