「インターフェイスの使用率」と言うとき、イーサネット インターフェイスの使用率を意味していると思います。その仮定が正しければ、調査すべき OID がいくつかあります。
1.3.6.1.2.1.2.2.1.10
- ifInOctetsは、フレーミング文字を含む、インターフェイスで受信したオクテットの総数を返します。
1.3.6.1.2.1.2.2.1.16
- ifOutOctetsは、フレーミング文字を含め、インターフェイスから送信されたオクテットの総数を返します。
1.3.6.1.2.1.31.1.1.1.6
- ifHCInOctetsは、フレーミング文字を含む、インターフェイスで受信したオクテットの総数を返します (これは、ifInOctets の 64 ビット バージョンです)。
1.3.6.1.2.1.31.1.1.1.10
- ifHCInOctetsは、フレーミング文字を含む、インターフェイスから送信されたオクテットの総数を返します (これは、ifOutOctets の 64 ビット バージョンです)。
eth0
各 OID はテーブルの一部であり、インターフェイスの説明 (または など)にリンクするインデックスが関連付けられていますbr1
。
これらの OID は、送受信されたオクテットの数を提供するため、必要な使用率を得るには、少し調整する必要があります。過去にこれらの OID を監視したとき、数秒間隔で 2 つの値を照会し、レートを計算しました。
(QueryResult2 - QueryResult1) / (SecondsElapsed)
Cacti (質問にタグを付けたので使用していると思います) には、SNMP 値からレートを計算する方法があると思いますが、使用したことがないので、肯定的ではありません。
もう 1 つの重要な注意事項は、CentOS に含まれるデフォルトのsnmpd.confでは、これらの OID が有効になっていない可能性があることです。実行snmpwalk
して1.3.6.1.2.1.2
空1.3.6.1.2.1.31
の結果を受け取った場合は、編集/etc/snmpd.conf
して SNMP デーモンがそれらの OID に応答するように構成します。正確な構文は思い出せませんが、次のような行を追加すると思います。
view all included .1
サーバーで使用可能なすべての OID を有効にします。