最近、JAVA を使用して、SNMP プロトコルを使用してネットワーク デバイスのトラフィックをカウントするプログラムを作成していました。SNMP プロトコルでは、デバイスのポート トラフィックの値が累積トラフィックの値であることがわかりました。時間差によって 1 秒あたりのポート トラフィックを取得します。ただし、ポート トラフィックに対応するデータ タイプは符号なし 32 ビットで、ギガビット レベルを超えるポートの場合、この値は数十秒以内に最大値に達し、その後ゼロに戻り、再び蓄積が始まります。
CACTI も SNMP プロトコルを使用してデータを収集することはわかっていますが、デフォルトでは 5 分ごとにデータが収集されます。トラフィックが多いポートの場合、トラフィック データは 5 分以内に何度もゼロに戻ります。では、CACTI はこの状況にどのように対処するのでしょうか? PHP を学んだことがないので、ソース コードを学ぶことができません。CACTI は常にデータを収集しますか? CACTI ツールを研究したことがある人がアドバイスをくれるかどうかはわかりません。ありがとう!
1単語では足りないのに、なぜ2単語にできないのですか?
1 単語では足りないのに、なぜ 2 単語にできないのですか?
これは私の制御の範囲を超えています。これは SNMP プロトコルで定義されているデータ型です。このプロトコルを通じてのみ値を取得できますが、このプロトコルを変更することはできません。
CACTI は SNMPV2 プロトコルを使用しており、64 ビットをサポートしています。しかし、JAVA+SNMP4Jを使用して64ビットトラフィックを収集する方法がわかりません。残念なことに、オンラインには関連リソースが少なすぎます。