2012-04-27 31 views
0

私はSNMPプロトコルで動作するスイッチを持っています。私は、スイッチ/接続されたデバイス/ポート用の帯域幅のデータを取得/ログ記録または監視したい。着信データまたは発信データの量を定期的にログファイルに集計する必要があります。SNMPネットワーク帯域幅ロガーモニタ

別のオプションとして、ネットワーク帯域幅、SNMPネットワークの総データトラフィックなどを監視するための簡単なプログラムが役に立ちます。しかし、それはコンパクトで軽いソフトウェアでなければならない。多くのプログラムはフリーウェアではなく、そのサイズは非常に大きいです。そのプロセスを実行するソリューションはありますか?ありがとう..

+0

http://oss.oetiker.ch/mrtg/ –

+0

帯域幅の監視について[Graphite](http://graphite.wikidot.com/)を参照してください。[collectd](http://collectd.org/ )をSNMPポーラー –

答えて

3

SNMPによって監視されるインターフェイスは、ifInOctetsおよびifOutOctetsカウンタでデータの使用状況をレポートします。報告された数字は直接使用することはできません。 X分または秒ごとにそれらをサンプリングする必要があります。ここでは、Xが小さくなるほどインターフェイスが高速になります。現在のものから前の番号を引くだけで、それらのX分間にどのくらいのトラフィックが流れたかを知ることができます。それが32ビット整数の限界に達するにつれてラップすることに注意してください(それは確かに負のトラフィックを送信しません;-)番号Xは、インターフェイスの最大速度で32ビット数をラップするのにかかる時間によって大きく影響されます。

高速スイッチを使用している場合は、ifHCInOctetsとifHCOutOctetsを使用するのが理想的です。これらは64ビットの数値であり、頻繁にラップしないので、Xははるかに大きくなる可能性があります。ただし、すべてのデバイスでサポートされているわけではありませ

関連する問題