この章では、Catalyst 3750スイッチにRemote Network Monitoring(RMON)を設定する方法について説明します。特に明記しないかぎり、 スイッチ という用語はスタンドアロン スイッチおよびスイッチ スタックを意味します。
RMONは、RMON準拠コンソール システムおよびネットワーク プローブ間で交換可能な一連の統計および機能を定義する標準モニタリング仕様です。RMONは、ネットワーク障害診断、プランニング、およびパフォーマンス調整情報に関する総合的な機能を提供します。
RMONの概要
RMONは、Internet Engineering Task Force(IETF)標準モニタ仕様で、各種ネットワーク エージェントおよびコンソール システムがネットワーク モニタ データを交換できるようにします。RMON機能をスイッチのSNMP(簡易ネットワーク管理プロトコル)エージェントとともに使用すると、接続されたLANセグメント上のスイッチ間を流れるすべてのトラフィックをモニタできます( RMONの例 を参照)。
スイッチは次のRMONグループをサポートします(RFC 1757で定義)。
- 統計情報(RMONグループ1) ― イーサネット統計情報(スイッチ タイプおよびサポートされるインターフェイスに応じて、ファスト イーサネットおよびギガビット イーサネット統計情報など)を収集します。
- 履歴(RMONグループ2) ― イーサネット ポートに関する統計情報の履歴グループ(スイッチ タイプおよびサポートされるインターフェイスに応じて、ファスト イーサネットおよびギガビット イーサネット統計情報など)を指定されたポーリング インターバルで収集します。
- アラーム(RMONグループ3) ― 指定されたインターバルの間、特定のMIB(管理情報ベース)オブジェクトをモニタして指定された値(上限スレッシュホールド)でアラームをトリガし、別の値(下限スレッシュホールド)でアラームをリセットします。アラームはイベントでも使用できます。アラームがイベントをトリガし、これによりログ エントリまたはSNMPトラップが生成されます。
- イベント(RMONグループ9) ― アラームによってイベントがトリガされた場合の処置を指定します。この処置により、ログエントリまたはSNMPトラップが生成されます。
このソフトウェア リリースでサポートされているスイッチはRMONデータ処理用にハードウェア カウンタを使用しているので、モニタがより効率的になり、ほとんど処理能力を必要としません。
RMONの設定
ここでは、スイッチにRMONを設定する手順について説明します。
RMONのデフォルト設定
RMONはデフォルトでディセーブルに設定されています。アラームやイベントは設定されていません。
RMONアラームおよびイベントの設定
CLI(コマンドライン インターフェイス)またはSNMP互換Network Management Station(NMS;ネットワーク管理ステーション)を使用することにより、スイッチをRMON対応に設定できます。NMS上で汎用RMONコンソール アプリケーションを使用し、RMONのネットワーク管理機能を利用してください。また、RMON MIBオブジェクトにアクセスするようにスイッチのSNMPを設定する必要があります。詳細については、 SNMPの設定 を参照してください。
RMONアラームおよびイベントをイネーブルにするには、イネーブルEXECモードで次の手順を実行します。この手順は必須です。
アラームをディセーブルにするには、設定したアラームごとに no rmon alarm number グローバル コンフィギュレーション コマンドを実行します。設定したアラームをすべて一度にディセーブルにすることはできません。イベントをディセーブルにするには、 no rmon event number グローバル コンフィギュレーション コマンドを使用します。アラームおよびイベントとその相互作用の詳細については、RFC 1757を参照してください。
MIBオブジェクトに対してアラームを設定できます。次に、 rmon alarm コマンドを使用してRMONアラーム番号10を設定する例を示します。このアラームは、アラームがディセーブルになるまで、MIB変数 ifEntry.20.1 を20秒ごとに1回モニタし、変数の上昇または下降の変化をチェックします。 ifEntry.20.1 値が15以上のMIBカウンタの増加を示した場合(たとえば100000から100015)、アラームがトリガされます。アラームは次にイベント番号1をトリガします。イベントの設定には、 rmon event コマンドを使用します。設定可能なイベントはログ エントリまたはSNMPトラップです。 ifEntry.20.1 値の変化が0ずつの場合、アラームはリセットされ、再度トリガできます。
Switch(config)# rmon alarm 10 ifEntry.20.1 20 delta rising-threshold 15 1 falling-threshold 0 owner jjohnson
次に、 rmon event コマンドを使用してRMONイベント番号1を作成する例を示します。イベントは High ifOutErrors として定義され、アラームによってイベントがトリガされるときにログ エントリが生成されます。ユーザ jjones は、このコマンドによってイベント テーブルに作成された行を所有します。この例でも、イベントがトリガされたときにSNMPトラップが生成されます。
Switch(config)# rmon event 1 log trap eventtrap description "High ifOutErrors" owner jjones
インターフェイスでのグループ履歴統計情報の収集
最初にRMONアラームおよびイベントを設定し、収集情報を表示する必要があります。
インターフェイス上でグループ履歴統計情報を収集するには、イネーブルEXECモードで次の手順を実行します。この手順は任意です。
|
rmon collection history
index |
||
履歴収集をディセーブルにするには、 no rmon collection history index インターフェイス コンフィギュレーション コマンドを使用します。
インターフェイスでのグループ イーサネット統計情報の収集
インターフェイスでグループ イーサネット統計情報を収集するには、イネーブルEXECモードで次の手順を実行します。この手順は任意です。
グループ イーサネット統計情報の収集をディセーブルにするには、 no rmon collection stats index インターフェイス コンフィギュレーション コマンドを使用します。
次に、所有者 root のRMON統計情報を収集する例を示します。
Switch(config)# interface gigabitethernet2/0/1
Switch(config-if)# rmon collection stats 2 owner root
RMONステータスの表示
RMONステータスを表示するには、 RMONステータス表示用コマンド に示すイネーブルEXECコマンドを1つまたは複数使用します。
