Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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:

  • Tabelle 1 für standardmäßige SNMPv1-Traps.

  • Tabelle 2 für unternehmensspezifische SNMPv1-Traps.

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.

Tabelle 1: Standardmäßige SNMP-Traps der Version 1, die auf Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt werden

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

Tabelle 2: Unternehmensspezifische SNMPv1-Traps werden auf eigenständigen Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt

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

Tabelle 3: Standardmäßige SNMPv2-Traps, die auf Standalone-Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt werden

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

Tabelle 4: Unternehmensspezifische SNMPv2-Traps werden auf eigenständigen Switches der QFX-Serie und Virtual Chassis der QFX-Serie unterstützt

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.

HINWEIS:

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

Tabelle 5: Unterstützung von Standard-SNMPv2-Traps auf QFabric-Systemen

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

Tabelle 6: Unterstützung unternehmensspezifischer SNMPv2-Traps auf QFabric-Systemen

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

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.

Tabelle 7: Standardmäßig unterstützte SNMP Version 1 Traps

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

authenticationFailure

1.3.6.1.4.1.2636

4

0

Bemerken

SNMPD_ TRAP_ GEN_FAILURE

Alle Geräte mit Junos OS.

coldStart

1.3.6.1.4.1.2636

0

0

Kritische

SNMPD_TRAP_ COLD_START

Alle Geräte mit Junos OS.

warmStart

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

linkDown

1.3.6.1.4.1.2636

2

0

Warnung

SNMP_ TRAP_ LINK_DOWN

Alle Geräte mit Junos OS.

linkUp

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

pingProbeFailed

1.3.6.1.2.1.80.0

6

1

Info

SNMP_TRAP _PING_ PROBE_ FEHLGESCHLAGEN

Alle Geräte mit Junos OS.

pingTestFailed

1.3.6.1.2.1.80.0

6

2

Info

SNMP_TRAP_ PING_TEST _FAILED

Alle Geräte mit Junos OS.

pingTestCompleted

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

fallingAlarm

1.3.6.1.2.1.16

6

2

Alle Geräte mit Junos OS.

risingAlarm

1.3.6.1.2.1.16

6

1

Alle Geräte mit Junos OS.

Routing-Benachrichtigungen

BGP 4 MIB

bgpEstablished

1.3.6.1.2.1.15.7

6

1

Firewalls der Serien M, T, MX, J, EX und SRX.

bgpBackwardTransition

1.3.6.1.2.1.15.7

6

2

Firewalls der Serien M, T, MX, J, EX und SRX.

OSPF-FALLE MIB

ospfVirtIfStateChange

1.3.6.1.2.1.14.16.2

6

1

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfNbrStateChange

1.3.6.1.2.1.14.16.2

6

2

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfVirtNbrStateChange

1.3.6.1.2.1.14.16.2

6

3

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfIfConfigError

1.3.6.1.2.1.14.16.2

6

4

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfVirtIfConfigError

1.3.6.1.2.1.14.16.2

6

5

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfIfAuthFailure

1.3.6.1.2.1.14.16.2

6

6

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfVirtIfAuthFailure

1.3.6.1.2.1.14.16.2

6

7

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfIfRxBadPacket

1.3.6.1.2.1.14.16.2

6

8

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfVirtIfRxBadPacket

1.3.6.1.2.1.14.16.2

6

9

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfTxRetransmit

1.3.6.1.2.1.14.16.2

6

10

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfVirtIfTxRetransmit

1.3.6.1.2.1.14.16.2

6

11

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfMaxAgeLsa

1.3.6.1.2.1.14.16.2

6

13

Firewalls der Serien M, T, MX, J, EX und SRX.

ospfIfStateChange

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

vrrpTrapNewMaster

1.3.6.1.2.1.68

6

1

Warnung

VRRPD_NEW MASTER_TRAP

Alle Geräte mit Junos OS.

vrrpTrapAuthFailure

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)

vrrpv3NewMaster

1.3.6.1.2.1.207

6

1

Warnung

VRRPD_NEW_MASTER

M und MX

vrrpv3ProtoError

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.

Tabelle 8: Standardmäßig unterstützte SNMP Version 2 Traps

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)

coldStart

1.3.6.1.6.3.1.1.5.1

Kritische

SNMPD_TRAP_ COLD_START

Alle Geräte mit Junos OS.

warmStart

1.3.6.1.6.3.1.1.5.2

Fehler

SNMPD_TRAP_ WARM_START

Alle Geräte mit Junos OS.

authenticationFailure

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

linkDown

1.3.6.1.6.3.1.1.5.3

Warnung

SNMP_TRAP_ LINK_DOWN

Alle Geräte mit Junos OS.

linkUp

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

pingProbeFailed

1.3.6.1.2.1.80.0.1

Info

SNMP_TRAP_ PING_PROBE_ FEHLGESCHLAGEN

Alle Geräte mit Junos OS.

pingTestFailed

1.3.6.1.2.1.80.0.2

Info

SNMP_TRAP_PING_ TEST_FAILED

Alle Geräte mit Junos OS.

pingTestCompleted

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

fallingAlarm

1.3.6.1.2.1.16.0.1

Alle Geräte mit Junos OS.

risingAlarm

1.3.6.1.2.1.16.0.2

Alle Geräte mit Junos OS.

Routing-Benachrichtigungen

BGP 4 MIB

bgpEstablished

1.3.6.1.2.1.15.7.1

Alle Geräte mit Junos OS.

bgpBackwardTransition

1.3.6.1.2.1.15.7.2

Alle Geräte mit Junos OS.

OSPF-Falle MIB

ospfVirtIfStateChange

1.3.6.1.2.1.14.16.2.1

Alle Geräte mit Junos OS.

ospfNbrStateChange

1.3.6.1.2.1.14.16.2.2

Alle Geräte mit Junos OS.

ospfVirtNbrStateChange

1.3.6.1.2.1.14.16.2.3

Alle Geräte mit Junos OS.

ospfIfConfigError

1.3.6.1.2.1.14.16.2.4

Alle Geräte mit Junos OS.

ospfVirtIfConfigError

1.3.6.1.2.1.14.16.2.5

Alle Geräte mit Junos OS.

ospfIfAuthFailure

1.3.6.1.2.1.14.16.2.6

Alle Geräte mit Junos OS.

ospfVirtIfAuthFailure

1.3.6.1.2.1.14.16.2.7

Alle Geräte mit Junos OS.

ospfIfRxBadPacket

1.3.6.1.2.1.14.16.2.8

Alle Geräte mit Junos OS.

ospfVirtIfRxBadPacket

1.3.6.1.2.1.14.16.2.9

Alle Geräte mit Junos OS.

ospfTxRetransmit

1.3.6.1.2.1.14.16.2.10

Alle Geräte mit Junos OS.

ospfVirtIfTxRetransmit

1.3.6.1.2.1.14.16.2.11

Alle Geräte mit Junos OS.

ospfMaxAgeLsa

1.3.6.1.2.1.14.16.2.13

Alle Geräte mit Junos OS.

ospfIfStateChange

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

mplsTunnelUp

mplsTunnelDown

mplsTunnelRerouted

mplsTunnelReoptimized

MIB-Benachrichtigungen für den Entitätsstatus

RFC 4268, Entitätszustands-MIB

entStateOperEnabled

1.3.6.1.2.1.131.0.1

Bemerken

CHASSISD_SNMP_TRAP3

MX240, MX480 und MX960

entStateOperDisabled

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)

mplsL3VpnVrfUp

mplsL3VpnVrfDown

mplsL3VpnVrf RouteMidThresh Exceeded

mplsL3VpnVrf NumVrfRouteMax ThreshExceeded

mplsL3VpnNum VrfRouteMax ThreshCleared

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

Alle Geräte mit Junos OS.

vrrpTrapAuthFailure

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)

vrrpv3NewMaster

1.3.6.1.2.1.207.0.1

Warnung

VRRPD_NEW_MASTER

M und MX

vrrpv3ProtoError

1.3.6.1.2.1.207.0.2

Warnung

VRRPD_V3_PROTO_ERROR

M und MX

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

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

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.

Tabelle 9: MIB-Roots für benutzerdefinierte MIB-Module

Wurzel

Beschreibung

OID

.iso.org.dod.internet.private.enterprises.juniperMIB.jnxMibs.jnxCustomMibRoot

Benutzerdefiniertes MIB-Modul

.1.3.6.1.4.1.2636.3.86

.iso.org.dod.internet.private.enterprises.juniperMIB.jnxTraps.jnxCustomSyslogNotifications

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:

Das yang-filename schließt den absoluten Pfad ein.

HINWEIS:

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.

Definieren einer benutzerdefinierten MIB für einen Syslog-Trap

In dieser Prozedur verwenden wir die folgenden Beispieldateien:

  • MIB-Datei zum Konvertieren

  • Ausgabe

HINWEIS:

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:

  1. Laden Sie Ihre MIB in das Netzwerkmanagementsystem (NMS) und prüfen Sie, ob Fehler vorliegen.
  2. Rufen Sie das Tool smidump mit dem folgenden Befehl auf, wobei dependency-mib, input-custom-mib-fileund YANG-MODULE-NAME Variablen für bestimmte Dateinamen sind:

    Zum Beispiel:

    Als Ausgabe erhalten Sie die konvertierte YANG-Datei JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang.

    Beachten Sie, dass die benutzerdefinierte MIB-Eingabedatei mib-jnx-example-custom-syslog.txt von SNMPv2-SMI, JUNIPER-SMI und IF-MIB abhängig ist. Da es sich bei SNMPv2-SMI und IF-MIB jedoch um Standard-MIBs handelt, sind ihre Definitionen bereits in smidump vorhanden. Die einzige abhängige MIB-Datei, die benötigt wird, ist mib-jnx-smi.txtalso , die Modul-JUNIPER-SMI-Definitionen enthält.

  3. Kopieren Sie die Datei JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang in einen beliebigen Pfad auf dem Gerät, und kopieren Sie alle abhängigen YANG-Dateien unter dem folgenden Pfad auf das Gerät: /opt/lib/python2.7/site-packages/pyang/modules.
    HINWEIS:

    Sie müssen alle abhängigen MIBs in YANG-Dateien konvertieren und in diese auf das Gerät kopieren.

    Im Folgenden sind einige der Standard-MIBs aufgeführt, die in YANG-Module konvertiert wurden und im obigen Pfad vorhanden sind: IANAifType-MIB.yang, ietf-yang-types.yang, ietf-inet-types.yang, IF-MIB.yangJUNIPER-SMI.yangSNMPv2-TC.yang.

  4. Laden Sie über die CLI die YANG-Module mit diesem Befehl in snmpd:

    Zum Beispiel:

    Das YANG-Modul wird in das JSON-Format konvertiert und geht zum Parsen und Erstellen der internen Datenbank an snmpd.

  5. Um zu überprüfen, ob der Trap basierend auf dem Syslog mit den neu hinzugefügten Trap-Definitionen funktioniert, fälschen (imitieren) Sie den Trap. Sie können dies entweder über die CLI oder eine Ereignisrichtlinie tun. Im Folgenden finden Sie ein Beispiel für das Spoofing des Traps mithilfe der CLI.

mib-jnx-example-custom-syslog.txt

JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang

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 readwriteistreadonly, steht dieses Objekt nicht für die Abfrage in SNMP-Abfrageoperationen wie snmpget oder snmpwalk zur Verfügung. Es wird als Zugriffstyp notifyonlybehandelt. 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:

  1. Verwenden Sie die bereitgestellte Beispieldatei, und konvertieren Sie sie in JUNIPER-EXAMPLE-CUSTOM-SYSLOIG-MIB.yang .
  2. Kopieren Sie die YANG-Datei auf Ihr Gerät.
  3. Laden Sie die SNMP YANG-Datei.
  4. Kopieren Sie das Slax-Skript in /var/db/scripts/event , um den Schief zu fälschen.

    Für ui_dbase_login_event konfigurieren Sie den enteredConfigMode-Trap mit dem Benutzernamen varbind.

    Für ui_commit konfigurieren Sie den configCommitted-Trap, der den Befehl username und einen Kommentar als drei varbinds enthält.

  5. Konfigurieren Sie die Falle:
  6. Aktivieren Sie snmpd-Trace-Optionen und Trap-Ziel, um die gesendeten Traps zu überprüfen.
  7. Vergewissern Sie sich, dass die Falle funktioniert.

Beispiel für eine MIB-Datei

Beispiel für eine konvertierte YANG-Datei

slax-Skript cutom_trap.slax (in /var/db/scripts/event)

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.

Release
Beschreibung
20.1R1
Ab Junos OS Version 20.1 sendet die neue primäre Routing-Engine nach dem Graceful Routing Engine Switchover (GRES) eine einzelne warmStart-Benachrichtigung.