SNMP-Traps, die von Junos OS unterstützt werden
Die Standalone-Switches der QFX-Serie, das Virtual Chassis der QFX-Serie und die QFabric-Systeme unterstützen standardmäßige SNMP-Traps und unternehmensspezifische Traps von Juniper Networks.
Unterstützung für SNMP-Traps
- SNMP-Traps werden auf Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt
- Unterstützte SNMP-Traps auf QFabric-Systemen
SNMP-Traps werden auf Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt
Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützen SNMPv1- und v2-Traps. Weitere Informationen finden Sie unter:
SNMPv1-Traps
Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützen sowohl standardmäßige SNMPv1-Traps als auch unternehmensspezifische SNMPv1-Traps von Juniper Networks. Siehe:
Die Fallen werden zuerst nach Fallenkategorie und dann nach Fallennamen organisiert. Die Schweregrade der Systemprotokollierung werden für die Traps aufgelistet, die sie aufweisen. Traps, die keine entsprechenden Schweregrade für die Systemprotokollierung aufweisen, sind mit einem Gedankenstrich (–) gekennzeichnet.
Definiert in |
Name der Falle |
Unternehmens-ID |
Generische Trap-Nummer |
Spezifische Trap-Nummer |
Schweregrad der Systemprotokollierung |
Syslog-Tag |
---|---|---|---|---|---|---|
Link-Benachrichtigungen | ||||||
RFC 1215, Konventionen zum Definieren von Traps für die Verwendung mit SNMP |
linkDown |
1.3.6.1.4.1.2636 |
2 |
0 |
Warnung |
SNMP_ TRAP_ LINK_DOWN |
Verbindung |
1.3.6.1.4.1.2636 |
3 |
0 |
Info |
SNMP_TRAP_ LINK_UP |
|
Benachrichtigungen für Remote-Vorgänge | ||||||
RFC 2925, Definitionen verwalteter Objekte für Remote-Ping-, Traceroute- und Lookup-Vorgänge |
pingProbeFailed |
1.3.6.1.2.1.80.0 |
6 |
1 |
Info |
SNMP_TRAP _PING_ PROBE_ FEHLGESCHLAGEN |
pingTestFailed |
1.3.6.1.2.1.80.0 |
6 |
2 |
Info |
SNMP_TRAP_ PING_TEST _FAILED |
|
pingTestCompleted |
1.3.6.1.2.1.80.0 |
6 |
3 |
Info |
SNMP_TRAP_ PING_TEST_ ABGESCHLOSSEN |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0 |
6 |
1 |
Info |
SNMP_TRAP_ TRACE_ROUTE_ PATH_CHANGE |
|
traceRouteTestFehlgeschlagen |
1.3.6.1.2.1.81.0 |
6 |
2 |
Info |
SNMP_TRAP_ TRACE_ROUTE_ TEST_FAILED |
|
traceRouteTestCompleted |
1.3.6.1.2.1.81.0 |
6 |
3 |
Info |
SNMP_TRAP_ TRACE_ROUTE_ TEST_COMPLETED |
|
RMON-Alarme | ||||||
RFC 2819a, RMON MIB |
fallender Alarm |
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
steigenderAlarm |
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
|
Routing-Benachrichtigungen | ||||||
BGP 4 MIB |
bgpEtabliert |
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
bgpBackwardTransition (bgpRückwärtsübergang) |
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
|
OSPF-FALLE MIB |
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2 |
6 |
1 |
– |
– |
ospfNbrStateChange |
1.3.6.1.2.1.14.16.2 |
6 |
2 |
– |
– |
|
ospfVirtNbrStateChange |
1.3.6.1.2.1.14.16.2 |
6 |
3 |
– |
– |
|
ospfIfConfigError |
1.3.6.1.2.1.14.16.2 |
6 |
4 |
– |
– |
|
ospfVirtIfConfigError |
1.3.6.1.2.1.14.16.2 |
6 |
5 |
– |
– |
|
ospfIfAuthFailure |
1.3.6.1.2.1.14.16.2 |
6 |
6 |
– |
– |
|
ospfVirtIfAuthFailure |
1.3.6.1.2.1.14.16.2 |
6 |
7 |
– |
– |
|
ospfIfRxBadPacket |
1.3.6.1.2.1.14.16.2 |
6 |
8 |
– |
– |
|
ospfVirtIfRxBadPacket |
1.3.6.1.2.1.14.16.2 |
6 |
9 |
– |
– |
|
ospfTxRetransmit |
1.3.6.1.2.1.14.16.2 |
6 |
10 |
– |
– |
|
ospfVirtIfTxRetransmit |
1.3.6.1.2.1.14.16.2 |
6 |
11 |
– |
– |
|
ospfMaxAgeLsa |
1.3.6.1.2.1.14.16.2 |
6 |
13 |
– |
– |
|
ospfIfStateChange |
1.3.6.1.2.1.14.16.2 |
6 |
16 |
– |
– |
|
Start-Benachrichtigungen | ||||||
RFC 1215, Konventionen zum Definieren von Traps für die Verwendung mit SNMP |
authenticationFailure (Authentifizierungsfehler) |
1.3.6.1.4.1.2636 |
4 |
0 |
Bemerken |
SNMPD_ TRAP_ GEN_FAILURE |
coldStart |
1.3.6.1.4.1.2636 |
0 |
0 |
Kritische |
SNMPD_TRAP_ COLD_START |
|
warmStart |
1.3.6.1.4.1.2636 |
1 |
0 |
Fehler |
SNMPD_TRAP_ WARM_START |
|
VRRP-Benachrichtigungen | ||||||
RFC 2787, Definitionen verwalteter Objekte für das Redundanzprotokoll für virtuelle Router |
vrrpTrapNewMaster |
1.3.6.1.2.1.68 |
6 |
1 |
Warnung |
VRRPD_NEW MASTER_TRAP |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68 |
6 |
2 |
Warnung |
VRRPD_AUTH_ FAILURE_TRAP |
Definiert in |
Name der Falle |
Unternehmens-ID |
Generische Trap-Nummer |
Spezifische Trap-Nummer |
Schweregrad der Systemprotokollierung |
Systemprotokoll-Tag |
---|---|---|---|---|---|---|
Chassis-Benachrichtigungen (Alarmbedingungen) | ||||||
Fahrgestell MIB (jnx-chassis. mib) |
jnxPowerSupplyFailure |
1.3.6.1.4.1.2636.4.1 |
6 |
1 |
Warnung |
CHASSISD_ SNMP_ FALLE |
jnxFanFailure |
1.3.6.1.4.1.26361 |
6 |
2 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxOverTemperature |
11.4.1.2636.4.1 |
6 |
3 |
Wachsam |
CHASSISD_ SNMP_ FALLE |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1 |
6 |
5 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1 |
6 |
6 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1 |
6 |
7 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1 |
6 |
8 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruFehlgeschlagen |
1.3.6.1.4.1.2636.4.1 |
6 |
9 |
Warnung |
CHASSISD_ SNMP_ FALLE |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1 |
6 |
10 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1 |
6 |
11 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1 |
6 |
12 |
Warnung |
CHASSISD_ SNMP_ FALLE |
|
jnxPowerSupplyOk |
1.3.6.1.4.1.2636.4.2 |
6 |
1 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2 |
6 |
2 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxTemperatureOK |
1.3.6.1.4.1.2636.4.2 |
6 |
3 |
Wachsam |
CHASSISD_ SNMP_ FALLE |
|
Konfigurationsbenachrichtigungen | ||||||
Konfigurationsmanagement-MIB (jnx- configmgmt. mib) |
jnxCmCfgChange |
1.3.6.1.4.1.2636.4.5 |
6 |
1 |
– |
– |
jnxCmRescueChange |
1.3.6.1.4.1.2636.4.5 |
6 |
2 |
– |
– |
|
Remote-Betrieb | ||||||
Ping-MIB (jnx-ping.mib) |
jnxPingRttThresholdExceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
1 |
– |
– |
jnxPingRttStdDevThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
2 |
– |
– |
|
jnxPingRttJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
3 |
– |
– |
|
jnxPingEgressThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
4 |
– |
– |
|
jnxPingEgressStdDev ThresholdExceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
5 |
– |
– |
|
jnxPingEgressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
6 |
– |
– |
|
jnxPingIngressThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
7 |
– |
– |
|
jnxPingIngressStddevThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
8 |
– |
– |
|
jnxPingIngressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9 |
6 |
9 |
– |
– |
|
RMON-Alarme | ||||||
RMON MIB (jnx-rmon. mib) |
jnxRmonAlarmGetFailure |
1.3.6.1.4.1.2636.4.3 |
6 |
1 |
– |
– |
jnxRmonGetOk |
1.3.6.1.4.1.2636.4.3 |
6 |
2 |
– |
– |
SNMPv2-Traps
Tabelle 3 listet die Standard-SNMP-Traps auf
Tabelle 4 listet die unternehmensspezifischen Fallen von Juniper Networks auf
Definiert in |
Name der Falle |
SNMP-Trap-OID |
Schweregrad der Systemprotokollierung |
Syslog-Tag |
---|---|---|---|---|
Link-Benachrichtigungen | ||||
RFC 2863, MIB der Schnittstellengruppe |
linkDown |
1.3.6.1.6.3.1.1.5.3 |
Warnung |
SNMP_TRAP_ LINK_DOWN |
Verbindung |
1.3.6.1.6.3.1.1.5.4 |
Info |
SNMP_TRAP_ LINK_UP |
|
Benachrichtigungen für Remote-Vorgänge | ||||
RFC 2925, Definitionen verwalteter Objekte für Remote-Ping-, Traceroute- und Lookup-Vorgänge |
pingProbeFailed |
1.3.6.1.2.1.80.0.1 |
Info |
SNMP_TRAP_ PING_PROBE_ FEHLGESCHLAGEN |
pingTestFailed |
1.3.6.1.2.1.80.0.2 |
Info |
SNMP_TRAP_PING_ TEST_FAILED |
|
pingTestCompleted |
1.3.6.1.2.1.80.0.3 |
Info |
SNMP_TRAP_PING_ TEST_COMPLETED |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0.1 |
Info |
SNMP_TRAP_TRACE_ ROUTE_PATH_ ÄNDERN |
|
traceRouteTestFehlgeschlagen |
1.3.6.1.2.1.81.0.2 |
Info |
SNMP_TRAP_TRACE_ ROUTE_TEST_FAILED |
|
traceRouteTestCompleted |
1.3.6.1.2.1.81.0.3 |
Info |
SNMP_TRAP_TRACE_ ROUTE_TEST_ ABGESCHLOSSEN |
|
RMON-Alarme | ||||
RFC 2819a, RMON MIB |
fallender Alarm |
1.3.6.1.2.1.16.0.1 |
– |
– |
steigenderAlarm |
1.3.6.1.2.1.16.0.2 |
– |
– |
|
Routing-Benachrichtigungen | ||||
BGP 4 MIB |
bgpEtabliert |
1.3.6.1.2.1.15.7.1 |
– |
– |
bgpBackwardTransition (bgpRückwärtsübergang) |
1.3.6.1.2.1.15.7.2 |
– |
– |
|
OSPF-Falle MIB |
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2.1 |
– |
– |
ospfNbrStateChange |
1.3.6.1.2.1.14.16.2.2 |
– |
– |
|
ospfVirtNbrStateChange |
1.3.6.1.2.1.14.16.2.3 |
– |
– |
|
ospfIfConfigError |
1.3.6.1.2.1.14.16.2.4 |
– |
– |
|
ospfVirtIfConfigError |
1.3.6.1.2.1.14.16.2.5 |
– |
– |
|
ospfIfAuthFailure |
1.3.6.1.2.1.14.16.2.6 |
– |
– |
|
ospfVirtIfAuthFailure |
1.3.6.1.2.1.14.16.2.7 |
– |
– |
|
ospfIfRxBadPacket |
1.3.6.1.2.1.14.16.2.8 |
– |
– |
|
ospfVirtIfRxBadPacket |
1.3.6.1.2.1.14.16.2.9 |
– |
– |
|
ospfTxRetransmit |
1.3.6.1.2.1.14.16.2.10 |
– |
– |
|
ospfVirtIfTxRetransmit |
1.3.6.1.2.1.14.16.2.11 |
– |
– |
|
ospfMaxAgeLsa |
1.3.6.1.2.1.14.16.2.13 |
– |
– |
|
ospfIfStateChange |
1.3.6.1.2.1.14.16.2.16 |
– |
– |
|
Start-Benachrichtigungen | ||||
RFC 1907, Management Information Base für Version 2 des Simple Network Management Protocol (SNMPv2) |
coldStart |
1.3.6.1.6.3.1.1.5.1 |
Kritische |
SNMPD_TRAP_ COLD_START |
warmStart |
1.3.6.1.6.3.1.1.5.2 |
Fehler |
SNMPD_TRAP_ WARM_START |
|
authenticationFailure (Authentifizierungsfehler) |
1.3.6.1.6.3.1.1.5.5 |
Bemerken |
SNMPD_TRAP_ GEN_FAILURE |
|
VRRP-Benachrichtigungen | ||||
RFC 2787, Definitionen verwalteter Objekte für das Redundanzprotokoll für virtuelle Router |
vrrpTrapNewMaster |
1.3.6.1.2.1.68.0.1 |
Warnung |
VRRPD_ NEWMASTER_ FALLE |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68.0.2 |
Warnung |
VRRPD_AUTH_ FAILURE_ FALLE |
Quelle: MIB |
Name der Falle |
SNMP-Trap-OID |
Schweregrad der Systemprotokollierung |
Systemprotokoll-Tag |
---|---|---|---|---|
Benachrichtigungen über das Fahrwerk (Alarmbedingungen) | ||||
Fahrgestell MIB (mib-jnx-chassis) |
jnxPowerSupplyFailure |
1.3.6.1.4.1.2636.4.1.1 |
Wachsam |
CHASSISD_ SNMP_ FALLE |
jnxFanFailure |
1.3.6.1.4.1.2636.4.1.2 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxOverTemperature |
1.3.6.1.4.1.2636.4.1.3 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1.5 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1.6 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1.7 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1.8 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruFehlgeschlagen |
1.3.6.1.4.1.2636.4.1.9 |
Warnung |
CHASSISD_ SNMP_ FALLE |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1.10 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1.11 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1.12 |
Bemerken |
CHASSISD_ SNMP_ FALLE |
|
jnxPowerSupplyOK |
1.3.6.1.4.1.2636.4.2.1 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2.2 |
Kritische |
CHASSISD_ SNMP_ FALLE |
|
jnxTemperatureOK |
1.3.6.1.4.1.2636.4.2.3 |
Wachsam |
CHASSISD_ SNMP_ FALLE |
|
Konfigurationsbenachrichtigungen | ||||
MIB für Konfigurationsmanagement (mib-jnx-cfgmgmt) |
jnxCmCfgChange |
1.3.6.1.4.1.2636.4.5.0.1 |
– |
– |
jnxCmRescueChange |
1.3.6.1.4.1.2636.4.5.0.2 |
– |
– |
|
Benachrichtigungen für Remote-Vorgänge | ||||
Ping MIB (mib-jnx-ping) |
jnxPingRttThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.1 |
– |
– |
jnxPingRttStdDevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.2 |
– |
– |
|
jnxPingRttJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.3 |
– |
– |
|
jnxPingEgressThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.4 |
– |
– |
|
jnxPingEgressStdDevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
jnxPingEgressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
jnxPingIngressThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngressStddevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
jnxPingIngressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
|
RMON-Alarme | ||||
RMON MIB (mib-jnx-rmon) |
jnxRmonAlarmGetFailure |
1.3.6.1.4.1.2636.4. 3.0.1 |
– |
– |
jnxRmonGetOk |
1.3.6.1.4.1.2636.4. 3.0.2 |
– |
– |
Unterstützte SNMP-Traps auf QFabric-Systemen
QFabric-Systeme unterstützen standardmäßige SNMPv2-Traps und unternehmensspezifische SNMPv2-Traps von Juniper Networks.
QFabric-Systeme unterstützen keine SNMPv1-Traps.
Weitere Informationen finden Sie unter:
Tabelle 5 für Standard-SNMPv2-Traps
Tabelle 6 für unternehmensspezifische SNMPv2-Traps von Juniper Networks
Definiert in |
Name der Falle |
SNMP-Trap-OID |
Schweregrad der Systemprotokollierung |
Syslog-Tag |
---|---|---|---|---|
Link-Benachrichtigungen | ||||
RFC 2863, MIB der Schnittstellengruppe |
linkDown |
1.3.6.1.6.3.1.1.5.3 |
Warnung |
SNMP_TRAP_ LINK_DOWN |
Verbindung |
1.3.6.1.6.3.1.1.5.4 |
Info |
SNMP_TRAP_ LINK_UP |
|
Start-Benachrichtigungen | ||||
RFC 1907, Management Information Base für Version 2 des Simple Network Management Protocol (SNMPv2) |
coldStart |
1.3.6.1.6.3.1.1.5.1 |
Kritische |
SNMPD_TRAP_ COLD_START |
warmStart |
1.3.6.1.6.3.1.1.5.2 |
Fehler |
SNMPD_TRAP_ WARM_START |
|
authenticationFailure (Authentifizierungsfehler) |
1.3.6.1.6.3.1.1.5.5 |
Bemerken |
SNMPD_TRAP_ GEN_FAILURE |
Quelle: MIB |
Name der Falle |
SNMP-Trap-OID |
Schweregrad der Systemprotokollierung |
Systemprotokoll-Tag |
---|---|---|---|---|
Fabric Chassis MIB (mib-jnx-fabric- chassis) |
Benachrichtigungen zum Fabric-Chassis (Alarmbedingungen) | |||
jnxFabricPowerSupplyFailure |
1.3.6.1.4.1.2636.4.19.1 |
Warnung |
– |
|
jnxFabricFanFailure |
1.3.6.1.4.1.2636.4.19.2 |
Kritische |
– |
|
jnxFabricOverTemperature |
1.3.6.1.4.1.2636.4.19.3 |
Wachsam |
– |
|
jnxFabricRedundancySwitchover |
1.3.6.1.4.1.2636.4.19.4 |
Bemerken |
– |
|
jnxFabricFruRemoval |
1.3.6.1.4.1.2636.4.19.5 |
Bemerken |
– |
|
jnxFabricFruInsertion |
1.3.6.1.4.1.2636.4.19.6 |
Bemerken |
– |
|
jnxFabricFruPowerOff |
1.3.6.1.4.1.2636.4.19.7 |
Bemerken |
– |
|
jnxFabricFruPowerOn |
1.3.6.1.4.1.2636.4.19.8 |
Bemerken |
– |
|
jnxFabricFruFailed |
1.3.6.1.4.1.2636.4.19.9 |
Warnung |
– |
|
jnxFabricFruOffline |
1.3.6.1.4.1.2636.4.19.10 |
Bemerken |
– |
|
jnxFabricFruOnline |
1.3.6.1.4.1.2636.4.19.11 |
Bemerken |
– |
|
jnxFabricFruCheck |
1.3.6.1.4.1.2636.4.19.12 |
Warnung |
– |
|
jnxFabricFEBSwitchover |
1.3.6.1.4.1.2636.4.19.13 |
Warnung |
– |
|
jnxFabricHardDiskFailed |
1.3.6.1.4.1.2636.4.19.14 |
Warnung |
– |
|
jnxFabricHardDiskMissing |
1.3.6.1.4.1.2636.4.19.15 |
Warnung |
– |
|
jnxFabricBootFromBackup |
1.3.6.1.4.1.2636.4.19.16 |
Warnung |
– |
|
Benachrichtigungen zum Fabric-Gehäuse (Alarm gelöscht) | ||||
jnxFabricPowerSupplyOK |
1.3.6.1.4.1.2636.4.20.1 |
Kritische |
– |
|
jnxFabricFanOK |
1.3.6.1.4.1.2636.4.20.2 |
Kritische |
– |
|
jnxFabricTemperatureOK |
1.3.6.1.4.1.2636.4.20.3 |
Wachsam |
– |
|
jnxFabricFruOK |
1.3.6.1.4.1.2636.4.20.4 |
– |
– |
|
QFabric MIB (mib-jnx-qf-smi) |
QFabric MIB-Benachrichtigungen | |||
jnxQFabricDownloadIssued |
1.3.6.1.4.1.2636.3.42.1.0.1 |
– |
– |
|
jnxQFabricDownloadFailed |
1.3.6.1.4.1.2636.3.42.1.0.2 |
– |
– |
|
jnxQFabricDownloadSucceeded |
1.3.6.1.4.1.2636.3.42.1.0.3 |
– |
– |
|
jnxQFabricUpgradeIssued |
1.3.6.1.4.1.2636.3.42.1.0.4 |
– |
– |
|
jnxQFabricUpgradeFailed |
1.3.6.1.4.1.2636.3.42.1.0.5 |
– |
– |
|
jnxQFabricUpgradeSucceeded |
1.3.6.1.4.1.2636.3.42.1.0.6 |
– |
– |
|
Konfigurationsbenachrichtigungen | ||||
MIB für Konfigurationsmanagement (mib-jnx-cfgmgmt) |
jnxCmCfgChange |
1.3.6.1.4.1.2636.4.5.0.1 |
– |
– |
jnxCmRescueChange |
1.3.6.1.4.1.2636.4.5.0.2 |
– |
– |
|
Benachrichtigungen für Remote-Vorgänge | ||||
Ping MIB (mib-jnx-ping) |
jnxPingRttThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.1 |
– |
– |
jnxPingRttStdDevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.2 |
– |
– |
|
jnxPingRttJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.3 |
– |
– |
|
jnxPingEgressThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.4 |
– |
– |
|
jnxPingEgressStdDevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
jnxPingEgressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
jnxPingIngressThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngressStddevThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
jnxPingIngressJitterThreshold überschritten |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
Siehe auch
Standardmäßige SNMP-Traps, die von Junos OS unterstützt werden
Dieses Thema enthält eine Liste der standardmäßigen SNMPv1- und SNMPv2-Traps, die von Geräten mit Junos OS unterstützt werden. Weitere Informationen zu Traps finden Sie unter SNMP MIB Explorer.
Ab Junos OS Version 20.1 sendet die neue primäre Routing-Engine nach dem Graceful Routing Engine Switchover (GRES) eine einzelne warmStart-Benachrichtigung. Die primäre Routing-Engine sendet eine coldStart
Benachrichtigung, wenn das Gerät hochgefahren wird. Die primäre Routing-Engine sendet warmStart
auch Benachrichtigungen für nachfolgende Neustarts des SNMP-Daemons. Nach GRES sendet die neue primäre Routing-Engine eine einzelne warmStart
Benachrichtigung, und die Backup-Routing-Engine sendet keine Benachrichtigung.
Standard-SNMP-Traps der Version 1
Tabelle 7 bietet eine Übersicht über die Standard-Traps für SNMPv1. Die Fallen werden zuerst nach Fallenkategorie und dann nach Fallenname geordnet und enthalten ihre Unternehmens-ID, die generische Fallennummer und die spezifische Fallennummer. Die Schweregrade der Systemprotokollierung werden für die Traps aufgelistet, die sie mit dem entsprechenden Systemprotokoll-Tag versehen haben. Traps, die keine entsprechenden Schweregrade für die Systemprotokollierung aufweisen, sind in der Tabelle mit einem Gedankenstrich (–) gekennzeichnet.
Weitere Informationen zu Systemprotokollmeldungen finden Sie im Systemprotokoll-Explorer.
Definiert in |
Name der Falle |
Unternehmens-ID |
Generische Trap-Nummer |
Spezifische Trap-Nummer |
Schweregrad der Systemprotokollierung |
Syslog-Tag |
Unterstützt am |
---|---|---|---|---|---|---|---|
Start-Benachrichtigungen | |||||||
RFC 1215, Konventionen zum Definieren von Traps für die Verwendung mit SNMP |
|
1.3.6.1.4.1.2636 |
4 |
0 |
Bemerken |
SNMPD_ TRAP_ GEN_FAILURE |
Alle Geräte mit Junos OS. |
|
1.3.6.1.4.1.2636 |
0 |
0 |
Kritische |
SNMPD_TRAP_ COLD_START |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.4.1.2636 |
1 |
0 |
Fehler |
SNMPD_TRAP_ WARM_START |
Alle Geräte mit Junos OS. |
|
Link-Benachrichtigungen | |||||||
RFC 1215, Konventionen zum Definieren von Traps für die Verwendung mit SNMP |
|
1.3.6.1.4.1.2636 |
2 |
0 |
Warnung |
SNMP_ TRAP_ LINK_DOWN |
Alle Geräte mit Junos OS. |
|
1.3.6.1.4.1.2636 |
3 |
0 |
Info |
SNMP_TRAP_ LINK_UP |
Alle Geräte mit Junos OS. |
|
Benachrichtigungen für Remote-Vorgänge | |||||||
RFC 2925, Definitionen verwalteter Objekte für Remote-Ping-, Traceroute- und Lookup-Vorgänge |
|
1.3.6.1.2.1.80.0 |
6 |
1 |
Info |
SNMP_TRAP _PING_ PROBE_ FEHLGESCHLAGEN |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.80.0 |
6 |
2 |
Info |
SNMP_TRAP_ PING_TEST _FAILED |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.80.0 |
6 |
3 |
Info |
SNMP_TRAP_ PING_TEST_ ABGESCHLOSSEN |
Alle Geräte mit Junos OS. |
|
RMON-Alarme | |||||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
Alle Geräte mit Junos OS. |
|
Routing-Benachrichtigungen | |||||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
OSPF-FALLE MIB |
|
1.3.6.1.2.1.14.16.2 |
6 |
1 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
1.3.6.1.2.1.14.16.2 |
6 |
2 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
3 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
4 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
5 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
6 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
7 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
8 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
9 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
10 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
11 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
13 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
16 |
– |
– |
Firewalls der Serien M, T, MX, J, EX und SRX. |
|
VRRP-Benachrichtigungen | |||||||
RFC 2787, Definitionen verwalteter Objekte für das Redundanzprotokoll für virtuelle Router |
|
1.3.6.1.2.1.68 |
6 |
1 |
Warnung |
VRRPD_NEW MASTER_TRAP |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.68 |
6 |
2 |
Warnung |
VRRPD_AUTH_ FAILURE_TRAP |
Alle Geräte mit Junos OS. |
|
RFC 6527, Definitionen verwalteter Objekte für das Virtual Router Redundancy Protocol Version 3 (VRRPv3) |
|
1.3.6.1.2.1.207 |
6 |
1 |
Warnung |
VRRPD_NEW_MASTER |
M und MX |
|
1.3.6.1.2.1.207 |
6 |
2 |
Warnung |
VRRPD_V3_PROTO_ERROR |
M und MX |
Standard-SNMP-Traps der Version 2
Tabelle 8 bietet eine Übersicht über die standardmäßigen SNMPv2-Traps, die vom Junos-Betriebssystem unterstützt werden. Die Fallen werden zuerst nach Fallenkategorie und dann nach Fallennamen geordnet und enthalten ihre snmpTrapOID
. Die Schweregrade der Systemprotokollierung werden für die Traps aufgelistet, die sie mit dem entsprechenden Systemprotokoll-Tag versehen haben. Traps, die keine entsprechenden Schweregrade für die Systemprotokollierung aufweisen, sind in der Tabelle mit einem Gedankenstrich (–) gekennzeichnet.
Definiert in |
Name der Falle |
snmpTrapOID |
Schweregrad der Systemprotokollierung |
Syslog-Tag |
Unterstützt am |
---|---|---|---|---|---|
Start-Benachrichtigungen | |||||
RFC 1907, Management Information Base für Version 2 des Simple Network Management Protocol (SNMPv2) |
|
1.3.6.1.6.3.1.1.5.1 |
Kritische |
SNMPD_TRAP_ COLD_START |
Alle Geräte mit Junos OS. |
|
1.3.6.1.6.3.1.1.5.2 |
Fehler |
SNMPD_TRAP_ WARM_START |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.6.3.1.1.5.5 |
Bemerken |
SNMPD_TRAP_ GEN_FAILURE |
Alle Geräte mit Junos OS. |
|
Link-Benachrichtigungen | |||||
RFC 2863, MIB der Schnittstellengruppe |
|
1.3.6.1.6.3.1.1.5.3 |
Warnung |
SNMP_TRAP_ LINK_DOWN |
Alle Geräte mit Junos OS. |
|
1.3.6.1.6.3.1.1.5.4 |
Info |
SNMP_TRAP_ LINK_UP |
Alle Geräte mit Junos OS. |
|
Benachrichtigungen für Remote-Vorgänge | |||||
RFC 2925, Definitionen verwalteter Objekte für Remote-Ping-, Traceroute- und Lookup-Vorgänge |
|
1.3.6.1.2.1.80.0.1 |
Info |
SNMP_TRAP_ PING_PROBE_ FEHLGESCHLAGEN |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.80.0.2 |
Info |
SNMP_TRAP_PING_ TEST_FAILED |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.80.0.3 |
Info |
SNMP_TRAP_PING_ TEST_COMPLETED |
Alle Geräte mit Junos OS. |
|
RMON-Alarme | |||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16.0.1 |
– |
– |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.16.0.2 |
– |
– |
Alle Geräte mit Junos OS. |
|
Routing-Benachrichtigungen | |||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7.1 |
– |
– |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.15.7.2 |
– |
– |
Alle Geräte mit Junos OS. |
|
OSPF-Falle MIB |
|
1.3.6.1.2.1.14.16.2.1 |
– |
– |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.14.16.2.2 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.3 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.4 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.5 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.6 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.7 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.8 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.9 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.10 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.11 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.13 |
– |
– |
Alle Geräte mit Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.16 |
– |
– |
Alle Geräte mit Junos OS. |
|
MPLS-Benachrichtigungen | |||||
RFC 3812, Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) Management Information Base |
|
||||
|
|||||
|
|||||
|
|||||
MIB-Benachrichtigungen für den Entitätsstatus | |||||
RFC 4268, Entitätszustands-MIB |
|
1.3.6.1.2.1.131.0.1 |
Bemerken |
CHASSISD_SNMP_TRAP3 |
MX240, MX480 und MX960 |
|
1.3.6.1.2.1.131.0.2 |
Bemerken |
CHASSISD_SNMP_TRAP3 |
MX240, MX480 und MX960 |
|
L3VPN-Benachrichtigungen | |||||
RFC 4382, MPLS/BGP Layer 3 Virtual Private Network (VPN) |
|
||||
|
|||||
|
|||||
|
|||||
|
|||||
VRRP-Benachrichtigungen | |||||
RFC 2787, Definitionen verwalteter Objekte für das Redundanzprotokoll für virtuelle Router |
|
1.3.6.1.2.1.68.0.1 |
Warnung |
VRRPD_ NEWMASTER_ FALLE |
Alle Geräte mit Junos OS. |
|
1.3.6.1.2.1.68.0.2 |
Warnung |
VRRPD_AUTH_ FAILURE_ FALLE |
Alle Geräte mit Junos OS. |
|
RFC 6527, Definitionen verwalteter Objekte für das Virtual Router Redundancy Protocol Version 3 (VRRPv3) |
|
1.3.6.1.2.1.207.0.1 |
Warnung |
VRRPD_NEW_MASTER |
M und MX |
|
1.3.6.1.2.1.207.0.2 |
Warnung |
VRRPD_V3_PROTO_ERROR |
M und MX |
Siehe auch
Angepasste SNMP-MIBs für Syslog-Traps
SNMP-Syslog-Traps sind Warnmeldungen, die von einem SNMP-fähigen Remote-Gerät an einen zentralen Collector gesendet werden, um Sie über einen Komponentenausfall zu informieren oder wenn kritische Ressourcen die konfigurierbaren Grenzwerte überschreiten. Diese Informationen werden in einer Management Information Base (MIB) erfasst. Die unternehmensspezifische System Log MIB von Juniper Networks ermöglicht die Benachrichtigung über eine SNMP-Trap-basierte Anwendung, wenn eine wichtige Systemprotokollmeldung auftritt. Die MIB ist so definiert, dass der Syslog-Eintrag der generischen jnxSyslogTrap-OID zugeordnet wird.
Die OID jnxSyslogTrap ist ein Trap, der auf den im Syslog generierten Protokollen basiert. Der Ereignisprozess (eventd) überwacht das Syslog und sendet basierend auf der Konfigurationsanweisung der Ereignisrichtlinie raise-trap
für Syslog-Ereignisse alle Syslog-Ereignisse an eine generische, vom Syslog definierte Trap-MIB, nämlich jnxSyslogTrap.
Die Verwendung einer generischen MIB-OID ist für Kunden, die Syslog-Trap-OID-Werte verarbeiten möchten, um bestimmte Ereignisse zu erkennen, unpraktisch, da es unmöglich ist, Alarme mit derselben OID zu unterscheiden. Ab Junos OS Version 18.3R1 können Sie jedoch eine benutzerdefinierte OID einem bestimmten Protokoll zuordnen und dynamisch auf das Gerät laden.
Der Vorteil dieser Funktion besteht darin, dass Sie jetzt effektiv auf jeden verschiedenen Typ von Syslog-Ereignissen überwachen können, da es eine Möglichkeit gibt, bestimmte OIDs verschiedenen Typen von Syslog-Ereignissen zuzuweisen.
- Übersicht über benutzerdefinierte SNMP-MIBs
- Definieren einer benutzerdefinierten MIB für einen Syslog-Trap
- Einschränkungen bei der Verwendung von benutzerdefinierten SNMP-Traps
- Beispiel für einen benutzerdefinierten Syslog-Trap
Übersicht über benutzerdefinierte SNMP-MIBs
Um eine benutzerdefinierte SNMP-MIB für einen Syslog-Trap zu erstellen, müssen Sie die folgenden Aufgaben ausführen:
Schreiben Sie die benutzerdefinierte MIB.
Konvertieren Sie die MIB-Datei in das YANG-Format und kopieren Sie die YANG-Datei auf das Gerät.
Laden Sie die YANG-Datei auf das Gerät.
In den folgenden Abschnitten werden diese Schritte beschrieben.
- Schreiben Sie die MIB-Datei
- In eine YANG-Datei konvertieren
- CLI-Befehle zum Verwalten von YANG-Dateien
Schreiben Sie die MIB-Datei
Bevor Sie ein bestimmtes Protokoll einer benutzerdefinierten OID zuordnen können, müssen Sie eine benutzerdefinierte MIB schreiben. Um Kollisionen zu vermeiden, müssen Sie Ihre MIB-Objekte und Überfüllungen nur unter den reservierten Wurzeln definieren, die in Tabelle 9gezeigt werden.
Wurzel |
Beschreibung |
OID |
---|---|---|
|
Benutzerdefiniertes MIB-Modul |
.1.3.6.1.4.1.2636.3.86 |
|
Benutzerdefinierte Trap-Benachrichtigung |
.1.3.6.1.4.1.2636.4.30 |
In eine YANG-Datei konvertieren
Bevor Sie Ihre MIB-Definition auf das Gerät laden, müssen Sie die MIB-Datei in das YANG-Format konvertieren. Der empfohlene Weg, um die MIB-Datei in YANG umzuwandeln, ist die Verwendung des Tools smidump v0.5.0. Das Tool smidump ist eine Open-Source-Anwendung, die auf Ihrem Laptop installiert werden kann (siehe https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html).
Sobald die Datei im YANG-Format vorliegt, müssen Sie sie auf das Gerät kopieren. Anschließend laden Sie die mit einem CLI-Befehl in den SNMP-Prozess (snmpd). Anschließend wird eine entsprechende JSON-Datei generiert, die snmpd analysiert und daraus die Datenbank der OID-Hierarchie aufbaut. Wenn ein unbekanntes Tag gefunden wird, gibt snmpd die entsprechende Fehlermeldung zurück.
CLI-Befehle zum Verwalten von YANG-Dateien
Um das YANG-Modul in snmpd zu laden, verwenden Sie die snmp
Option mit dem request system yang add
Befehl:
user@host> request system yang add snmp module yang-filename package package-name
Das yang-filename
schließt den absoluten Pfad ein.
Um den request system yang add
Befehl ausführen zu können, müssen Sie über Superuser-Zugriff verfügen.
Es gibt zwei weitere Befehle zum Verwalten von YANG-Dateien auf Geräten: show system yang package
und request system yang delete
.
Siehe auch
Definieren einer benutzerdefinierten MIB für einen Syslog-Trap
In dieser Prozedur verwenden wir die folgenden Beispieldateien:
MIB-Datei zum Konvertieren
Ausgabe
Obwohl YANG manuell geschrieben werden kann, indem Sie sich auf das in dieser Dokumentation bereitgestellte Beispiel-YANG beziehen, empfehlen wir Ihnen, das MIB- in das YANG-Format mit dem smidump-Tool v0.5.0 zu konvertieren.
So definieren Sie eine benutzerdefinierte MIB für einen Syslog-Trap:
mib-jnx-example-custom-syslog.txt
-- ******************************************************************* -- Juniper enterprise specific custom syslog MIB. -- -- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. -- ******************************************************************* JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI jnxCustomMibRoot, jnxCustomSyslogNotifications FROM JUNIPER-SMI ifName FROM IF-MIB ; jnxExampleCustomSyslog MODULE-IDENTITY LAST-UPDATED "201711270000Z" ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net" DESCRIPTION "Example MIB objects for custom syslog" REVISION "201711270000Z" DESCRIPTION "Initial draft" ::= { jnxCustomMibRoot 1 } jnxExampleCustomSyslogMessage OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The syslog message string." ::= { jnxExampleCustomSyslog 1 } jnxExampleCustomSyslogInteger OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Example OID for adding custom Integer OID" ::= { jnxExampleCustomSyslog 2 } jnxExampleSyslogTrap1 NOTIFICATION-TYPE OBJECTS { jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 1 occurs" ::= { jnxCustomSyslogNotifications 1 } jnxExampleSyslogTrap2 NOTIFICATION-TYPE OBJECTS { jnxExampleCustomSyslogInteger, jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 2 occurs" ::= { jnxCustomSyslogNotifications 2 } jnxExampleSyslogTrap3 NOTIFICATION-TYPE OBJECTS { ifName, jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 3 occurs" ::= { jnxCustomSyslogNotifications 3 } END
JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang
/* * This YANG module has been generated by smidump 0.5.0: * * smidump -f yang JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB * * Do not edit. Edit the source file instead! */ module JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { namespace "urn:ietf:params:xml:ns:yang:smiv2:JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB"; prefix "juniper-example"; import IF-MIB { prefix "if-mib"; } import JUNIPER-SMI { prefix "juniper-smi"; } import ietf-yang-smiv2 { prefix "smiv2"; } organization "Juniper Networks, Inc."; contact "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net"; description "Example MIB objects for custom syslog"; revision 2017-11-27 { description "Initial draft"; } container JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { config false; } notification jnxExampleSyslogTrap1 { description "This TRAP is reserved to be sent when event 1 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.1"; container object-1 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } notification jnxExampleSyslogTrap2 { description "This TRAP is reserved to be sent when event 2 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.2"; container object-1 { leaf jnxExampleCustomSyslogInteger { type int32; description "Example OID for adding custom Integer OID"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.2"; } } container object-2 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } notification jnxExampleSyslogTrap3 { description "This TRAP is reserved to be sent when event 3 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.3"; container object-1 { leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf ifName { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifName"; } } } container object-2 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } smiv2:alias "jnxExampleCustomSyslog" { smiv2:oid "1.3.6.1.4.1.2636.3.86.1"; } }
Einschränkungen bei der Verwendung von benutzerdefinierten SNMP-Traps
Achten Sie darauf, die Ereignisskripte so zu schreiben, dass sie keine Traps für häufig auftretende Syslogs auslösen. Dadurch wird vermieden, dass das Gerät noch stärker belastet wird.
Wenn Sie ein Objekt hinzufügen, dessen Zugriffstyp oder readwrite
istreadonly
, steht dieses Objekt nicht für die Abfrage in SNMP-Abfrageoperationen wie snmpget oder snmpwalk zur Verfügung. Es wird als Zugriffstyp notifyonly
behandelt. Dies liegt daran, dass diese Funktion zum Hinzufügen dynamischer TRAP OID-Definitionen zum Gerät dient, sodass der Kunde Skripte schreiben kann, um benutzerdefinierte Traps für jedes Syslog zu senden. Zugriffstypen readonly
und readwrite
sind für snmp-Polling, während notifyonly
es für Traps ist.
Bei benutzerdefinierten MIBs wird die Definition einer benutzerdefinierten Tabelle nicht unterstützt. Wenn Sie einen Trap mit einem Tabellenobjekt als varbind senden möchten, verwenden Sie die bereits definierte Tabelle in Junos MIBs, anstatt eine benutzerdefinierte Tabelle in Ihrer benutzerdefinierten MIB zu definieren.
Die YANG-Datei muss auf alle Chassis-Knoten und Routing-Engines separat geladen werden. Der request system yang add
Befehl kopiert sie nicht automatisch in die Backup-Routing-Engine.
Beispiel für einen benutzerdefinierten Syslog-Trap
Dieses Beispiel für einen benutzerdefinierten Syslog-Trap veranschaulicht einen Anwendungsfall, in dem der Operator Traps erhalten möchte, wenn einer der folgenden Fälle eintritt:
Ein Benutzer wechselt in der CLI in den Konfigurationsmodus (Ereignis definiert als
ui_dbase_login_event
)Ein Benutzer führt einen Commit durch (Ereignis definiert als
ui_commit
)
Bevor die benutzerdefinierte Syslog-Trap-Funktion unterstützt wurde, bestand die einzige Möglichkeit, dies zu tun, darin, jnxSyslogTrap zu verwenden, das über eine feste OID für beide Ereignisse verfügt. Mit der benutzerdefinierten Syslog-Trap-Funktion können Sie jetzt Traps mit benutzerdefinierten OIDs generieren.
So definieren Sie einen benutzerdefinierten Syslog-Trap:
Beispiel für eine MIB-Datei
-- ******************************************************************* -- Juniper enterprise specific custom syslog MIB. -- -- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. -- ******************************************************************* JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI jnxCustomMibRoot, jnxCustomSyslogNotifications FROM JUNIPER-SMI ; jnxExampleCustomSyslog MODULE-IDENTITY LAST-UPDATED "201806220000Z" ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net" DESCRIPTION "Example MIB objects for custom syslog" REVISION "201806220000Z" DESCRIPTION "Initial draft" ::= { jnxCustomMibRoot 1 } username OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Username" ::= { jnxExampleCustomSyslog 1 } command OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Executed command" ::= { jnxExampleCustomSyslog 2 } comment OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Additional comment" ::= { jnxExampleCustomSyslog 3 } enteredConfigMode NOTIFICATION-TYPE OBJECTS { username } STATUS current DESCRIPTION "This TRAP is sent when a user enteres config mode. " ::= { jnxCustomSyslogNotifications 1 } configCommitted NOTIFICATION-TYPE OBJECTS { username, command, comment } STATUS current DESCRIPTION "This TRAP is sent when a user does config commit" ::= { jnxCustomSyslogNotifications 2 } END
Beispiel für eine konvertierte YANG-Datei
/* * This YANG module has been generated by smidump 0.5.0: * * smidump -f yang JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB * * Do not edit. Edit the source file instead! */ module JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { namespace "urn:ietf:params:xml:ns:yang:smiv2:JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB"; prefix "juniper-example"; import JUNIPER-SMI { prefix "juniper-smi"; } import ietf-yang-smiv2 { prefix "smiv2"; } organization "Juniper Networks, Inc."; contact "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net"; description "Example MIB objects for custom syslog"; revision 2018-06-22 { description "Initial draft"; } container JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { config false; } notification enteredConfigMode { description "This TRAP is sent when a user enteres config mode. "; smiv2:oid "1.3.6.1.4.1.2636.4.30.1"; container object-1 { leaf username { type binary; description "Username"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } notification configCommitted { description "This TRAP is sent when a user does config commit"; smiv2:oid "1.3.6.1.4.1.2636.4.30.2"; container object-1 { leaf username { type binary; description "Username"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } container object-2 { leaf command { type binary; description "Executed command"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.2"; } } container object-3 { leaf comment { type binary; description "Additional comment"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.3"; } } } smiv2:alias "jnxExampleCustomSyslog" { smiv2:oid "1.3.6.1.4.1.2636.3.86.1"; } }
slax-Skript cutom_trap.slax (in /var/db/scripts/event)
version 1.0; ns junos = "http://xml.juniper.net/junos/*/junos"; ns xnm = "http://xml.juniper.net/xnm/1.1/xnm"; ns jcs = "http://xml.juniper.net/junos/commit-scripts/1.0"; import "../import/junos.xsl"; match / { <event-script-results> { expr jcs:syslog("external.warning",event-script-input/trigger-event/id); var $id = event-script-input/trigger-event/id; if ($id == 'UI_DBASE_LOGIN_EVENT'){ var $committing-user = event-script-input/trigger-event/attribute-list/attribute[name=="username"]/value; var $requestSnmpTrap = <request-snmp-spoof-trap> { <trap> "enteredConfigMode"; <variable-bindings> "username=" _ $committing-user; } var $snmpTrapResults = jcs:invoke( $requestSnmpTrap ); } else if ($id == 'UI_COMMIT'){ var $committing-user = event-script-input/trigger-event/attribute-list/attribute[name=="username"]/value; var $committing-command = event-script-input/trigger-event/attribute-list/attribute[name=="command"]/value; var $committing-comment = event-script-input/trigger-event/attribute-list/attribute[name=="message"]/value; var $requestSnmpTrap = <request-snmp-spoof-trap> { <trap> "configCommitted"; <variable-bindings> "username=" _ $committing-user _ ", command=" _ $committing-command _ ", comment=" _ $committing-comment; } var $snmpTrapResults = jcs:invoke( $requestSnmpTrap ); } } }
Tabellarischer Änderungsverlauf
Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.