Cisco スイッチからのトラフィック読み取り値を 5 分ごとよりも頻繁にポーリングすることは可能ですか?

Cisco スイッチからのトラフィック読み取り値を 5 分ごとよりも頻繁にポーリングすることは可能ですか?

ネットワーク スイッチの負荷を監視するために、MRTG のようなシンプルなセットアップを組み立てます。Cisco スイッチは 5 分ごとにポーリングするように設定されていると聞いていますが、1 分ごとに 1 回など、より正確な読み取り値を取得したいと考えています。

これは実行可能なことでしょうか? それとも、Cisco がトラフィック数を 5 分ごとにしか更新しないため、または読み取りに 5 分間の移動平均を使用しているため、重複したデータが保存されるだけでしょうか?

答え1

ifInOctets/ifOutOctet/ifHCInOctets/ifHCOutOctets を毎分ポーリングしても、更新の問題は発生しません。唯一の問題は、1 分あたりの OID ポーリングが多すぎると、スイッチ/ルーターの CPU 使用率が大きくなることです (これはデバイス モデルに大きく依存します)。

PS: デフォルトのストレージエンジンを使用したMRTGは5分ごとにデータを保存するだけなので、必ずrrdファイルにデータを保存するようにしてください。

答え2

MRTG (rrd) での SNMP カウンターの動作は、送信されたトラフィックの合計です。その後、2^32 と 2^64 で折り返します。次に、MRTG は測定値を取得し、2 つの測定値の差からレートを計算します。したがって、現在のレートのスナップショットを取得しているわけではありません。

つまり、私が言いたいのは、トラフィックの量をもっと頻繁にポーリングしても、実際にはより多くのトラフィックが得られるわけではないということです。正確さむしろより高い時間内に解決する5 分ごとではなく、特定の 1 分間のレートを確認できます。したがって、5 分ごとにポーリングすると、実際には 5 分あたりのレートがメガビット/秒などの 1 秒あたりのレートに変換されます。

また、取得するサンプル数に関係なく、5 分間の平均化が行われないように rrd ファイルを調整する必要がある場合もあります。

そうは言っても、SNMP から 1 分ごとにポーリングすることはおそらく可能ですが、CPU を監視するようにしてください。

関連情報