リモートネットワーク監視(RMON)
SUMMARY このセクションでは、管理デバイスが設定したしきい値に対して MIB オブジェクトまたは変数の値を 監視できるようにする、リモート ネットワーク監視 (RMON)MIB(RFC 2819)を Junos OS がサポートする方法について説明します。変数の値がしきい値を超えると、アラームとそれに対応するイベントが生成されます。イベントは記録され、SNMP トラップを生成できます。
RMONを理解する
RMONの概要
OSS(運用サポートシステム)または障害監視システムを使用して、パフォーマンス、可用性、障害、環境データなど、さまざまなメトリックを追跡するイベントを自動的に監視できます。例えば、管理者は、シャーシの内部温度が設定されたしきい値を上回ったことを知りたいと思うかもしれません。これは、シャーシのファン トレイに障害が発生している、シャーシの気流が妨げられる、またはシャーシの近くの冷却システムが正常に動作していないなどを示している可能性があります。
RMON MIB は、 および を含むイーサネット インターフェイスのさまざまな統計情報を格納する etherStatsTable
テーブルも定義します etherHistoryTable
。には etherStatsTable
、インターフェイスで受信したユニキャスト、マルチキャスト、ブロードキャスト パケットの数など、イーサネット インターフェイスの累積リアルタイム統計が含まれます。は etherHistoryTable
、イーサネット インターフェイスの統計の履歴サンプルを維持します。の制御 etherHistoryTable
は、追跡するインターフェイスとサンプリング間隔を含め、RMON historyControlTable
によって定義されます。
RMON アラームを有効にするには、次の手順を実行します。
トラップグループを含むSNMPを設定します。SNMP は [
edit snmp
] 階層レベルで設定します。イベントタイプとトラップグループを含め、
eventTable
で上昇および下降イベントを設定します。また、CLI を使用して [edit snmp rmon event
] 階層レベルでイベントを設定することもできます。にアラームを
alarmTable
設定し、監視する変数、上昇しきい値と下降しきい値、サンプリングタイプと間隔、アラーム発生時に生成する対応するイベントを含めます。また、CLI を使用して [edit snmp rmon alarm
] 階層レベルでアラームを設定することもできます。への
alarmTable
拡張は、ジュニパーネットワークスのエンタープライズ固有の MIB jnxRmon(mib-jnx-rmon.txt)で定義されています。
アラームのしきい値とイベント
監視対象変数に上昇しきい値と下降しきい値を設定することで、変数の値が許容範囲を超えた場合はいつでもアラートを出すことができます(を参照 図 1)。

イベントは、アラームしきい値が最初にサンプル間隔の後ではなく、任意の 1 方向を通過した場合にのみ生成されます。例えば、上昇しきい値アラームとそれに対応するイベントが発生した場合、対応する下降アラームが発生するまでしきい値の交差イベントは発生しません。これにより、システムによって生成されるイベントの量が大幅に削減され、運用スタッフはイベント発生時に対応しやすくなります。
リモート監視を設定する前に、監視する必要がある変数とその許容範囲を識別する必要があります。これには、許容可能な運用範囲を決定するために、いくつかのベースライニング期間が必要です。少なくとも1か月の初期ベースライン期間は、 運用範囲を最初に特定し、しきい値を定義する場合、3 か月は通常とは言えませんが、監視対象の各変数のライフ スパンにわたってベースライン監視を継続する必要があります。
関連項目
RMONアラームについて
RMONアラームは以下を識別します。
監視される特定の MIB オブジェクト。
サンプリングの周波数。
サンプリングの方法。
監視対象の値が比較されるしきい値。
RMON アラームは、しきい値を超えた場合にトリガーされる特定 eventTable
のエントリーを識別することもできます。
設定および運用値は、RFC 2819で alarmTable
定義されています。その他の運用値は、ジュニパーネットワークスのエンタープライズ固有の拡張 alarmTable
()jnxRmonAlarmTable
で定義されています。
このトピックでは、以下のセクションについて説明します。
alarmTable
alarmTable
では、以下を監視およびポーリングできます。
alarmIndex
—特定のエントリーをalarmTable
識別する その のインデックス値。alarmInterval
- データがサンプリングされ、上昇しきい値と下降しきい値が比較される間隔(秒)。alarmVariable
— アラームエントリーによって監視されるMIB変数。alarmSampleType
選択した変数をサンプリングし、しきい値と比較する値を計算する方法。alarmValue
— 最後のサンプリング期間中の変数の値。この値は、上昇しきい値と下降しきい値と比較されます。alarmStartupAlarm
—エントリーが最初にアクティブになったときに送信されるアラーム。alarmRisingThreshold
-サンプリングされた変数の上限。alarmFallingThreshold
-サンプリングされた変数のしきい値が低くなります。alarmRisingEventIndex
eventTable
—上昇しきい値を超えた場合に使用されるエントリー。alarmFallingEventIndex
eventTable
- 下降しきい値を超えた場合に使用されるエントリー。alarmStatus
テーブルにエントリーを追加したり削除したりするためのメソッド。また、変更を許可するエントリの状態を変更するために使用することもできます。注:このオブジェクトが に
valid
設定されていない場合、関連するイベント アラームはアクションを実行しません。
jnxRmonAlarmTable
jnxRmonAlarmTable
は、 に対するalarmTable
ジュニパーネットワークスのエンタープライズ固有の拡張です。追加の運用情報を提供し、以下のオブジェクトが含まれています。
jnxRmonAlarmGetFailCnt
— このエントリーによって監視される変数の内部Get
要求が失敗した回数。jnxRmonAlarmGetFailTime
— このエントリーによって監視される変数の内部Get
要求が最後に失敗した場合のsysUpTime
値。jnxRmonAlarmGetFailReason
— この項目によってモニターされた変数に対する内部Get
要求が最後に失敗した理由。jnxRmonAlarmGetOkTime
—このエントリーによって監視される変数に対する内部Get
要求が成功し、エントリーが状態を去った場合のgetFailure
値sysUpTime
。jnxRmonAlarmState
—この RMON アラーム エントリの現在の状態。
RMONイベントとアラームおよびイベントMIBに対するジュニパーネットワークスのエンタープライズ固有の拡張を表示するには、 https://www.juniper.net/documentation/en_US/junos16.1/topics/reference/mibs/mib-jnx-rmon.txt を参照してください。
RMONイベントについて
RMONイベントにより、他のMIBオブジェクトのしきい値を超える値をログに記録できます。これは、RMON MIB に対して で eventTable
定義されています。
このセクションでは、以下のトピックについて説明します。
イベントテーブル
eventTable
には、以下のオブジェクトが含まれています。
eventIndex
— のエントリーeventTable
を一意に識別するインデックス。各エントリーは、適切な条件が発生したときに生成される 1 つのイベントを定義します。eventDescription
— イベントエントリーを記述したコメント。eventType
プローブがこのイベントについて行う通知のタイプ。eventCommunity
-SNMPトラップが送信される場合に使用されるトラップグループ。が設定されていない場合eventCommunity
、カテゴリーで設定された各トラップグループにトラップがrmon-alarm
送信されます。eventLastTimeSent
— このイベントエントリーが最後にイベントを生成した時間の値sysUpTime
。eventOwner
—管理アプリケーションまたは CLI(コマンドライン インターフェイス)の作成で指定されたテキスト文字列。通常、ネットワークマネージャー(またはアプリケーション)を特定するために使用され、参加する管理アプリケーション間の細かいアクセス制御に使用できます。eventStatus
—このイベントエントリーのステータス。注:このオブジェクトが に
valid
設定されていない場合、関連するイベント項目はアクションを実行しません。このオブジェクトが に設定されている場合は、このエントリーにvalid
関連付けられた以前のすべてのログ エントリー(存在する場合)が削除されます。
RMONアラームとイベントの設定について
Junos OSは、リモートデバイスからの監視ルーターをサポートしています。これらの値はしきい値に対して測定され、しきい値を超えた場合にトリガーイベントがトリガーされます。リモート監視(RMON)アラームとイベントエントリーを設定して、MIBオブジェクトの値を監視します。
RMONアラームとイベントエントリーを設定するには、設定の階層レベルに [edit snmp]
ステートメントを含めます。
[edit snmp] rmon { alarm index { description text-description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; request-type (get-next-request | get-request | walk-request); sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm); syslog-subtag syslog-subtag; variable oid-variable; } event index { community community-name; description description; type type; } }
RMONアラームとイベントを設定する
Junos OSは、リモートネットワーク監視(RMON)MIB(RFC 2819)をサポートします。これにより、管理デバイスは、設定された閾値に対して、MIBオブジェクト、または変数の値を監視することができます。変数の値がしきい値を超えた場合、アラームとそれに対応するイベントが生成されます。イベントは記録され、SNMPトラップが生成されます。
CLIを使用してRMONアラームとイベントを設定するには、以下のタスクを実行します。
SNMPを設定する
SNMPを構成するには:
イベントを設定する
イベントを設定するには:
アラームを設定する
アラームを設定するには:
Monitoring RMON MIB Tables
Purpose
Monitor remote monitoring (RMON) alarm, event, and log tables.
Action
To display the RMON tables:
user@switch> show snmp rmon Alarm Index Variable description Value State 5 monitor jnxOperatingCPU.9.1.0.0 5 falling threshold Event Index Type Last Event 1 log and trap 2010-07-10 11:34:17 PDT Event Index: 1 Description: Event 1 triggered by Alarm 5, rising threshold (90) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 100) Time: 2010-07-10 11:34:07 PDT Description: Event 1 triggered by Alarm 5, falling threshold (75) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 5) Time: 2010-07-10 11:34:17 PDT
Meaning
The display shows that an alarm has been defined to monitor jnxRmon MIB object jnxOperatingCPU, which represents the CPU utilization of the Routing Engine. The alarm is configured to generate an event that sends an SNMP trap and adds an entry to the logTable in the RMON MIB. The log table shows that two occurrences of the event have been generated—one for rising above a threshold of 90 percent, and one for falling below a threshold of 75 percent.
See Also
RMON MIB イベント、アラーム、ログ、履歴制御テーブル
表 1 は、RMON eventTableの各フィールド、フィールドの説明、およびフィールドの設定に使用できる対応するJunos OSステートメントを提供します。Junos OS ステートメントは、[edit snmp rmon
]階層レベルに存在します。
フィールド |
説明 |
ステートメント[snmp rmonの編集] |
---|---|---|
イベント説明 |
このイベントのテキスト記述。 |
|
Eventtype |
イベントのタイプ(ログ、トラップ、ログ、トラップなど)。 |
|
eventCommunity |
Junos OS設定で定義されているとおり、このイベントを送信するトラップグループ。(これはSNMPコミュニティと同じではありません。 |
|
イベントオーナー |
このイベントを作成したエンティティ(マネージャーなど)。 |
— |
イベント統計 |
この行のステータス(有効、無効、createRequest など)。 |
— |
表 2 は、RMON alarmTableの各フィールド、フィールドの説明、およびフィールドの設定に使用できる対応するJunos OSステートメントを提供します。Junos OS ステートメントは、[edit snmp rmon
]階層レベルに存在します。
フィールド |
説明 |
ステートメント[snmp rmonの編集] |
---|---|---|
アラームStatus |
この行のステータス(有効、無効、createRequest など) |
— |
アラームインターバル |
監視対象変数のサンプリング周期(秒) |
|
アラーム不変 |
監視対象のオブジェクト識別子(OID)と変数のインスタンス |
— |
アラーム値 |
サンプル変数の実際の値 |
— |
アラームサンプルタイプ |
サンプル タイプ(絶対またはデルタの変更) |
|
alarmStartupAlarm |
初期アラーム(上昇、下降、またはのいずれか) |
|
アラーム発生しきいト |
値を比較するしきい値の上昇 |
|
アラーム落ち込みしきいト |
値を比較するしきい値の低下 |
|
アラーム発生イベントインデックス |
イベント テーブル内の上昇イベントのインデックス(行) |
|
アラーム落ち着きイベントインデックス |
イベント テーブル内の下降イベントのインデックス(行) |
|
表 3 は、rMON alarmTable の拡張である jnxRmon jnxRmonAlarmTable の各フィールドを提供します。jnxRmonAlarmTable オブジェクトの内容を検査することで、スイッチ上で実行される RMON エージェント rmopd をトラブルシューティングできます。
フィールド |
説明 |
---|---|
jnxRmonAlarmGetFailCnt |
変数の内部 |
jnxRmonAlarmGetFailTime |
最後の障害が発生したときの sysUpTime オブジェクトの値 |
jnxRmonAlarmGetFailReason |
要求が |
jnxRmonAlarmGetOkTime |
変数が障害状態から移動した場合の sysUpTime オブジェクトの値 |
jnxRmonAlarmState |
このアラームエントリのステータス |
表 4 は、RMON historyControlTableの各フィールド、フィールドの説明、およびフィールドの設定に使用できる対応するJunos OSステートメントを提供します。Junos OS ステートメントは、[edit snmp rmon history
]階層レベルに存在します。historyControlTable は RMON etherHistoryTable を制御します。
フィールド |
説明 |
ステートメント[snmp rmon履歴の編集] |
---|---|---|
履歴データソース |
履歴データが収集されたデータのソースを特定します。 |
|
履歴コントロールバケットリクエスト済み |
データを保存する個々の時間間隔の要求された数。 |
|
沿革コントロールバクセット保証 |
データを保存する個別のサンプリング間隔の数。 |
— |
履歴コントロールインターバル |
バケットごとにデータをサンプリングする間隔(秒)。 |
|
歴史制御所有者 |
このエントリを設定したエンティティ。 |
|
履歴コントロール統計 |
このエントリのステータス。 |
— |
RMONアラームとイベントエントリーの最小設定
ルーターでRMONを有効にするには、アラームエントリとイベントエントリを設定する必要があります。これを行うには、 階層レベルに以下のステートメントを [edit snmp rmon]
含めます。
[edit snmp rmon] alarm index { rising-event-index index; rising-threshold integer; sample-type type; variable oid-variable; } event index;
RMONアラームエントリーとその属性の設定
アラームエントリーがMIB変数の値を監視します。値のサンプリング頻度、実行するサンプリングのタイプ、しきい値を超えた場合にトリガーするイベントを設定できます。
このセクションでは、以下のトピックについて説明します。
- アラームエントリーの設定
- 説明の設定
- 下降イベントインデックスまたは上昇イベントインデックスの設定
- 下降しきい値または上昇しきい値の設定
- 間隔の設定
- 下降しきい値間隔の設定
- リクエストタイプの設定
- サンプル タイプの設定
- 起動アラームの設定
- システム ログ タグの設定
- 変数の設定
アラームエントリーの設定
アラームエントリーがMIB変数の値を監視します。、 rising-event-index
rising-threshold
、 sample-type
ステートメントvariable
が必須です。その他のステートメントはすべてオプションです。
アラームエントリーを設定するには、 ステートメントを alarm
含め、 階層レベルでインデックスを [edit snmp rmon]
指定します。
[edit snmp rmon] alarm index { description description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising alarm | rising-or-falling-alarm); variable oid-variable; }
index
は、アラームまたはイベントエントリを識別する整数です。
説明の設定
説明は、アラームエントリーを識別するテキスト文字列です。
説明を設定するには、 階層レベルで description
ステートメントとアラームエントリーの説明を [edit snmp rmon alarm index]
含めます。
[edit snmp rmon alarm index] description description;
下降イベントインデックスまたは上昇イベントインデックスの設定
下降イベントインデックスは、下降しきい値を超えた場合にトリガーされるイベントエントリーを識別します。上昇するイベント インデックスは、上昇しきい値を超えた場合にトリガーされるイベント エントリーを識別します。
下降イベントインデックスまたは上昇イベントインデックスを設定するには、 または rising-event-index
ステートメントをfalling-event-index
含め、 階層レベルでインデックスを[edit snmp rmon alarm index]
指定します。
[edit snmp rmon alarm index] falling-event-index index; rising-event-index index;
index
は 0~65,535 です。下降イベントインデックスと上昇イベントインデックスのデフォルトは0です。
下降しきい値または上昇しきい値の設定
下降しきい値は、監視対象変数の低しきい値です。現在のサンプリング値がこのしきい値以下で、最後のサンプリング間隔の値がこのしきい値よりも大きい場合、1 つのイベントが生成されます。また、このエントリが有効になった後の最初のサンプルがこのしきい値以下で、関連するスタートアップ アラームが または rising-or-falling-alarm
に等しいfalling-alarm
場合、1 つのイベントが生成されます。下降イベントが生成された後、サンプリングされた値がこのしきい値を超えて上昇しきい値に達するまで、別の下降イベントを生成することはできません。下降しきい値を整数として指定する必要があります。デフォルトは、上昇しきい値より 20% 少なくなります。
デフォルトでは、上昇しきい値は0です。上昇しきい値は、モニター対象変数の上限しきい値です。現在サンプリングされた値がこのしきい値以上で、最後のサンプリング間隔の値がこのしきい値よりも小さい場合、1 つのイベントが生成されます。また、このエントリーが有効になった後の最初のサンプルがこのしきい値以上で、 に関連startup-alarm
する サンプルが または rising-or-falling-alarm
に等しいrising-alarm
場合にも、1 つのイベントが生成されます。上昇イベントが生成された後、サンプリングされた値がこのしきい値を下回り、下降しきい値に達するまで、別の上昇イベントを生成することはできません。上昇しきい値を整数として指定する必要があります。
下降しきい値または上昇しきい値を設定するには、 階層レベルに falling-threshold
または rising-threshold
ステートメントを [edit snmp rmon alarm index]
含めます。
[edit snmp rmon alarm index] falling-threshold integer; rising-threshold integer;
integer
は-2,147,483,647~2,147,483,647の値を指定できます。
間隔の設定
下降しきい値間隔の設定
下降しきい値間隔は、上昇しきい値を超えた場合のサンプル間の間隔を表します。アラームが下降しきい値を超えると、定期的なサンプリング間隔が使用されます。
要求タイプが に設定されているアラームに下降しきい値間隔を設定 walk-request
することはできません。
下降しきい値の間隔を設定するには、 階層レベルに falling-threshold interval
ステートメントを [edit snmp rmon alarm index]
含め、秒数を指定します。
[edit snmp rmon alarm index] falling-threshold-interval seconds;
seconds
は、1~2,147,483,647 の値を指定できます。デフォルトは60秒です。
リクエストタイプの設定
デフォルトでは、RMONアラームは1つのオブジェクトインスタンスのみを監視できます(設定で指定されています)。ステートメントを request-type
設定して、RMONアラームのスコープを拡張して、MIBブランチに属するすべてのオブジェクトインスタンスを含めたり、設定で指定されたインスタンスの後に次のオブジェクトインスタンスを含めることができます。
リクエストタイプを設定するには、 階層レベルで request-type
ステートメントを[edit snmp rmon alarm index]
含め、 、 get-request
または を指定get-next-request
しますwalk-request
。
[edit snmp rmon alarm index] request-type (get-next-request | get-request | walk-request);
walk
は、MIBブランチに属するすべてのオブジェクトインスタンスにRMONアラーム設定を拡張します。 next
は、設定で指定されたインスタンスの後に、次のオブジェクトインスタンスを含むようにRMONアラーム設定を拡張します。
サンプル タイプの設定
サンプル タイプは、選択した変数をサンプリングし、しきい値と比較する値を計算する方法を識別します。このオブジェクトの値が の場合、 absolute-value
選択された変数の値がサンプリング間隔の最後のしきい値と直接比較されます。このオブジェクトの値が の場合、 delta-value
最後のサンプルで選択された変数の値が現在の値から減算され、その差がしきい値と比較されます。
サンプルタイプを設定するには、 ステートメントを sample-type
含め、 階層レベルでサンプルのタイプを [edit snmp rmon alarm index]
指定します。
[edit snmp rmon alarm index] sample-type (absolute-value | delta-value);
absolute-value
選択した変数の実際の値をしきい値と比較します。delta-value
選択した変数のサンプル間の差を閾値と比較します。
起動アラームの設定
起動アラームは、このエントリーが最初にアクティブになったときに送信できるアラームのタイプを識別します。、 または rising-or-falling-alarm
としてfalling-alarm
rising-alarm
指定できます。
起動アラームを設定するには、 ステートメントを startup-alarm
含め、 階層レベルでアラームのタイプを [edit snmp rmon alarm index]
指定します。
[edit snmp rmon alarm index] startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm);
falling-alarm
— アラーム エントリがアクティブになった後の最初のサンプルが下降しきい値以下の場合に生成されます。rising-alarm
—アラーム エントリがアクティブになった後の最初のサンプルが上昇しきい値以上である場合に生成されます。rising-or-falling-alarm
— アラームエントリがアクティブになった後の最初のサンプルが、対応するしきい値のいずれかを満たす場合に生成されます。
デフォルトは.rising-or-falling-alarm
システム ログ タグの設定
ステートメントは syslog-subtag
、システムログメッセージに追加するタグを指定します。システムログタグには、大文字で80文字以下の文字列を指定できます。
システムログタグを設定するには、 階層レベルで ステートメントを[edit snmp rmon alarm index]
含めますsyslog-subtag
。
[edit snmp rmon alarm index] syslog-subtag syslog-subtag;
RMONイベントエントリーとその属性の設定
イベントエントリーは、上昇または下降しきい値を超えた場合に、アラームエントリの通知を生成します。生成される通知のタイプを設定できます。イベントエントリーを設定するには、 階層レベルで ステートメントを[edit snmp rmon]
含event
めます。ステートメント以外のすべての event
ステートメントはオプションです。
[edit snmp rmon] event index { community community-name; description description; type type; }
index
は、エントリーイベントを識別します。
community-name
は、トラップを生成する際に使用されるトラップグループです。そのトラップグループにトラップカテゴリーが rmon-alarm
設定されている場合、そのトラップグループに設定されたすべてのターゲットにトラップが送信されます。トラップ内のコミュニティ文字列は、トラップグループの名前と一致します。何も設定されていない場合、すべてのトラップグループが調べられ、カテゴリーが設定された各グループを使用してトラップが rmon-alarm
送信されます。
description
は、エントリーを識別するテキスト文字列です。
イベント項目の変数は type
、イベントが記録される場所を指定します。タイプは、以下のいずれかとして指定できます。
log
—イベントエントリを に追加しますlogTable
。log-and-trap
—SNMP トラップを送信し、ログ エントリを作成します。none
—通知を送信しません。snmptrap
—SNMP トラップを送信します。
イベントエントリータイプのデフォルトは.log-and-trap
例:RMONアラームとイベントエントリの設定
RMONアラームとイベントエントリを設定します。
[edit snmp] rmon { alarm 100 { description “input traffic on fxp0”; falling-event-index 100; falling-threshold 10000; interval 60; rising-event-index 100; rising-threshold 100000; sample-type delta-value; startup-alarm rising-or-falling-alarm; variable ifInOctets.1; } event 100 { community bedrock; description” emergency events”; type log-and-trap; } }
RMON 履歴サンプリングの設定
Junos OSは、リモートネットワーク監視(RMON)MIB(etherHistoryTable
RFC 2819)の履歴制御グループ()をサポートしています。履歴制御テーブルは、イーサネット ネットワークからの統計サンプルを記録し、後で取得するために保存します。
RMON 履歴サンプリングを設定し、Junos OS CLI を使用して、収集された統計情報を表示またはクリアするには、以下のタスクを実行します。
RMON履歴サンプリング収集の設定
history
RMON 履歴サンプリング収集パラメーターを設定するには、 [edit snmp rmon]
階層レベルで ステートメントを使用します。以下のパラメーターが必要です。
履歴インデックス: 履歴エントリーは、このステートメントを設定する際に指定された整数の履歴インデックス値(
historyControlIndex
MIBフィールド)によって識別されます。これは、後で収集された結果の表示またはクリアに使用されます。インターフェイス:指定された履歴インデックスを監視するインターフェイス。特定の RMON 履歴インデックスに関連付けられるインターフェイスは 1 つだけです。
必要なパラメータに加えて、カスタム サンプリング(秒)とサンプリング interval
bucket-size
(特定の間隔で収集する個別サンプルの数)を指定できます。
[edit snmp] user@switch# set rmon history history-index interface interface-name user@switch# set rmon history history-index interval seconds user@switch# set rmon history history-index bucket-size number
履歴インデックスに関連付けられたオプションのタグ(owner
)をコレクションに割り当てることもできます。
RMON 履歴統計の表示とクリア
コマンドを show snmp rmon history
使用して、収集された RMON 履歴テーブルエントリーを表示します。コマンドを show snmp mib walk
使用して、RMON 履歴テーブルのフィールドサンプルを表示することもできます。
次のサンプルRMON設定では、履歴インデックス値1を使用して、インターフェイスxe-0/0/20.0の履歴テーブルサンプリングを設定します。
user@switch# show snmp | display set set snmp rmon history 1 interface xe-0/0/20.0 set snmp rmon history 1 bucket-size 1000 set snmp rmon history 1 interval 5 set snmp rmon history 1 owner test
コマンドを show snmp mib walk
使用すると、履歴インデックス 1 で収集されたフィールド統計を確認 etherHistoryPkts
できます。
user@switch> show snmp mib walk etherHistoryPkts etherHistoryPkts.1.1 = 0 <...> etherHistoryPkts.1.148 = 10 etherHistoryPkts.1.149 = 14
収集された RMON 履歴統計をクリアするには、 コマンドを clear snmp history
使用します。その時点まで収集したサンプルを消去した後、設定した間隔でコレクションが再び続行され、新しいサンプルが記録されます。このコマンドには、特定の設定された履歴インデックスの収集されたサンプルをクリアするか、設定されたすべてのインデックスからすべてのサンプルをクリアするオプションがあります。
例えば、以下のコマンドは、上記で設定された履歴制御インデックス 1 の収集された RMON 履歴サンプルをクリアします。
user@switch> clear snmp history 1 Samples collected are cleared. user@switch> show snmp mib walk etherHistoryPkts | no-more user@switch> show snmp mib walk etherHistoryPkts | no-more etherHistoryPkts.1.1 = 0
alarmTable を使用して MIB オブジェクトを監視する
alarmTable を使用して MIB オブジェクトを監視するには、以下のタスクを実行します。
アラーム エントリの作成
アラームエントリを作成するには、まず alarmStatus オブジェクトを使用して alarmTable に新しい行を作成します。例えば、UCDコマンドラインユーティリティを使用してアラーム#1を作成します。
snmpset -Os -v2c router community alarmStatus.1 i createRequest
アラーム MIB オブジェクトの設定
alarmTableで新しい行を作成したら、以下のアラームMIBオブジェクトを設定します。
alarmStatus 以外では、関連する alarmStatus オブジェクトが に設定 valid
されている場合、エントリー内のどのオブジェクトも変更できません。
- アラームインターバル
- アラーム不変
- アラームサンプルタイプ
- アラーム値
- alarmStartupAlarm
- アラーム発生しきいト
- アラーム落ち込みしきいト
- アラーム所有者
- アラーム発生イベントインデックス
- アラーム落ち着きイベントインデックス
アラームインターバル
データがサンプリングされる間隔(秒)と、上昇しきい値と下降しきい値とを比較します。例えば、アラーム #1~30 秒に設定 alarmInterval
するには、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmInterval.1 i 30
アラーム不変
サンプル化される変数のオブジェクト識別子。Set
要求中に、指定された変数名が選択された MIB ビューで利用できない場合、badValue エラーが返されます。確立されたアラームエントリーの変数名が選択された MIB ビューで利用できなくなった場合、プローブは alarmVariable のステータスを無効に変更します。例えば、監視対象の変数としてInOctets.61を識別するには、以下のSNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmVariable.1 o .1.3.6.1.2.1.2.2.1.10.61
アラームサンプルタイプ
選択した変数をサンプリングし、しきい値と比較する値を計算する方法。このオブジェクトの値が absoluteValue の場合、選択した変数の値がサンプリング間隔の最後のしきい値と直接比較されます。このオブジェクトの値が deltaValue の場合、最後のサンプルで選択された変数の値が現在の値から減算され、その差がしきい値と比較されます。たとえば、アラーム #1 のアラームSampleType を deltaValue に設定するには、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmSampleType.1 i deltaValue
アラーム値
最後のサンプリング期間中の変数の値。この値は、上昇しきい値と下降しきい値と比較されます。サンプル タイプが deltaValue の場合、この値は期間の先頭と終了時のサンプルの差に等しくなります。サンプル タイプが の場合、この値は absoluteValue
期間の終了時のサンプル値と等しくなります。
alarmStartupAlarm
このエントリーが最初に有効に設定されたときに送信されるアラーム。このエントリーが有効になった後の最初のサンプルが 、 以上で または alarmStartupAlarm
と等しいrisingOrFallingAlarm
risingThreshold
risingAlarm
場合、1 つの上昇アラームが生成されます。このエントリが有効になった後の最初のサンプルが と 等 fallingThreshold
alarmStartupAlarm
fallingAlarm
risingOrFallingAlarm
しい か または 以下である場合、1 つの下降アラームが生成されます。例えば、アラーム #1 を に設定 alarmStartupAlarm
するには risingOrFallingAlarm
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmStartupAlarm.1 i risingOrFallingAlarm
アラーム発生しきいト
サンプリングされた変数のしきい値。現在サンプリングされた値がこのしきい値以上で、最後のサンプリング間隔の値がこのしきい値よりも小さい場合、1 つのイベントが生成されます。また、このエントリーが有効になった後の最初のサンプルがこのしきい値以上で、 に関連alarmStartupAlarm
する サンプルが または risingOrFallingAlarm
に等しいrisingAlarm
場合にも、1 つのイベントが生成されます。上昇するイベントが生成された後、サンプリングされた値がこのしきい値を下回り、 に達するまで別の上昇イベントは alarmFallingThreshold
生成されません。例えば、アラーム #1 を に設定 alarmRisingThreshold
するには 100000
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmRisingThreshold.1 i 100000
アラーム落ち込みしきいト
サンプリングされた変数のしきい値。現在のサンプリング値がこのしきい値以下で、最後のサンプリング間隔の値がこのしきい値よりも大きい場合、1 つのイベントが生成されます。また、このエントリーが有効になった後の最初のサンプルがこのしきい値以下で、関連alarmStartupAlarm
する値が または risingOrFallingAlarm
である場合、1 つのイベントがfallingAlarm
生成されます。下降イベントが生成された後、サンプリングされた値がこのしきい値を超えて達するまで、別の下降イベントを alarmRisingThreshold
生成することはできません。例えば、アラーム #1 を に設定 alarmFallingThreshold
するには 10000
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmFallingThreshold.1 i 10000
アラーム所有者
管理アプリケーションまたは CLI(コマンドライン インターフェイス)の作成で指定されたテキスト文字列。通常、ネットワークマネージャー(またはアプリケーション)を特定するために使用され、参加する管理アプリケーション間の細かいアクセス制御に使用できます。
アラーム発生イベントインデックス
上昇しきい値を超えた場合に使用される eventEntry オブジェクトのインデックス。eventTable に対応するエントリーがない場合、アソシエーションは存在しません。この値がゼロの場合、ゼロが有効なイベント・インデックスではないため、関連するイベントは生成されません。たとえば、アラーム #1 の AlarmRisingEventIndex を に設定するには 10
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmRisingEventIndex.1 i 10
アラーム落ち着きイベントインデックス
下降しきい値を超えた場合に使用されるイベントエントリーオブジェクトのインデックス。eventTable に対応するエントリーがない場合、アソシエーションは存在しません。この値がゼロの場合、ゼロが有効なイベント・インデックスではないため、関連するイベントは生成されません。たとえば、アラーム #1 のFallingEventIndex を に設定するには 10
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community alarmFallingEventIndex.1 i 10
alarmTable の新しい行のアクティブ化
alarmTable で新しい行をアクティブにするには、alarmStatus を SNMP Set
リクエストを使用するようにvalid
設定します。
snmpset -Os -v2c router community alarmStatus.1 i valid
alarmTable のアクティブな行の変更
アクティブな行を変更するには、まず alarmStatus を 下に SNMP Set
リクエストを使用して作成を設定します。
snmpset -Os -v2c router community alarmStatus.1 i underCreation
次に、SNMP Set
リクエストを使用して行の内容を変更します。
snmpset -Os -v2c router community alarmFallingThreshold.1 i 1000
最後に、alarmStatus を SNMP Set
リクエストを使用するように設定してvalid
、行をアクティブにします。
snmpset -Os -v2c router community alarmStatus.1 i valid
アラームテーブル内の行の無効化
alarmTable の行を無効にするには、alarmStatus を SNMP Set
リクエストを使用するようにinvalid
設定します。
snmpset -Os -v2c router community alarmStatus.1 i invalid
eventTable を使用してアラームをログに記録する
eventTable を使用してアラームをログに記録するには、以下のタスクを実行します。
イベントエントリーの作成
RMON eventTable は、ルーターからの通知の生成を制御します。通知には、ログ(logTableおよびsyslogへのエントリー)またはSNMPトラップを使用できます。各イベント エントリーは、これらの通知の任意の組み合わせを生成するように構成できます(通知なし)。イベントがSNMPトラップを生成することを指定した場合、トラップの送信時に使用されるトラップグループは、関連する eventCommunity オブジェクトの値で指定されます。その結果、トラップ メッセージ内のコミュニティは eventCommunity で指定された値と一致します。eventCommunity に何も設定されていない場合、rmon アラーム カテゴリが設定されている各トラップ グループを使用してトラップが送信されます。
MIB オブジェクトの設定
eventTable で新しい行を作成したら、次のオブジェクトを設定します。
eventType オブジェクトは必要です。その他のオブジェクトはすべてオプションです。
Eventtype
イベントがトリガーされたときにルーターが生成する通知のタイプ。
このオブジェクトは、以下の値に設定できます。
log
—logTable にイベント エントリーを追加します。log-and-trap
—SNMP トラップを送信し、ログ エントリを作成します。none
—通知を送信しません。snmptrap
—SNMP トラップを送信します。
例えば、イベント #1 を に設定 eventType
するには log-and-trap
、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community eventType.1 i log-and-trap
eventCommunity
トラップの生成時に使用されるトラップ グループ(eventType がトラップを送信するように設定されている場合)。そのトラップグループにrmonアラームトラップカテゴリーが設定されている場合、そのトラップグループに設定されたすべてのターゲットにトラップが送信されます。トラップ内のコミュニティ文字列は、トラップ グループの名前(そして、eventCommunity の値)と一致します。何も設定されていない場合、トラップはrmon-alarmカテゴリーが設定された各グループに送信されます。例えば、イベント #1 の eventCommunity を boy-elroy に設定するには、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community eventCommunity.1 s "boy-elroy"
eventCommunity オブジェクトはオプションです。このオブジェクトを設定しない場合、フィールドは空白になります。
イベントオーナー
管理アプリケーションまたは CLI(コマンドライン インターフェイス)の作成で指定されたテキスト文字列。通常、ネットワークマネージャー(またはアプリケーション)を特定するために使用され、参加する管理アプリケーション間の細かいアクセス制御に使用できます。
例えば、イベント #1 の eventOwner を george jetson に設定するには、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community eventOwner.1 s "george jetson"
eventOwner オブジェクトはオプションです。このオブジェクトを設定しない場合、フィールドは空白になります。
イベント説明
管理アプリケーションまたは CLI(コマンドライン インターフェイス)の作成で指定されたテキスト文字列。この文字列の使用は、アプリケーションに依存します。
たとえば、イベント #1 のイベント説明をスペーススプロケットに設定するには、以下の SNMP Set
リクエストを使用します。
snmpset -Os -v2c router community eventDescription.1 s "spacelys sprockets"
eventDescription オブジェクトはオプションです。このオブジェクトを設定しない場合、フィールドは空白になります。
eventTable の新しい行のアクティブ化
eventTable の新しい行をアクティブにするには、eventStatus を次のような SNMP Set
リクエストを使用するようにvalid
設定します。
snmpset -Os -v2c router community eventStatus.1 i valid
eventTable での行の無効化
eventTable の行を無効化するには、eventStatus を次のような SNMP Set
リクエストを使用するようにinvalid
設定します。
snmpset -Os -v2c router community eventStatus.1 i invalid