Surveillance des défaillances des clusters de châssis
Vous pouvez utiliser des interruptions SNMP et des messages de journal système pour surveiller les pannes des clusters de châssis SRX Series.
Interruptions SNMP
Le tableau 1 répertorie les interruptions SNMP prises en charge sur les équipements SRX Series. Notez que seul le nœud principal envoie des interruptions SNMP. Pour plus d’informations sur chaque interruption, consultez le Guide de gestion et de surveillance du réseau, Référence MIB pour les passerelles de services SRX1400, SRX3400 et SRX3600 et Référence MIB pour les passerelles de services SRX5600 et SRX5800.
Nom de l’interruption |
ID D’INTERRUPTION SNMPv2 |
Catégorie |
Plates-formes prises en charge |
Varbinds |
---|---|---|---|---|
authenticationFailure |
1.3.6.1.6.3.1.1.5.5 |
Authentification |
Tous les appareils Junos OS |
Aucun |
linkDown |
1.3.6.1.6.3.1.1.5.3 |
Lien |
Tous les appareils Junos OS |
|
Linkup |
1.3.6.1.6.3.1.1.5.4 |
Lien |
Tous les appareils Junos OS |
|
pingProbeFailed |
1.3.6.1.2.1.80.0.1 |
Opérations à distance |
Tous les appareils Junos OS |
|
pingTestFailed |
1.3.6.1.2.1.80.0.2 |
Opérations à distance |
Tous les appareils Junos OS |
|
pingTestCompleted |
1.3.6.1.2.1.80.0.3 |
Opérations à distance |
Tous les appareils Junos OS |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0.1 |
Opérations à distance |
Tous les appareils Junos OS |
|
traceRouteTestFailed |
1.3.6.1.2.1.81.0.2 |
Opérations à distance |
Tous les appareils Junos OS |
|
traceRouteTestCompleted |
1.3.6.1.2.1.81.0.3 |
Opérations à distance |
Tous les appareils Junos OS |
|
chutealarme |
1.3.6.1.2.1.16.0.1 |
Alarme RMON |
Tous les appareils Junos OS |
|
risingAlarm |
1.3.6.1.2.1.16.0.2 |
Alarme RMON |
Tous les appareils Junos OS |
|
bgpÉtabli |
1.3.6.1.2.1.15.7.1 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
bgpBackwardTransition |
1.3.6.1.2.1.15.7.2 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2.1 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfNbrStateChange |
1.3.6.1.2.1.14.16.2.2 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtNbrStateChange |
1.3.6.1.2.1.14.16.2.3 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfIfConfigError |
1.3.6.1.2.1.14.16.2.4 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtIfConfigError |
1.3.6.1.2.1.14.16.2.5 |
Routage |
M, T, MX, J, EX, SRX Branch |
1: 2: 3: 4: 5: |
ospfIfAuthFailure |
1.3.6.1.2.1.14.16.2.6 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtIfAuthFailure |
1.3.6.1.2.1.14.16.2.7 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfIfRxBadPacket |
1.3.6.1.2.1.14.16.2.8 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtIfRxBadPacket |
1.3.6.1.2.1.14.16.2.9 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfTxRetransmit |
1.3.6.1.2.1.14.16.2.10 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfVirtIfTxRetransmit |
1.3.6.1.2.1.14.16.2.11 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfMaxAgeLsa |
1.3.6.1.2.1.14.16.2.13 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
ospfIfStateChange |
1.3.6.1.2.1.14.16.2.16 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
coldStart |
1.3.6.1.6.3.1.1.5.1 |
Démarrage |
Tous les appareils Junos OS |
Aucun |
warmStart |
1.3.6.1.6.3.1.1.5.2 |
Démarrage |
Tous les appareils Junos OS |
Aucun |
vrrpTrapNewMaster |
1.3.6.1.2.1.68.0.1 |
VRRP |
Tous les appareils Junos OS |
vrrpOperMasterIpAddr - .1.3.6.1.2.1.68.1.3.1.7 |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68.0.2 |
VRRP |
Tous les appareils Junos OS |
|
mplsTunnelUp |
1.3.6.1.2.1.10.166.3.0.1 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
mplsTunnelDown |
1.3.6.1.2.1.10.166.3.0.2 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
mplsTunnelRerouté |
1.3.6.1.2.1.10.166.3.0.3 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
mplsTunnelReoptimisé |
1.3.6.1.2.1.10.166.3.0.4 |
Routage |
M, T, MX, J, EX, SRX Branch |
|
jnxPowerSupplyFailure |
1.3.6.1.4.1.2636.4.1.1 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFanFailure |
1.3.6.1.4.1.2636.4.1.2 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxSurtempérature |
1.3.6.1.4.1.2636.4.1.3 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxRedundancySwitchOver |
1.3.6.1.4.1.2636.4.1.4 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1.5 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1.6 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1.7 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1.8 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruFailed |
1.3.6.1.4.1.2636.4.1.9 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1.10 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1.11 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1.12 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxFEBSwitchover |
1.3.6.1.4.1.2636.4.1.13 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxHardDiskFailed |
1.3.6.1.4.1.2636.4.1.14 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxHardDiskMissing |
1.3.6.1.4.1.2636.4.1.15 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
jnxPowerSupplyOK |
1.3.6.1.4.1.2636.4.2.1 |
Châssis (conditions d’alarme effacées) |
Tous les appareils Junos OS |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2.2 |
Châssis (conditions d’alarme effacées) |
Tous les appareils Junos OS |
|
jnxTemperatureOK |
|
Châssis (conditions d’alarme effacées) |
Tous les appareils Junos OS |
|
jnxFRUOK |
1.3.6.1.4.1.2636.4.2.4 |
Châssis (conditions d’alarme effacées) |
Tous les appareils Junos OS |
|
jnxCmCfgChange |
1.3.6.1.4.1.2636.4.5.0.1 |
Configuration |
Tous les appareils Junos OS |
|
jnxCmRescueChange |
1.3.6.1.4.1.2636.4.5.0.2 |
Configuration |
Tous les appareils Junos OS |
|
jnxPingRttThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.1 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingRttStdDevThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.2 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingRttJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.3 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingEgressThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.4 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingEgressStdDevThresholdExceed |
1.3.6.1.4.1.2636.4.9.0.5 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingEgressJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.6 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingIngressThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.7 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingIngressStddevThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.8 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxPingIngressJitterThresholdExceeded |
1.3.6.1.4.1.2636.4.9.0.9 |
Opérations à distance |
Tous les équipements Junos OS à l’exception des équipements EX et SRX Series haut de gamme |
|
jnxAccessAuthServiceUp |
1.3.6.1.4.1.2636.3.51.1.0.1 |
Routage |
J Series et SRX Series |
Aucun |
jnxAccessAuthServiceDown |
1.3.6.1.4.1.2636.3.51.1.0.2 |
Routage |
J Series et SRX Series |
Aucun |
jnxAccessAuthServerDisabled |
1.3.6.1.4.1.2636.3.51.1.0.3 |
Routage |
J Series et SRX Series |
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 |
Routage |
J Series et SRX Series |
jnxUserAAAServerName - .1.3.6.1.4.1.2636.3.51.1.1.3.1.0 |
jnxJsFwAuthFailure |
1.3.6.1.4.1.2636.3.39.1.2.1.0.1 |
Routage |
J Series et SRX Series |
|
jnxJsFwAuthServiceUp |
1.3.6.1.4.1.2636.3.39.1.2.1.0.2 |
Routage |
J Series et SRX Series |
Aucun |
jnxJsFwAuthServiceDown |
1.3.6.1.4.1.2636.3.39.1.2.1.0.3 |
Routage |
J Series et SRX Series |
Aucun |
jnxJsFwAuthCapacityExceeded |
1.3.6.1.4.1.2636.3.39.1.2.1.0.4 |
Routage |
J Series et SRX Series |
Aucun |
jnxJsScreenAttack |
1.3.6.1.4.1.2636.3.39.1.8.1.0.1 |
Routage |
J Series et SRX Series |
|
jnxJsScreenCfgChange |
1.3.6.1.4.1.2636.3.39.1.8.1.0.2 |
Routage |
J Series et SRX Series |
|
jnxRmonAlarmGetFailure |
1.3.6.1.4.1.2636.4.3.0.1 |
Alarme RMON |
Tous les appareils Junos OS |
|
jnxRmonGetOk |
1.3.6.1.4.1.2636.4.3.0.2 |
Alarme RMON |
Tous les appareils Junos OS |
|
jnxSyslogTrap |
.1.3.6.1.4.1.2636.4.12.0.1 |
Services |
Tous les appareils Junos OS |
|
jnxEventTrap |
.1.3.6.1.4.1.2636.4.13.0.1 |
Services |
Tous les appareils Junos OS |
|
jnxJsAvPatternUpdateTrap |
.1.3.6.1.4.1.2636.3.39.1.13.1.0.1 |
Configuration |
J Series et SRX Series |
|
jnxJsChassisClusterSwitchover |
.1.3.6.1.4.1.2636.3.39.1.14.1.0.1 |
Châssis (conditions d’alarme) |
Tous les appareils Junos OS |
|
bfdSessUp |
.1.3.6.1.4.1.2636.5.3.1.0.1 |
Routage |
Tous les appareils Junos OS |
|
bfdSessDown |
.1.3.6.1.4.1.2636.5.3.1.0.2 |
Routage |
Tous les appareils Junos OS |
|
jnxBfdSessTxIntervalHigh |
.1.3.6.1.4.1.2636.3.45.1.0.1 |
Routage |
Tous les appareils Junos OS |
|
jnxBfdSessDetectionTimeHigh |
.1.3.6.1.4.1.2636.3.45.1.0.2 |
Routage |
Tous les appareils Junos OS |
|
jnxBgpM2Établi |
.1.3.6.1.4.1.2636.5.1.1.1.0.1 |
Routage |
Tous les appareils Junos OS |
|
jnxBgpM2Transitionrétro |
.1.3.6.1.4.1.2636.5.1.1.1.0.2 |
Routage |
Tous les appareils Junos OS |
|
Si l’interface fxp0 tombe en panne sur le moteur de routage de secours, elle n’envoie aucune interruption. La fonction de journalisation système (syslog) peut être utilisée pour surveiller l’interface fxp0 du nœud secondaire en consignant un message de liaison arrêtée.
Messages du journal système
La fonctionnalité de journalisation système peut être envoyée par les nœuds principal et secondaire. Vous pouvez configurer le système pour envoyer des messages syslog spécifiques aux serveurs syslog externes en fonction des expressions régulières ou de la gravité. Pour plus d’informations, consultez System Log Explorer.
L’exemple suivant illustre la configuration de l’interruption jnxSyslog pour un ui_commit_progress
événement (validation de configuration en cours).
Configuration des interruptions jnxSyslog
event-options { policy syslogtrap { events [ ui_commit ui_commit_progress ]; then { raise-trap; } } }
piège 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] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Un basculement peut être détecté à l’aide d’une interruption de basculement, de l’état du cluster de châssis ou d’une interruption de basculement automatique.
Piège de basculement
Le message d’interruption peut vous aider à résoudre les problèmes de basculement. Il contient les informations suivantes :
ID de cluster et ID de nœud
Raison du basculement
Groupe de redondance impliqué dans le basculement
État précédent et état actuel du groupe de redondance
Le cluster peut se trouver dans n’importe lequel des différents états à un instant donné : attente, principale, secondaire, inéligible et désactivée. Des interruptions sont générées pour les transitions d’état suivantes (seule une transition à partir d’un état de maintien ne déclenche pas d’interruption) :
primaire <–> secondaire
Maintien primaire – > secondaire
prise secondaire –> secondaire
Secondaire –> non éligible
Inéligible –> désactivé
Inéligible –> primaire
secondaire –> désactivé
Une transition peut être déclenchée en raison d’événements tels que la surveillance des interfaces, la surveillance de l’USU, les défaillances et les basculements manuels.
Le déclenchement d’événements s’applique à tous les groupes de redondance, y compris RG0, RG1, etc. Tous les événements de basculement de groupe de redondance déclenchent la même interruption et le groupe réel peut être identifié en examinant le paramètre jnxJsChClusterSwitchoverInfoRedundancyGroup dans le vernis d’interruption.
L’interruption est transmise via le lien de contrôle si l’interface sortante se trouve sur un nœud différent du nœud du moteur de routage qui génère l’interruption. Voici des exemples d’interruptions pour les basculements manuels et automatiques. Notez que les interruptions sont générées par les périphériques principaux actuels avant le basculement.
Un basculement dans un groupe de redondance (RG) autre que le groupe de redondance 0 ne fait pas de l’autre nœud le nœud principal.
Dans l’exemple suivant, le nœud 0 est le nœud principal dans RG0, tandis qu’il est le nœud secondaire dans RG1. Le nœud 0 reste le nœud principal du cluster. Ce n’est que lorsque le basculement se produit sur le nœud 1 de RG0 que le nœud 1 devient le nœud principal du cluster. Ainsi, même si un basculement se produit sur d’autres groupes, le nœud principal doit être interrogé pour toutes les statistiques et données mentionnées précédemment.
Junos OS peut être configuré pour envoyer une adresse IP souhaitable comme adresse IP source des PDU d’interruption SNMP. Sinon, les interruptions SNMP contiennent toujours l’adresse IP de l’interface sortante.
État du cluster de châssis
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
Piège de basculement manuel
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] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Piège de basculement automatique
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] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Autres indications de basculement
Lorsqu’un basculement se produit dans le groupe de redondance RG0 :
Une interruption de démarrage à chaud SNMP est envoyée par le nouveau nœud principal.
Après un basculement, des interruptions LinkUp sont envoyées pour toutes les interfaces qui apparaissent sur le nouveau nœud principal.
Les messages syslog sont envoyés à partir du nouveau nœud principal.
Gestion et surveillance d’un cluster de châssis à l’aide de scripts opérationnels et d’événements
Les scripts d’exploitation (op) de Junos OS automatisent la gestion et le dépannage du réseau et des routeurs. Les scripts OP peuvent exécuter n’importe quelle fonction disponible via les appels de procédure distante (RPC) pris en charge par l’une des deux interfaces de programmation d’applications (API) : l’API XML (Extensible Markup Language) de Junos OS et l’API du protocole de gestion XML de Junos OS. Les scripts sont écrits dans les langages de script XSLT (Extensible Stylesheet Language Transformations) ou SLAX (Stylesheet Language Alternative Syntax).
Les scripts opérationnels vous permettent de :
Surveillez l’état général d’une plateforme de routage.
Personnalisez la sortie des commandes du mode opérationnel.
Reconfigurez la plate-forme de routage pour éviter ou contourner les problèmes connus dans le logiciel Junos OS.
Modifiez la configuration du routeur en réponse à un problème.
Les scripts d’événements Junos OS automatisent la gestion et le dépannage des réseaux et des routeurs. Il s’agit de scripts opérationnels déclenchés par des stratégies d’événements.
Voici un exemple d’interruption d’événement jnx. Dans l’exemple, le script d’événement déclenche une interruption jnxEvent chaque fois qu’une alarme est déclenchée sur l’appareilev-syslog-trap
.
Piège d’événements JNX
{ events SYSTEM; attributes-match { SYSTEM.message matches "Alarm set"; } then { event-script ev-syslog-trap.slax { arguments { event SYSTEM; message "{$$.message}"; } } } }
L’interruption suivante est envoyée pour faire descendre un lien sur l’appareil afin de définir une alarme.
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] <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Utilisation de la MIB de l’utilitaire pour surveiller un cluster de châssis
L’utilitaire MIB (jnxUtil) de Juniper Networks est un outil puissant pour exposer les données Junos OS à l’aide de SNMP. Une MIB utilitaire générique est définie pour contenir les données renseignées par des scripts op ou des scripts d’événement. Cette MIB comporte cinq tables distinctes, une pour chacun des types de données suivants : compteurs 32 bits, compteurs 64 bits, entiers signés, entiers non signés et chaînes d’octets. Chaque instance de données est identifiée par un nom ASCII arbitraire défini lors du remplissage des données. Chaque instance de données a également un horodatage correspondant identifiant la date de sa dernière mise à jour.
Les données de ces tables MIB peuvent être renseignées à l’aide de commandes CLI masquées, qui sont également accessibles à partir d’un script opérationnel à l’aide de l’API d’appel de procédure distante (RPC) jcs :invoke.
L’un des exemples que nous utilisons pour la lecture de l’alimentation sur l’appareil, qui n’est pas disponible avec SNMP, est le MIB jnxUtil. Un simple script d’événement vous permet de lire la puissance de sortie toutes les minutes et de remplir la MIB jnxUtil. De même, vous pouvez écrire des scripts op ou des scripts d’événement qui peuvent remplir une variété de données de différents types. Pour plus d’informations sur les exemples de MIB d’utilitaire pour les exemples de scripts et l’utilisation de la MIB d’utilitaire, consultez Exemples de MIB d’utilitaire.