3

SNMP監視ボックスがあり、クラスター化されたデータベースサーバーでインターフェイスの使用率を監視したい。監視する正しいOIDを見つけようとしています-特定の時間に合計インターフェイススループットを返すためにSNMPが必要です。

SNMPボックスはすでに構成されており、正しくグラフ化されます。私が見つけることができるすべてのハウツーは、すべてうまくいっているCatciまたはMRTGのセットアップについて話しますが、私が必要とするものはより単純に見えますが、それでも私は探しているものを見つけることができないようです。SNMPボックスはすでに正しいコミュニティ名などで構成されているので、理論的にはこれは非常に簡単なはずです。

非常にありがたいことに受けた助け

ありがとう

4

2 に答える 2

3

「インターフェイスの使用率」と言うとき、イーサネット インターフェイスの使用率を意味していると思います。その仮定が正しければ、調査すべき 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.21.3.6.1.2.1.31の結果を受け取った場合は、編集/etc/snmpd.confして SNMP デーモンがそれらの OID に応答するように構成します。正確な構文は思い出せませんが、次のような行を追加すると思います。

view   all   included   .1

サーバーで使用可能なすべての OID を有効にします。

于 2012-07-25T15:44:13.137 に答える
-2

http://namhuy.net/908/how-to-install-iftop-bandwidth-monitoring-tool-in-rhel-centos-fedora.html

要件: libpcap: モジュールは、ユーザーレベルのネットワーク パケット キャプチャ情報と統計を提供します。libncurses: プログラマーが端末でテキストベースのインターフェイスを提供できるようにする API プログラミング ライブラリです。gcc: GNU Compiler Collection (GCC) は、さまざまなプログラミング言語をサポートする GNU プロジェクトによって作成されたコンパイラ システムです。

yum 経由で libpcap、libnurses、gcc をインストールします。

yum -y install libpcap libpcap-devel ncurses ncurses-devel gcc

iftop をダウンロードしてインストールする

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
./configure
make
make install
于 2013-12-23T09:08:08.267 に答える