シャーシ クラスタ障害の監視
SNMPトラップとシステムログメッセージを使用して、SRXシリーズシャーシクラスタの障害監視を行うことができます。
SNMPトラップ
表1 は、SRXシリーズのデバイスでサポートされているSNMPトラップの一覧です。プライマリノードのみがSNMPトラップを送信することに注意してください。各トラップの詳細については、 『 ネットワーク管理およびモニタリングガイド』、 SRX1400、SRX3400、および SRX3600 サービス ゲートウェイの MIB リファレンス、および SRX5600 および SRX5800 サービス ゲートウェイの MIB リファレンスを参照してください。
トラップ名 |
SNMPv2 トラップ OID |
カテゴリ |
サポートされているプラットフォーム |
バーバインド |
---|---|---|---|---|
認証失敗 |
1.3.6.1.6.3.1.1.5.5 |
認証 |
すべてのJunos OSデバイス |
なし |
リンクダウン |
1.3.6.1.6.3.1.1.5.3 |
リンク |
すべてのJunos OSデバイス |
|
linkUp |
1.3.6.1.6.3.1.1.5.4 |
リンク |
すべてのJunos OSデバイス |
|
pingプローブ失敗 |
1.3.6.1.2.1.80.0.1 |
リモート操作 |
すべてのJunos OSデバイス |
|
pingテストに失敗しました |
1.3.6.1.2.1.80.0.2 |
リモート操作 |
すべてのJunos OSデバイス |
|
pingテスト完了 |
1.3.6.1.2.1.80.0.3 |
リモート操作 |
すべてのJunos OSデバイス |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0.1 |
リモート操作 |
すべてのJunos OSデバイス |
|
traceRouteTestFailed(トレースルートテスト失敗) |
1.3.6.1.2.1.81.0.2 |
リモート操作 |
すべてのJunos OSデバイス |
|
traceRouteTestCompleted |
1.3.6.1.2.1.81.0.3 |
リモート操作 |
すべてのJunos OSデバイス |
|
落下アラーム |
1.3.6.1.2.1.16.0.1 |
RMONアラーム |
すべてのJunos OSデバイス |
|
上昇アラーム |
1.3.6.1.2.1.16.0.2 |
RMONアラーム |
すべてのJunos OSデバイス |
|
BGP設立 |
1.3.6.1.2.1.15.7.1 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
bgpバックワードトランジション |
1.3.6.1.2.1.15.7.2 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2.1 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfNbrStateChange |
1.3.6.1.2.1.14.16.2.2 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtNbrStateChange |
1.3.6.1.2.1.14.16.2.3 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfIfConfigError |
1.3.6.1.2.1.14.16.2.4 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtIfConfigError |
1.3.6.1.2.1.14.16.2.5 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
1: 2: 3: 4: 5: |
ospfIfAuth失敗 |
1.3.6.1.2.1.14.16.2.6 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtIfAuth失敗 |
1.3.6.1.2.1.14.16.2.7 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfIfRxBadPacket |
1.3.6.1.2.1.14.16.2.8 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtIfRxBadPacket |
1.3.6.1.2.1.14.16.2.9 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfTx再送信 |
1.3.6.1.2.1.14.16.2.10 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfVirtIfTxRetransmit |
1.3.6.1.2.1.14.16.2.11 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfMaxAgeLsa |
1.3.6.1.2.1.14.16.2.13 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
ospfIfStateChange |
1.3.6.1.2.1.14.16.2.16 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
コールドスタート |
1.3.6.1.6.3.1.1.5.1 |
スタートアップ |
すべてのJunos OSデバイス |
なし |
ウォームスタート |
1.3.6.1.6.3.1.1.5.2 |
スタートアップ |
すべてのJunos OSデバイス |
なし |
vrrpトラップニューマスター |
1.3.6.1.2.1.68.0.1 |
Vrrp |
すべてのJunos OSデバイス |
vrrpOperMasterIpAddr - .1.3.6.1.2.1.68.1.3.1.7 |
vrrpTrapAuth失敗 |
1.3.6.1.2.1.68.0.2 |
Vrrp |
すべてのJunos OSデバイス |
|
mplsトンネルアップ |
1.3.6.1.2.1.10.166.3.0.1 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
mplsトンネルダウン |
1.3.6.1.2.1.10.166.3.0.2 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
mplsトンネル再ルーティング |
1.3.6.1.2.1.10.166.3.0.3 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
mplsトンネル再最適化 |
1.3.6.1.2.1.10.166.3.0.4 |
ルーティング |
M、T、MX、J、EX、SRX支社 |
|
jnx電源障害 |
1.3.6.1.4.1.2636.4.1.1 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxファン障害 |
1.3.6.1.4.1.2636.4.1.2 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxオーバー温度 |
1.3.6.1.4.1.2636.4.1.3 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnx冗長スイッチオーバー |
1.3.6.1.4.1.2636.4.1.4 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1.5 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1.6 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1.7 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1.8 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruFailed |
1.3.6.1.4.1.2636.4.1.9 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1.10 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1.11 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1.12 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxFEBSwitchover |
1.3.6.1.4.1.2636.4.1.13 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxハードディスク障害 |
1.3.6.1.4.1.2636.4.1.14 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxハードディスクがありません |
1.3.6.1.4.1.2636.4.1.15 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
jnxPowerSupplyOK |
1.3.6.1.4.1.2636.4.2.1 |
シャーシ(クリアされたアラーム状態) |
すべてのJunos OSデバイス |
|
jnxファンOK |
1.3.6.1.4.1.2636.4.2.2 |
シャーシ(クリアされたアラーム状態) |
すべてのJunos OSデバイス |
|
jnxTemperatureOK |
|
シャーシ(クリアされたアラーム状態) |
すべてのJunos OSデバイス |
|
jnxFRUOK |
1.3.6.1.4.1.2636.4.2.4 |
シャーシ(クリアされたアラーム状態) |
すべてのJunos OSデバイス |
|
jnxCmCfgChange |
1.3.6.1.4.1.2636.4.5.0.1 |
構成 |
すべてのJunos OSデバイス |
|
jnxCmレスキューチェンジ |
1.3.6.1.4.1.2636.4.5.0.2 |
構成 |
すべてのJunos OSデバイス |
|
jnxPingRttThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.1 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingRttStdDevThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.2 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingRttJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.3 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingEgressThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.4 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingEgressStdDevThresholdExceed |
1.3.6.1.4.1.2636.4.9.0.5 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingEgressJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.6 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingIngressThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.7 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingIngressStddevThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.8 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxPingIngressJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.9 |
リモート操作 |
EXおよびハイエンドSRXシリーズデバイスを除くすべてのJunos OSデバイス |
|
jnxAccessAuthServiceUp |
1.3.6.1.4.1.2636.3.51.1.0.1 |
ルーティング |
J シリーズと SRX シリーズ |
なし |
jnxAccessAuthServiceDown |
1.3.6.1.4.1.2636.3.51.1.0.2 |
ルーティング |
J シリーズと SRX シリーズ |
なし |
jnxAccessAuthServer無効 |
1.3.6.1.4.1.2636.3.51.1.0.3 |
ルーティング |
J シリーズと SRX シリーズ |
jnxUserAAAServerName - .1.3.6.1.4.1.2636.3.51.1.1.3.1.0 |
jnxAccessAuthServerEnabled |
1.3.6.1.4.1.2636.3.51.1.0.4 |
ルーティング |
J シリーズと SRX シリーズ |
jnxUserAAAServerName - .1.3.6.1.4.1.2636.3.51.1.1.3.1.0 |
jnxJsFwAuth失敗 |
1.3.6.1.4.1.2636.3.39.1.2.1.0.1 |
ルーティング |
J シリーズと SRX シリーズ |
|
jnxJsFwAuthServiceUp |
1.3.6.1.4.1.2636.3.39.1.2.1.0.2 |
ルーティング |
J シリーズと SRX シリーズ |
なし |
jnxJsFwAuthServiceDown |
1.3.6.1.4.1.2636.3.39.1.2.1.0.3 |
ルーティング |
J シリーズと SRX シリーズ |
なし |
jnxJsFwAuthCapacityExceeded |
1.3.6.1.4.1.2636.3.39.1.2.1.0.4 |
ルーティング |
J シリーズと SRX シリーズ |
なし |
jnxJsスクリーンアタック |
1.3.6.1.4.1.2636.3.39.1.8.1.0.1 |
ルーティング |
J シリーズと SRX シリーズ |
|
jnxJsScreenCfgChange |
1.3.6.1.4.1.2636.3.39.1.8.1.0.2 |
ルーティング |
J シリーズと SRX シリーズ |
|
jnxRmonAlarmGetFailure |
1.3.6.1.4.1.2636.4.3.0.1 |
RMONアラーム |
すべてのJunos OSデバイス |
|
jnxRmonGetOk |
1.3.6.1.4.1.2636.4.3.0.2 |
RMONアラーム |
すべてのJunos OSデバイス |
|
jnxSyslogTrap |
.1.3.6.1.4.1.2636.4.12.0.1 |
サービス |
すべてのJunos OSデバイス |
|
jnxイベントトラップ |
.1.3.6.1.4.1.2636.4.13.0.1 |
サービス |
すべてのJunos OSデバイス |
|
jnxJsAvPatternUpdateTrap |
.1.3.6.1.4.1.2636.3.39.1.13.1.0.1 |
構成 |
J シリーズと SRX シリーズ |
|
jnxJsシャーシクラスタスイッチオーバー |
.1.3.6.1.4.1.2636.3.39.1.14.1.0.1 |
シャーシ(アラーム状態) |
すべてのJunos OSデバイス |
|
bfdSessUp |
.1.3.6.1.4.1.2636.5.3.1.0.1 |
ルーティング |
すべてのJunos OSデバイス |
|
bfdSessDown |
.1.3.6.1.4.1.2636.5.3.1.0.2 |
ルーティング |
すべてのJunos OSデバイス |
|
jnxBfdSessTxIntervalHigh |
.1.3.6.1.4.1.2636.3.45.1.0.1 |
ルーティング |
すべてのJunos OSデバイス |
|
jnxBfdSessDetectionTimeHigh |
.1.3.6.1.4.1.2636.3.45.1.0.2 |
ルーティング |
すべてのJunos OSデバイス |
|
jnxBgpM2設立 |
.1.3.6.1.4.1.2636.5.1.1.1.0.1 |
ルーティング |
すべてのJunos OSデバイス |
|
jnxBgpM2バックワードトランジション |
.1.3.6.1.4.1.2636.5.1.1.1.0.2 |
ルーティング |
すべてのJunos OSデバイス |
|
バックアップ ルーティング エンジンで fxp0 インターフェイスに障害が発生しても、トラップは送信されません。システム ロギング(syslog)機能を使用すると、リンク ダウン メッセージをロギングすることで、セカンダリ ノードの fxp0 インターフェイスを監視できます。
システム ログ メッセージ
システム ロギング機能は、プライマリ ノードとセカンダリ ノードの両方で送信できます。正規表現または重大度に基づいて、特定の syslog メッセージを外部 syslog サーバに送信するようにシステムを設定できます。詳細については、 システムログエクスプローラを参照してください。
以下のサンプルは、(設定コミットが進行中)イベントに対する ui_commit_progress
jnxSyslog トラップ設定を示しています。
jnxSyslog トラップの設定
event-options { policy syslogtrap { events [ ui_commit ui_commit_progress ]; then { raise-trap; } } }
jnxSyslogトラップ
Jul 6 13:31:21 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Jul 6 13:31:21 snmpd[0] <<< V2 Trap Jul 6 13:31:21 snmpd[0] <<< Source: 116.197.179.6 Jul 6 13:31:21 snmpd[0] <<< Destination: 116.197.179.5 Jul 6 13:31:21 snmpd[0] <<< Version: SNMPv2 Jul 6 13:31:21 snmpd[0] <<< Community: petblr Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : sysUpTime.0 Jul 6 13:31:21 snmpd[0] <<< type : TimeTicks Jul 6 13:31:21 snmpd[0] <<< value: (284292835) 789:42:08.35 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : snmpTrapOID.0 Jul 6 13:31:21 snmpd[0] <<< type : Object Jul 6 13:31:21 snmpd[0] <<< value: jnxSyslogTrap Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogEventName.83 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< value: "UI_COMMIT_PROGRESS" Jul 6 13:31:21 snmpd[0] <<< HEX : 55 49 5f 43 4f 4d 4d 49 Jul 6 13:31:21 snmpd[0] <<< 54 5f 50 52 4f 47 52 45 Jul 6 13:31:21 snmpd[0] <<< 53 53 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogTimestamp.83 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< HEX : 07 da 07 06 0d 1f 11 00 Jul 6 13:31:21 snmpd[0] <<< 2b 00 00 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogSeverity.83 Jul 6 13:31:21 snmpd[0] <<< type : Number Jul 6 13:31:21 snmpd[0] <<< value: 7 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogFacility.83 Jul 6 13:31:21 snmpd[0] <<< type : Number Jul 6 13:31:21 snmpd[0] <<< value: 24 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogProcessId.83 Jul 6 13:31:21 snmpd[0] <<< type : Gauge Jul 6 13:31:21 snmpd[0] <<< value: 84003 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogProcessName.83 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< value: "mgd" Jul 6 13:31:21 snmpd[0] <<< HEX : 6d 67 64 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogHostName.83 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< HEX : Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogMessage.83 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< value: "UI_COMMIT_PROGRESS: Commit opera Jul 6 13:31:21 snmpd[0] <<< tion in progress: notifying mib Jul 6 13:31:21 snmpd[0] <<< 2d(15)" Jul 6 13:31:21 snmpd[0] <<< HEX : 55 49 5f 43 4f 4d 4d 49 Jul 6 13:31:21 snmpd[0] <<< 54 5f 50 52 4f 47 52 45 Jul 6 13:31:21 snmpd[0] <<< 53 53 3a 20 43 6f 6d 6d Jul 6 13:31:21 snmpd[0] <<< 69 74 20 6f 70 65 72 61 Jul 6 13:31:21 snmpd[0] <<< 74 69 6f 6e 20 69 6e 20 Jul 6 13:31:21 snmpd[0] <<< 70 72 6f 67 72 65 73 73 Jul 6 13:31:21 snmpd[0] <<< 3a 20 20 6e 6f 74 69 66 Jul 6 13:31:21 snmpd[0] <<< 79 69 6e 67 20 6d 69 62 Jul 6 13:31:21 snmpd[0] <<< 32 64 28 31 35 29 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogAvAttribute.83.1 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< value: "message" Jul 6 13:31:21 snmpd[0] <<< HEX : 6d 65 73 73 61 67 65 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : jnxSyslogAvValue.83.1 Jul 6 13:31:21 snmpd[0] <<< type : OctetString Jul 6 13:31:21 snmpd[0] <<< value: " notifying mib2d(15)" Jul 6 13:31:21 snmpd[0] <<< HEX : 20 6e 6f 74 69 66 79 69 Jul 6 13:31:21 snmpd[0] <<< 6e 67 20 6d 69 62 32 64 Jul 6 13:31:21 snmpd[0] <<< 28 31 35 29 Jul 6 13:31:21 snmpd[0] <<< Jul 6 13:31:21 snmpd[0] <<< OID : snmpTrapEnterprise.0 Jul 6 13:31:21 snmpd[0] <<< type : Object Jul 6 13:31:21 snmpd[0] <<< value: jnxProductNameSRX240 Jul 6 13:31:21 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
スイッチオーバーは、フェイルオーバートラップ、シャーシクラスタステータス、または自動フェイルオーバートラップを使用して検出できます。
フェイルオーバー・トラップ
トラップ メッセージは、フェールオーバーのトラブルシューティングに役立ちます。次の情報が含まれています。
クラスタ ID とノード ID
フェールオーバーの理由
フェイルオーバーに関係する冗長性グループ
冗長グループの以前の状態と現在の状態
クラスターは、任意の時点で、保留、プライマリ、セカンダリホールド、セカンダリ、不適格、および無効のいずれかの状態になります。トラップは、以下の状態遷移に対して生成されます(保留状態からの遷移のみがトラップをトリガーしません)。
プライマリ<〜>セカンダリ
プライマリ - >セカンダリホールド
セカンダリホールド - >セカンダリ
セカンダリ–>不適格
不適格–>無効
不適格–>プライマリ
セカンダリ - >無効
遷移は、インターフェイス監視、SPU 監視、障害、手動フェイルオーバーなどのイベントによってトリガーできます。
イベントトリガーは、RG0、RG1などを含むすべての冗長グループに適用されます。すべての冗長グループのフェイルオーバーイベントは同じトラップをトリガーします。実際のグループは、トラップvarbindのjnxJsChClusterSwitchoverInfoRedundancyGroupパラメータを調べることで識別できます。
発信インターフェイスが、トラップを生成するルーティング エンジンのノードとは異なるノード上にある場合、トラップは制御リンクを介して転送されます。以下に、手動および自動フェイルオーバーのトラップ例を示します。トラップは、フェイルオーバーが発生する前に、現在のプライマリデバイスによって生成されることに注意してください。
冗長グループ0以外の冗長グループ(RG)でフェイルオーバーしても、もう一方のノードはプライマリノードになりません。
次の例では、ノード 0 は RG0 のプライマリ ノードであり、RG1 のセカンダリ ノードです。ノード 0 は、クラスタのプライマリ ノードのままです。RG0 のノード 1 でフェールオーバーが発生した場合のみ、ノード 1 がクラスタのプライマリ ノードになります。そのため、他のグループでスイッチオーバーが発生した場合でも、前述のように、プライマリ ノードにすべての統計情報とデータを照会する必要があります。
Junos OSは、SNMPトラップPDUの送信元IPアドレスとして望ましいIPアドレスを送信するように設定できます。それ以外の場合、SNMP トラップには常に発信インターフェイスの IP アドレスが含まれます。
シャーシ クラスタ ステータス
user@host> show chassis cluster status Cluster ID: 12 Node Priority Status Preempt Manual failover Redundancy group: 0 , Failover count: 3 node 255 primary no yes node1 1 secondary-hold no yes Redundancy group: 1 , Failover count: 4 node0 100 secondary no yes node1 255 primary no yes
手動フェイルオーバートラップ
Jul 6 05:14:57 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Jul 6 05:14:57 snmpd[0] <<< V2 Trap Jul 6 05:14:57 snmpd[0] <<< Source: 192.168.29.2 Jul 6 05:14:57 snmpd[0] <<< Destination: 10.204.132.188 Jul 6 05:14:57 snmpd[0] <<< Version: SNMPv2 Jul 6 05:14:57 snmpd[0] <<< Community: test Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : sysUpTime.0 Jul 6 05:14:57 snmpd[0] <<< type : TimeTicks Jul 6 05:14:57 snmpd[0] <<< value: (754507) 2:05:45.07 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : snmpTrapOID.0 Jul 6 05:14:57 snmpd[0] <<< type : Object Jul 6 05:14:57 snmpd[0] <<< value: jnxJsChassisClusterSwitchover Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoRedundancyGroup.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "1" Jul 6 05:14:57 snmpd[0] <<< HEX : 31 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoClusterId.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "12" Jul 6 05:14:57 snmpd[0] <<< HEX : 31 32 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoNodeId.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "0" Jul 6 05:14:57 snmpd[0] <<< HEX : 30 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoPreviousState.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "primary" Jul 6 05:14:57 snmpd[0] <<< HEX : 70 72 69 6d 61 72 79 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoCurrentState.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "secondary-hold" Jul 6 05:14:57 snmpd[0] <<< HEX : 73 65 63 6f 6e 64 61 72 Jul 6 05:14:57 snmpd[0] <<< 79 2d 68 6f 6c 64 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoReason.0 Jul 6 05:14:57 snmpd[0] <<< type : OctetString Jul 6 05:14:57 snmpd[0] <<< value: "manual failover" Jul 6 05:14:57 snmpd[0] <<< HEX : 6d 61 6e 75 61 6c 20 66 Jul 6 05:14:57 snmpd[0] <<< 61 69 6c 6f 76 65 72 Jul 6 05:14:57 snmpd[0] <<< Jul 6 05:14:57 snmpd[0] <<< OID : snmpTrapEnterprise.0 Jul 6 05:14:57 snmpd[0] <<< type : Object Jul 6 05:14:57 snmpd[0] <<< value: jnxProductNameSRX5600 Jul 6 05:14:57 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
自動フェイルオーバー トラップ
Jul 6 03:12:20 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Jul 6 03:12:20 snmpd[0] <<< V1 Trap Jul 6 03:12:20 snmpd[0] <<< Source: 192.168.29.2 Jul 6 03:12:20 snmpd[0] <<< Destination: 10.204.132.188 Jul 6 03:12:20 snmpd[0] <<< Version: SNMPv1 Jul 6 03:12:20 snmpd[0] <<< Community: test Jul 6 03:12:20 snmpd[0] <<< Agent addr: 10.255.131.37 Jul 6 03:12:20 snmpd[0] <<< sysUpTime: (18763) 0:03:07.63 Jul 6 03:12:20 snmpd[0] <<< Enterprise: jnxJsChassisClusterMIB Jul 6 03:12:20 snmpd[0] <<< Generic trap: 6, Specific trap: 1 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoRedundancyGroup.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "1" Jul 6 03:12:20 snmpd[0] <<< HEX : 31 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoClusterId.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "12" Jul 6 03:12:20 snmpd[0] <<< HEX : 31 32 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoNodeId.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "0" Jul 6 03:12:20 snmpd[0] <<< HEX : 30 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoPreviousState.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "secondary-hold" Jul 6 03:12:20 snmpd[0] <<< HEX : 73 65 63 6f 6e 64 61 72 Jul 6 03:12:20 snmpd[0] <<< 79 2d 68 6f 6c 64 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoCurrentState.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "secondary" Jul 6 03:12:20 snmpd[0] <<< HEX : 73 65 63 6f 6e 64 61 72 Jul 6 03:12:20 snmpd[0] <<< 79 Jul 6 03:12:20 snmpd[0] <<< Jul 6 03:12:20 snmpd[0] <<< OID : jnxJsChClusterSwitchoverInfoReason.0 Jul 6 03:12:20 snmpd[0] <<< type : OctetString Jul 6 03:12:20 snmpd[0] <<< value: "back to back failover interval expired" Jul 6 03:12:20 snmpd[0] <<< HEX : 62 61 63 6b 20 74 6f 20 Jul 6 03:12:20 snmpd[0] <<< 62 61 63 6b 20 66 61 69 Jul 6 03:12:20 snmpd[0] <<< 6c 6f 76 65 72 20 69 6e Jul 6 03:12:20 snmpd[0] <<< 74 65 72 76 61 6c 20 65 Jul 6 03:12:20 snmpd[0] <<< 78 70 69 72 65 64 Jul 6 03:12:20 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
フェイルオーバーのその他の兆候
RG0冗長グループでフェイルオーバーが発生した場合:
SNMP ウォーム スタート トラップは、新しいプライマリ ノードによって送信されます。
フェイルオーバー後、新しいプライマリノードで起動するすべてのインターフェイスにLinkUpトラップが送信されます。
Syslog メッセージは、新しいプライマリ ノードから送信されます。
運用スクリプトおよびイベントスクリプトを使用したシャーシクラスタの管理とモニタリング
Junos OS運用(op)スクリプトは、ネットワークとルーターの管理とトラブルシューティングを自動化します。Opスクリプトは、Junos OS拡張マークアップ言語(XML)APIとJunos OS XML管理プロトコルAPIの2つのアプリケーションプログラミングインターフェイス(API)のいずれかでサポートされているリモートプロシージャコール(RPC)を通じて利用可能な任意の機能を実行できます。スクリプトは、拡張スタイルシート言語変換 (XSLT) またはスタイルシート言語代替構文 (SLAX) スクリプト言語で記述されます。
Op スクリプトを使用すると、次のことができます。
ルーティングプラットフォームの全体的なステータスを監視します。
運用モードコマンドの出力をカスタマイズします。
Junos OSソフトウェアの既知の問題を回避または回避するために、ルーティングプラットフォームを再設定します。
問題に対応してルーターの構成を変更します。
Junos OS イベント スクリプトは、ネットワークとルーターの管理とトラブルシューティングを自動化します。これらは、イベントポリシーによってトリガーされる運用スクリプトです。
jnx イベントトラップの例を次に示します。この例では、イベント スクリプトは ev-syslog-trap
、デバイスでアラームがトリガーされるたびに jnxEvent トラップを発生させます。
JNX イベント トラップ
{ events SYSTEM; attributes-match { SYSTEM.message matches "Alarm set"; } then { event-script ev-syslog-trap.slax { arguments { event SYSTEM; message "{$$.message}"; } } } }
アラームを設定するためのリンクをデバイスにダウンさせるために、次のトラップが送信されます。
Apr 16 05:09:43 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Apr 16 05:09:43 snmpd[0] <<< V2 Trap Apr 16 05:09:43 snmpd[0] <<< Source: 116.197.178.12 Apr 16 05:09:43 snmpd[0] <<< Destination: 66.129.237.197 Apr 16 05:09:43 snmpd[0] <<< Version: SNMPv2 Apr 16 05:09:43 snmpd[0] <<< Community: test Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : sysUpTime.0 Apr 16 05:09:43 snmpd[0] <<< type : TimeTicks Apr 16 05:09:43 snmpd[0] <<< value: (246317536) 684:12:55.36 Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : snmpTrapOID.0 Apr 16 05:09:43 snmpd[0] <<< type : Object Apr 16 05:09:43 snmpd[0] <<< value: jnxEventTrap Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : jnxEventTrapDescr.0 Apr 16 05:09:43 snmpd[0] <<< type : OctetString Apr 16 05:09:43 snmpd[0] <<< value: "'Event-Trap'" Apr 16 05:09:43 snmpd[0] <<< HEX : 27 45 76 65 6e 74 2d 54 Apr 16 05:09:43 snmpd[0] <<< 72 61 70 27 Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : jnxEventAvAttribute.1 Apr 16 05:09:43 snmpd[0] <<< type : OctetString Apr 16 05:09:43 snmpd[0] <<< value: "'event'" Apr 16 05:09:43 snmpd[0] <<< HEX : 27 65 76 65 6e 74 27 Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : jnxEventAvValue.1 Apr 16 05:09:43 snmpd[0] <<< type : OctetString Apr 16 05:09:43 snmpd[0] <<< value: "'SYSTEM'" Apr 16 05:09:43 snmpd[0] <<< HEX : 27 53 59 53 54 45 4d 27 Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : jnxEventAvAttribute.2 Apr 16 05:09:43 snmpd[0] <<< type : OctetString Apr 16 05:09:43 snmpd[0] <<< value: "'message'" Apr 16 05:09:43 snmpd[0] <<< HEX : 27 6d 65 73 73 61 67 65 Apr 16 05:09:43 snmpd[0] <<< 27 Apr 16 05:09:43 snmpd[0] <<< Apr 16 05:09:43 snmpd[0] <<< OID : jnxEventAvValue.1 Apr 16 05:09:43 snmpd[0] <<< type : OctetString Apr 16 05:09:43 snmpd[0] <<< value: "' Minor alarm set, ge-1/0/0: Link down'" Apr 16 05:09:43 snmpd[0] <<< HEX : 27 20 4d 69 6e 6f 72 20 Apr 16 05:09:43 snmpd[0] <<< 61 6c 61 72 6d 20 73 65 Apr 16 05:09:43 snmpd[0] <<< 74 2c 20 67 65 2d 31 2f Apr 16 05:09:43 snmpd[0] <<< 30 2f 30 3a 20 4c 69 6e Apr 16 05:09:43 snmpd[0] <<< 6b 20 64 6f 77 6e 27 Apr 16 05:09:43 snmpd[0] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
シャーシ クラスタの監視のためのユーティリティMIBの使用
ジュニパーネットワークス ユーティリティ MIB(jnxUtil)は、SNMP を使用して Junos OS データを公開する強力なツールです。汎用ユーティリティMIBは、opスクリプトまたはイベントスクリプトによって入力されたデータを保持するように定義されています。この MIB には、32 ビット カウンター、64 ビット カウンター、符号付き整数、符号なし整数、オクテット文字列の各データ タイプごとに 1 つずつ、計 5 つのテーブルがあります。各データインスタンスは、データ入力時に定義される任意のASCII名で識別されます。各データインスタンスには、最終更新日時を識別する対応するタイムスタンプもあります。
これらの MIB テーブルのデータは、非表示の CLI コマンドを使用して入力することができます。また、非表示の CLI コマンドを使用すると、jcs:invoke リモート プロシージャ コール(RPC)API を使用して op スクリプトからもアクセスできます。
SNMP では利用できない、デバイスの読み出し電力に使用する例の 1 つが jnxUtil MIB です。簡単なイベント スクリプトで、毎分出力を読み取り、jnxUtil MIB にデータを読み込むことができます。同様に、さまざまな種類のさまざまなデータを設定できる op スクリプトまたはイベント スクリプトを記述できます。サンプル スクリプトのユーティリティ MIB の例とユーティリティ MIB の使用方法の詳細については、 ユーティリティ MIB の例を参照してください。