Ayúdenos a mejorar su experiencia.

Háganos saber su opinión.

¿Podría dedicar dos minutos de su tiempo a completar una encuesta?

close
keyboard_arrow_left
Guía de administración y monitoreo de red
Table of Contents Expand all
list Table of Contents

¿Fue útil esta traducción automática?

starstarstarstarstar
Go to English page
DESCARGO DE RESPONSABILIDAD:

Esta página será traducida por software de traducción automática de terceros. Si bien nos hemos esforzado por proporcionar una traducción de calidad, Juniper Networks no puede garantizar su corrección. En caso de duda respecto a la exactitud de la información que ofrece esta traducción, consulte la versión en inglés. El PDF descargable está disponible solo en inglés.

Capturas SNMP compatibles con Junos OS

date_range 18-Jan-25

Los conmutadores independientes de la serie QFX, el chasis virtual de la serie QFX y los sistemas QFabric admiten capturas SNMP estándar y capturas específicas de la empresa de Juniper Networks.

Soporte de trampas SNMP

Capturas SNMP compatibles con los conmutadores independientes de la serie QFX y el chasis virtual de la serie QFX

Los conmutadores independientes de la serie QFX y el chasis virtual de la serie QFX admiten capturas SNMPv1 y v2. Para obtener más información, consulte:

Capturas SNMPv1

Los conmutadores independientes de la serie QFX y el chasis virtual de la serie QFX admiten capturas SNMPv1 estándar y capturas SNMPv1 específicas para empresas de Juniper Networks. Ver:

  • Tabla 1 para capturas SNMPv1 estándar.

  • Tabla 2 para capturas SNMPv1 específicas de la empresa.

Las trampas se organizan primero por categoría de captura y luego por nombre de captura. Los niveles de gravedad del registro del sistema se enumeran para las capturas que los tienen. Las capturas que no tienen los niveles de gravedad correspondientes del registro del sistema se marcan con un guión (–).

Tabla 1: Capturas SNMP versión 1 estándar compatibles con conmutadores independientes de la serie QFX y chasis virtual de la serie QFX

Definido en

Nombre de la trampa

Enterprise ID

Número genérico de trampa

Número de trampa específico

Nivel de gravedad del registro del sistema

Etiqueta syslog

Notificaciones de enlaces

RFC 1215, Convenciones para definir interrupciones para su uso con SNMP

linkDown

1.3.6.1.4.1.2636

2

0

Advertencia

SNMP_ TRAP_ LINK_DOWN

Linkup

1.3.6.1.4.1.2636

3

0

Información

SNMP_TRAP_ LINK_UP

Notificaciones de operaciones remotas

RFC 2925, Definiciones de objetos administrados para operaciones remotas de ping, traceroute y búsqueda

pingProbeFailed

1.3.6.1.2.1.80.0

6

1

Información

SNMP_TRAP _PING_ PROBE_ FALLÓ

pingTestFailed

1.3.6.1.2.1.80.0

6

2

Información

SNMP_TRAP_ PING_TEST _FAILED

pingTestCompleted

1.3.6.1.2.1.80.0

6

3

Información

SNMP_TRAP_ PING_TEST_ COMPLETADO

traceRoutePathChange

1.3.6.1.2.1.81.0

6

1

Información

SNMP_TRAP_ TRACE_ROUTE_ PATH_CHANGE

traceRouteTestFailed

1.3.6.1.2.1.81.0

6

2

Información

SNMP_TRAP_ TRACE_ROUTE_ TEST_FAILED

traceRouteTestCompleted

1.3.6.1.2.1.81.0

6

3

Información

SNMP_TRAP_ TRACE_ROUTE_ TEST_COMPLETED

Alarmas RMON

RFC 2819a, RMON MIB

caídaAlarma

1.3.6.1.2.1.16

6

2

alarma ascendente

1.3.6.1.2.1.16

6

1

Notificaciones de enrutamiento

BGP 4 MIB

bgpEstablecido

1.3.6.1.2.1.15.7

6

1

bgpBackwardTransition

1.3.6.1.2.1.15.7

6

2

TRAMPA OSPF 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

ospfTxRetransmitir

1.3.6.1.2.1.14.16.2

6

10

ospfVirtIfTxRetransmitir

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

Notificaciones de inicio

RFC 1215, Convenciones para definir interrupciones para su uso con SNMP

authenticationFailure

1.3.6.1.4.1.2636

4

0

Notar

SNMPD_ TRAP_ GEN_FAILURE

coldStart

1.3.6.1.4.1.2636

0

0

Crítico

SNMPD_TRAP_ COLD_START

warmStart

1.3.6.1.4.1.2636

1

0

Error

SNMPD_TRAP_ WARM_START

Notificaciones VRRP

RFC 2787, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual

vrrpTrapNewMaster

1.3.6.1.2.1.68

6

1

Advertencia

VRRPD_NEW MASTER_TRAP

vrrpTrapAuthFailure

1.3.6.1.2.1.68

6

2

Advertencia

VRRPD_AUTH_ FAILURE_TRAP

Tabla 2: Capturas SNMPv1 específicas de la empresa compatibles con conmutadores independientes de la serie QFX y chasis virtual de la serie QFX

Definido en

Nombre de la trampa

Enterprise ID

Número genérico de trampa

Número de trampa específico

Nivel de gravedad del registro del sistema

Etiqueta de registro del sistema

Notificaciones del chasis (condiciones de alarma)

MIB de chasis (jnx-chassis. mib)

jnxPowerSupplyFailure

1.3.6.1.4.1.2636.4.1

6

1

Advertencia

CHASSISD_ SNMP_ TRAMPA

jnxFanFailure

1.3.6.1.4.1.26361

6

2

Crítico

CHASSISD_ SNMP_ TRAMPA

jnxOverTemperature

11.4.1.2636.4.1

6

3

Alerta

CHASSISD_ SNMP_ TRAMPA

jnxFruRemoval

1.3.6.1.4.1.2636.4.1

6

5

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruInsertion

1.3.6.1.4.1.2636.4.1

6

6

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruPowerOff

1.3.6.1.4.1.2636.4.1

6

7

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruPowerOn

1.3.6.1.4.1.2636.4.1

6

8

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruFailed

1.3.6.1.4.1.2636.4.1

6

9

Advertencia

CHASSISD_ SNMP_ TRAMPA

jnxFruOffline

1.3.6.1.4.1.2636.4.1

6

10

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruOnline

1.3.6.1.4.1.2636.4.1

6

11

Notar

CHASSISD_ SNMP_ TRAMPA

jnxFruCheck

1.3.6.1.4.1.2636.4.1

6

12

Advertencia

CHASSISD_ SNMP_ TRAMPA

jnxPowerSupplyOk

1.3.6.1.4.1.2636.4.2

6

1

Crítico

CHASSISD_ SNMP_ TRAMPA

jnxFanOK

1.3.6.1.4.1.2636.4.2

6

2

Crítico

CHASSISD_ SNMP_ TRAMPA

jnxTemperatureOK

1.3.6.1.4.1.2636.4.2

6

3

Alerta

CHASSISD_ SNMP_ TRAMPA

Notificaciones de configuración

MIB de administración de la configuración (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

Operaciones remotas

Ping MIB (jnx-ping.mib)

jnxPingRttThresholdExceeded

1.3.6.1.4.1.2636.4.9

6

1

jnxPingRttStdDevThreshold excedido

1.3.6.1.4.1.2636.4.9

6

2

jnxPingRttJitterThreshold excedido

1.3.6.1.4.1.2636.4.9

6

3

jnxPingEgressThreshold excedido

1.3.6.1.4.1.2636.4.9

6

4

jnxPingEgressStdDev ThresholdExcedido

1.3.6.1.4.1.2636.4.9

6

5

jnxPingEgressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9

6

6

jnxPingIngressThreshold excedido

1.3.6.1.4.1.2636.4.9

6

7

jnxPingIngressStddevThreshold excedido

1.3.6.1.4.1.2636.4.9

6

8

jnxPingIngressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9

6

9

Alarmas RMON

MIB RMON (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

Capturas SNMPv2

  • Tabla 3 enumera las capturas SNMP estándar

  • Tabla 4 enumera las capturas específicas de la empresa de Juniper Networks

Tabla 3: Capturas SNMPv2 estándar admitidas en conmutadores independientes de la serie QFX y chasis virtual de la serie QFX

Definido en

Nombre de la trampa

OID de captura SNMP

Nivel de gravedad del registro del sistema

Etiqueta syslog

Notificaciones de enlaces

RFC 2863, El grupo de interfaces MIB

linkDown

1.3.6.1.6.3.1.1.5.3

Advertencia

SNMP_TRAP_ LINK_DOWN

Linkup

1.3.6.1.6.3.1.1.5.4

Información

SNMP_TRAP_ LINK_UP

Notificaciones de operaciones remotas

RFC 2925, Definiciones de objetos administrados para operaciones remotas de ping, traceroute y búsqueda

pingProbeFailed

1.3.6.1.2.1.80.0.1

Información

SNMP_TRAP_ PING_PROBE_ FALLIDO

pingTestFailed

1.3.6.1.2.1.80.0.2

Información

SNMP_TRAP_PING_ TEST_FAILED

pingTestCompleted

1.3.6.1.2.1.80.0.3

Información

SNMP_TRAP_PING_ TEST_COMPLETED

traceRoutePathChange

1.3.6.1.2.1.81.0.1

Información

SNMP_TRAP_TRACE_ ROUTE_PATH_ CAMBIO

traceRouteTestFailed

1.3.6.1.2.1.81.0.2

Información

SNMP_TRAP_TRACE_ ROUTE_TEST_FAILED

traceRouteTestCompleted

1.3.6.1.2.1.81.0.3

Información

SNMP_TRAP_TRACE_ ROUTE_TEST_ COMPLETADO

Alarmas RMON

RFC 2819a, RMON MIB

caídaAlarma

1.3.6.1.2.1.16.0.1

alarma ascendente

1.3.6.1.2.1.16.0.2

Notificaciones de enrutamiento

BGP 4 MIB

bgpEstablecido

1.3.6.1.2.1.15.7.1

bgpBackwardTransition

1.3.6.1.2.1.15.7.2

MIB de captura OSPF

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

ospfTxRetransmitir

1.3.6.1.2.1.14.16.2.10

ospfVirtIfTxRetransmitir

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

Notificaciones de inicio

RFC 1907, Base de información de administración para la versión 2 del Protocolo simple de administración de redes (SNMPv2)

coldStart

1.3.6.1.6.3.1.1.5.1

Crítico

SNMPD_TRAP_ COLD_START

warmStart

1.3.6.1.6.3.1.1.5.2

Error

SNMPD_TRAP_ WARM_START

authenticationFailure

1.3.6.1.6.3.1.1.5.5

Notar

SNMPD_TRAP_ GEN_FAILURE

Notificaciones VRRP

RFC 2787, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual

vrrpTrapNewMaster

1.3.6.1.2.1.68.0.1

Advertencia

VRRPD_ NEWMASTER_ TRAMPA

vrrpTrapAuthFailure

1.3.6.1.2.1.68.0.2

Advertencia

VRRPD_AUTH_ FAILURE_ TRAMPA

Tabla 4: Capturas SNMPv2 específicas de la empresa compatibles con conmutadores independientes de la serie QFX y chasis virtual de la serie QFX

MIB de origen

Nombre de la trampa

OID de captura SNMP

Nivel de gravedad del registro del sistema

Etiqueta de registro del sistema

Notificaciones del chasis (condiciones de alarma)

MIB de chasis (mib-jnx-chasis)

jnxPowerSupplyFailure

1.3.6.1.4.1.2636.4.1.1

Alerta

CHASSISD_ SNMP_ TRAMPA

 

jnxFanFailure

1.3.6.1.4.1.2636.4.1.2

Crítico

CHASSISD_ SNMP_ TRAMPA

 

jnxOverTemperature

1.3.6.1.4.1.2636.4.1.3

Crítico

CHASSISD_ SNMP_ TRAMPA

 

jnxFruRemoval

1.3.6.1.4.1.2636.4.1.5

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruInsertion

1.3.6.1.4.1.2636.4.1.6

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruPowerOff

1.3.6.1.4.1.2636.4.1.7

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruPowerOn

1.3.6.1.4.1.2636.4.1.8

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruFailed

1.3.6.1.4.1.2636.4.1.9

Advertencia

CHASSISD_ SNMP_ TRAMPA

 

jnxFruOffline

1.3.6.1.4.1.2636.4.1.10

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruOnline

1.3.6.1.4.1.2636.4.1.11

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxFruCheck

1.3.6.1.4.1.2636.4.1.12

Notar

CHASSISD_ SNMP_ TRAMPA

 

jnxPowerSupplyOK

1.3.6.1.4.1.2636.4.2.1

Crítico

CHASSISD_ SNMP_ TRAMPA

 

jnxFanOK

1.3.6.1.4.1.2636.4.2.2

Crítico

CHASSISD_ SNMP_ TRAMPA

 

jnxTemperatureOK

1.3.6.1.4.1.2636.4.2.3

Alerta

CHASSISD_ SNMP_ TRAMPA

Notificaciones de configuración

MIB de administración de la configuración (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

Notificaciones de operaciones remotas

Ping MIB (mib-jnx-ping)

jnxPingRttThreshold excedido

1.3.6.1.4.1.2636.4.9.0.1

jnxPingRttStdDevThreshold excedido

1.3.6.1.4.1.2636.4.9.0.2

jnxPingRttJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.3

jnxPingEgressThreshold excedido

1.3.6.1.4.1.2636.4.9.0.4

jnxPingEgressStdDevThreshold superado

1.3.6.1.4.1.2636.4.9.0.5

jnxPingEgressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.6

jnxPingIngressThreshold excedido

1.3.6.1.4.1.2636.4.9.0.7

jnxPingIngressStddevThreshold excedido

1.3.6.1.4.1.2636.4.9.0.8

jnxPingIngressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.9

Alarmas RMON

MIB de RMON (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

Capturas SNMP compatibles con sistemas QFabric

Los sistemas QFabric admiten capturas SNMPv2 estándar y capturas SNMPv2 específicas para empresas de Juniper Networks.

Nota:

Los sistemas QFabric no admiten capturas SNMPv1.

Para obtener más información, consulte:

  • Tabla 5 para capturas SNMPv2 estándar

  • Tabla 6 para capturas SNMPv2 específicas de la empresa de Juniper Networks

Tabla 5: Capturas SNMPv2 estándar admitidas en sistemas QFabric

Definido en

Nombre de la trampa

OID de captura SNMP

Nivel de gravedad del registro del sistema

Etiqueta syslog

Notificaciones de enlaces

RFC 2863, El grupo de interfaces MIB

linkDown

1.3.6.1.6.3.1.1.5.3

Advertencia

SNMP_TRAP_ LINK_DOWN

Linkup

1.3.6.1.6.3.1.1.5.4

Información

SNMP_TRAP_ LINK_UP

Notificaciones de inicio

RFC 1907, Base de información de administración para la versión 2 del Protocolo simple de administración de redes (SNMPv2)

coldStart

1.3.6.1.6.3.1.1.5.1

Crítico

SNMPD_TRAP_ COLD_START

warmStart

1.3.6.1.6.3.1.1.5.2

Error

SNMPD_TRAP_ WARM_START

authenticationFailure

1.3.6.1.6.3.1.1.5.5

Notar

SNMPD_TRAP_ GEN_FAILURE

Tabla 6: Capturas SNMPv2 específicas de la empresa compatibles con sistemas QFabric

MIB de origen

Nombre de la trampa

OID de captura SNMP

Nivel de gravedad del registro del sistema

Etiqueta de registro del sistema

MIB de chasis de estructura (mib-jnx-fabric-chasis)

Notificaciones de chasis de estructura (condiciones de alarma)

jnxFabricPowerSupplyFailure

1.3.6.1.4.1.2636.4.19.1

Advertencia

jnxFabricFanFailure

1.3.6.1.4.1.2636.4.19.2

Crítico

jnxFabricOverTemperature

1.3.6.1.4.1.2636.4.19.3

Alerta

jnxFabricRedundancySwitchover

1.3.6.1.4.1.2636.4.19.4

Notar

jnxFabricFruRemoval

1.3.6.1.4.1.2636.4.19.5

Notar

jnxFabricFruInsertion

1.3.6.1.4.1.2636.4.19.6

Notar

jnxFabricFruPowerOff

1.3.6.1.4.1.2636.4.19.7

Notar

jnxFabricFruPowerOn

1.3.6.1.4.1.2636.4.19.8

Notar

jnxFabricFruFailed

1.3.6.1.4.1.2636.4.19.9

Advertencia

jnxFabricFruOffline

1.3.6.1.4.1.2636.4.19.10

Notar

jnxFabricFruOnline

1.3.6.1.4.1.2636.4.19.11

Notar

jnxFabricFruCheck

1.3.6.1.4.1.2636.4.19.12

Advertencia

jnxFabricFEBSwitchover

1.3.6.1.4.1.2636.4.19.13

Advertencia

jnxFabricHardDiskFailed

1.3.6.1.4.1.2636.4.19.14

Advertencia

jnxFabricHardDiskMissing

1.3.6.1.4.1.2636.4.19.15

Advertencia

jnxFabricBootFromBackup

1.3.6.1.4.1.2636.4.19.16

Advertencia

Notificaciones de chasis de estructura (condiciones de alarma despejada)

jnxFabricPowerSupplyOK

1.3.6.1.4.1.2636.4.20.1

Crítico

jnxFabricFanOK

1.3.6.1.4.1.2636.4.20.2

Crítico

jnxFabricTemperatureOK

1.3.6.1.4.1.2636.4.20.3

Alerta

jnxFabricFruOK

1.3.6.1.4.1.2636.4.20.4

MIB QFabric (mib-jnx-qf-smi)

Notificaciones de QFabric MIB

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

Notificaciones de configuración

MIB de administración de la configuración (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

Notificaciones de operaciones remotas

Ping MIB (mib-jnx-ping)

jnxPingRttThreshold excedido

1.3.6.1.4.1.2636.4.9.0.1

jnxPingRttStdDevThreshold excedido

1.3.6.1.4.1.2636.4.9.0.2

jnxPingRttJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.3

jnxPingEgressThreshold excedido

1.3.6.1.4.1.2636.4.9.0.4

jnxPingEgressStdDevThreshold superado

1.3.6.1.4.1.2636.4.9.0.5

jnxPingEgressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.6

jnxPingIngressThreshold excedido

1.3.6.1.4.1.2636.4.9.0.7

jnxPingIngressStddevThreshold excedido

1.3.6.1.4.1.2636.4.9.0.8

jnxPingIngressJitterThreshold excedido

1.3.6.1.4.1.2636.4.9.0.9

Capturas SNMP estándar compatibles con Junos OS

En este tema se proporciona la lista de capturas SNMPv1 y SNMPv2 estándar compatibles con dispositivos que ejecutan Junos OS. Para obtener más información acerca de las capturas, consulte SNMP MIB Explorer.

A partir de Junos OS versión 20.1, después de un cambio correcto del motor de enrutamiento (GRES), el nuevo motor de enrutamiento principal envía una única notificación warmStart. El motor de enrutamiento principal envía una coldStart notificación cuando aparece el dispositivo. El motor de enrutamiento principal también envía warmStart notificaciones para reinicios posteriores del demonio SNMP. Después de GRES, el nuevo motor de enrutamiento principal envía una sola warmStart notificación y el motor de enrutamiento de reserva no envía ninguna notificación.

Capturas SNMP versión 1 estándar

Tabla 7 proporciona información general sobre las capturas estándar para SNMPv1. Las capturas se organizan primero por categoría de captura y luego por nombre de captura, e incluyen su identificador de empresa, número genérico de captura y número de captura específico. Los niveles de gravedad del registro del sistema se enumeran para aquellas capturas que los tienen con su etiqueta de registro del sistema correspondiente. Las capturas que no tienen los niveles de gravedad correspondientes del registro del sistema se marcan con un guión (–) en la tabla.

Para obtener más información acerca de los mensajes de registro del sistema, consulte el Explorador de registros del sistema.

Tabla 7: Capturas SNMP versión 1 compatibles con estándar

Definido en

Nombre de la trampa

Enterprise ID

Número genérico de trampa

Número de trampa específico

Nivel de gravedad del registro del sistema

Etiqueta syslog

Admitido en

Notificaciones de inicio

RFC 1215, Convenciones para definir interrupciones para su uso con SNMP

authenticationFailure

1.3.6.1.4.1.2636

4

0

Notar

SNMPD_ TRAP_ GEN_FAILURE

Todos los dispositivos que ejecutan Junos OS.

coldStart

1.3.6.1.4.1.2636

0

0

Crítico

SNMPD_TRAP_ COLD_START

Todos los dispositivos que ejecutan Junos OS.

warmStart

1.3.6.1.4.1.2636

1

0

Error

SNMPD_TRAP_ WARM_START

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de enlaces

RFC 1215, Convenciones para definir interrupciones para su uso con SNMP

linkDown

1.3.6.1.4.1.2636

2

0

Advertencia

SNMP_ TRAP_ LINK_DOWN

Todos los dispositivos que ejecutan Junos OS.

linkUp

1.3.6.1.4.1.2636

3

0

Información

SNMP_TRAP_ LINK_UP

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de operaciones remotas

RFC 2925, Definiciones de objetos administrados para operaciones remotas de ping, traceroute y búsqueda

pingProbeFailed

1.3.6.1.2.1.80.0

6

1

Información

SNMP_TRAP _PING_ PROBE_ FALLÓ

Todos los dispositivos que ejecutan Junos OS.

pingTestFailed

1.3.6.1.2.1.80.0

6

2

Información

SNMP_TRAP_ PING_TEST _FAILED

Todos los dispositivos que ejecutan Junos OS.

pingTestCompleted

1.3.6.1.2.1.80.0

6

3

Información

SNMP_TRAP_ PING_TEST_ COMPLETADO

Todos los dispositivos que ejecutan Junos OS.

Alarmas RMON

RFC 2819a, RMON MIB

fallingAlarm

1.3.6.1.2.1.16

6

2

Todos los dispositivos que ejecutan Junos OS.

risingAlarm

1.3.6.1.2.1.16

6

1

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de enrutamiento

BGP 4 MIB

bgpEstablished

1.3.6.1.2.1.15.7

6

1

Firewalls de las series M, T, MX, J, EX y SRX.

bgpBackwardTransition

1.3.6.1.2.1.15.7

6

2

Firewalls de las series M, T, MX, J, EX y SRX.

TRAMPA OSPF MIB

ospfVirtIfStateChange

1.3.6.1.2.1.14.16.2

6

1

Firewalls de las series M, T, MX, J, EX y SRX.

ospfNbrStateChange

1.3.6.1.2.1.14.16.2

6

2

Firewalls de las series M, T, MX, J, EX y SRX.

ospfVirtNbrStateChange

1.3.6.1.2.1.14.16.2

6

3

Firewalls de las series M, T, MX, J, EX y SRX.

ospfIfConfigError

1.3.6.1.2.1.14.16.2

6

4

Firewalls de las series M, T, MX, J, EX y SRX.

ospfVirtIfConfigError

1.3.6.1.2.1.14.16.2

6

5

Firewalls de las series M, T, MX, J, EX y SRX.

ospfIfAuthFailure

1.3.6.1.2.1.14.16.2

6

6

Firewalls de las series M, T, MX, J, EX y SRX.

ospfVirtIfAuthFailure

1.3.6.1.2.1.14.16.2

6

7

Firewalls de las series M, T, MX, J, EX y SRX.

ospfIfRxBadPacket

1.3.6.1.2.1.14.16.2

6

8

Firewalls de las series M, T, MX, J, EX y SRX.

ospfVirtIfRxBadPacket

1.3.6.1.2.1.14.16.2

6

9

Firewalls de las series M, T, MX, J, EX y SRX.

ospfTxRetransmit

1.3.6.1.2.1.14.16.2

6

10

Firewalls de las series M, T, MX, J, EX y SRX.

ospfVirtIfTxRetransmit

1.3.6.1.2.1.14.16.2

6

11

Firewalls de las series M, T, MX, J, EX y SRX.

ospfMaxAgeLsa

1.3.6.1.2.1.14.16.2

6

13

Firewalls de las series M, T, MX, J, EX y SRX.

ospfIfStateChange

1.3.6.1.2.1.14.16.2

6

16

Firewalls de las series M, T, MX, J, EX y SRX.

Notificaciones VRRP

RFC 2787, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual

vrrpTrapNewMaster

1.3.6.1.2.1.68

6

1

Advertencia

VRRPD_NEW MASTER_TRAP

Todos los dispositivos que ejecutan Junos OS.

vrrpTrapAuthFailure

1.3.6.1.2.1.68

6

2

Advertencia

VRRPD_AUTH_ FAILURE_TRAP

Todos los dispositivos que ejecutan Junos OS.

RFC 6527, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual versión 3 (VRRPv3)

vrrpv3NewMaster

1.3.6.1.2.1.207

6

1

Advertencia

VRRPD_NEW_MASTER

M y MX

vrrpv3ProtoError

1.3.6.1.2.1.207

6

2

Advertencia

VRRPD_V3_PROTO_ERROR

M y MX

Capturas SNMP versión 2 estándar

Tabla 8 proporciona una descripción general de las capturas SNMPv2 estándar compatibles con Junos OS. Las trampas se organizan primero por categoría de trampa y luego por nombre de trampa e incluyen su snmpTrapOIDarchivo . Los niveles de gravedad del registro del sistema se enumeran para aquellas capturas que los tienen con su etiqueta de registro del sistema correspondiente. Las capturas que no tienen los niveles de gravedad correspondientes del registro del sistema se marcan con un guión (–) en la tabla.

Tabla 8: Capturas SNMP versión 2 compatibles con estándar

Definido en

Nombre de la trampa

snmpTrapOID

Nivel de gravedad del registro del sistema

Etiqueta syslog

Admitido en

Notificaciones de inicio

RFC 1907, Base de información de administración para la versión 2 del Protocolo simple de administración de redes (SNMPv2)

coldStart

1.3.6.1.6.3.1.1.5.1

Crítico

SNMPD_TRAP_ COLD_START

Todos los dispositivos que ejecutan Junos OS.

warmStart

1.3.6.1.6.3.1.1.5.2

Error

SNMPD_TRAP_ WARM_START

Todos los dispositivos que ejecutan Junos OS.

authenticationFailure

1.3.6.1.6.3.1.1.5.5

Notar

SNMPD_TRAP_ GEN_FAILURE

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de enlaces

RFC 2863, El grupo de interfaces MIB

linkDown

1.3.6.1.6.3.1.1.5.3

Advertencia

SNMP_TRAP_ LINK_DOWN

Todos los dispositivos que ejecutan Junos OS.

linkUp

1.3.6.1.6.3.1.1.5.4

Información

SNMP_TRAP_ LINK_UP

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de operaciones remotas

RFC 2925, Definiciones de objetos administrados para operaciones remotas de ping, traceroute y búsqueda

pingProbeFailed

1.3.6.1.2.1.80.0.1

Información

SNMP_TRAP_ PING_PROBE_ FALLIDO

Todos los dispositivos que ejecutan Junos OS.

pingTestFailed

1.3.6.1.2.1.80.0.2

Información

SNMP_TRAP_PING_ TEST_FAILED

Todos los dispositivos que ejecutan Junos OS.

pingTestCompleted

1.3.6.1.2.1.80.0.3

Información

SNMP_TRAP_PING_ TEST_COMPLETED

Todos los dispositivos que ejecutan Junos OS.

Alarmas RMON

RFC 2819a, RMON MIB

fallingAlarm

1.3.6.1.2.1.16.0.1

Todos los dispositivos que ejecutan Junos OS.

risingAlarm

1.3.6.1.2.1.16.0.2

Todos los dispositivos que ejecutan Junos OS.

Notificaciones de enrutamiento

BGP 4 MIB

bgpEstablished

1.3.6.1.2.1.15.7.1

Todos los dispositivos que ejecutan Junos OS.

bgpBackwardTransition

1.3.6.1.2.1.15.7.2

Todos los dispositivos que ejecutan Junos OS.

MIB de captura OSPF

ospfVirtIfStateChange

1.3.6.1.2.1.14.16.2.1

Todos los dispositivos que ejecutan Junos OS.

ospfNbrStateChange

1.3.6.1.2.1.14.16.2.2

Todos los dispositivos que ejecutan Junos OS.

ospfVirtNbrStateChange

1.3.6.1.2.1.14.16.2.3

Todos los dispositivos que ejecutan Junos OS.

ospfIfConfigError

1.3.6.1.2.1.14.16.2.4

Todos los dispositivos que ejecutan Junos OS.

ospfVirtIfConfigError

1.3.6.1.2.1.14.16.2.5

Todos los dispositivos que ejecutan Junos OS.

ospfIfAuthFailure

1.3.6.1.2.1.14.16.2.6

Todos los dispositivos que ejecutan Junos OS.

ospfVirtIfAuthFailure

1.3.6.1.2.1.14.16.2.7

Todos los dispositivos que ejecutan Junos OS.

ospfIfRxBadPacket

1.3.6.1.2.1.14.16.2.8

Todos los dispositivos que ejecutan Junos OS.

ospfVirtIfRxBadPacket

1.3.6.1.2.1.14.16.2.9

Todos los dispositivos que ejecutan Junos OS.

ospfTxRetransmit

1.3.6.1.2.1.14.16.2.10

Todos los dispositivos que ejecutan Junos OS.

ospfVirtIfTxRetransmit

1.3.6.1.2.1.14.16.2.11

Todos los dispositivos que ejecutan Junos OS.

ospfMaxAgeLsa

1.3.6.1.2.1.14.16.2.13

Todos los dispositivos que ejecutan Junos OS.

ospfIfStateChange

1.3.6.1.2.1.14.16.2.16

Todos los dispositivos que ejecutan Junos OS.

Notificaciones MPLS

RFC 3812, Base de información de administración de ingeniería de tráfico (TE) de conmutación de etiquetas multiprotocolo (MPLS)

mplsTunnelUp

mplsTunnelDown

mplsTunnelRerouted

mplsTunnelReoptimized

Notificaciones MIB de estado de entidad

RFC 4268, MIB de estado de entidad

entStateOperEnabled

1.3.6.1.2.1.131.0.1

Notar

CHASSISD_SNMP_TRAP3

MX240, MX480 y MX960

entStateOperDisabled

1.3.6.1.2.1.131.0.2

Notar

CHASSISD_SNMP_TRAP3

MX240, MX480 y MX960

Notificaciones de L3VPN

RFC 4382, Red privada virtual (VPN) MPLS/BGP de capa 3

mplsL3VpnVrfUp

mplsL3VpnVrfDown

mplsL3VpnVrf RouteMidThresh Exceeded

mplsL3VpnVrf NumVrfRouteMax ThreshExceeded

mplsL3VpnNum VrfRouteMax ThreshCleared

Notificaciones VRRP

RFC 2787, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual

vrrpTrapNewMaster

1.3.6.1.2.1.68.0.1

Advertencia

VRRPD_ NEWMASTER_ TRAMPA

Todos los dispositivos que ejecutan Junos OS.

vrrpTrapAuthFailure

1.3.6.1.2.1.68.0.2

Advertencia

VRRPD_AUTH_ FAILURE_ TRAMPA

Todos los dispositivos que ejecutan Junos OS.

RFC 6527, Definiciones de objetos administrados para el protocolo de redundancia de enrutador virtual versión 3 (VRRPv3)

vrrpv3NewMaster

1.3.6.1.2.1.207.0.1

Advertencia

VRRPD_NEW_MASTER

M y MX

vrrpv3ProtoError

1.3.6.1.2.1.207.0.2

Advertencia

VRRPD_V3_PROTO_ERROR

M y MX

MIB SNMP personalizadas para capturas syslog

Las capturas syslog de SNMP son mensajes de alerta enviados desde un dispositivo remoto habilitado para SNMP a un recopilador central en los que se le notifica un fallo de componente o cuando los recursos críticos están fuera de los límites configurables. Esta información se captura en una base de información de gestión (MIB). La MIB de registro del sistema específica para empresas de Juniper Networks permite notificar a una aplicación basada en capturas SNMP cuando se produce un mensaje de registro del sistema importante. La MIB se define para asignar la entrada syslog al OID genérico jnxSyslogTrap.

El OID jnxSyslogTrap es una captura basada en los registros generados en syslog. El proceso de eventos (eventd) supervisa syslog y, basándose en la instrucción de configuración de la política raise-trap de eventos para eventos syslog, envía todos los eventos syslog a una MIB de captura genérica definida por syslog, que es jnxSyslogTrap.

El uso de un OID MIB genérico es un inconveniente para los clientes que desean procesar valores OID de captura syslog para descubrir eventos específicos porque es imposible distinguir las alarmas que tienen el mismo OID. Pero a partir de Junos OS versión 18.3R1, puede asignar un OID personalizado a un registro determinado y cargarlo en el dispositivo de forma dinámica.

La ventaja de esta característica es que, dado que existe una manera de asignar OID específicos a diferentes tipos de eventos syslog, ahora puede supervisar eficazmente cada tipo diferente de evento syslog.

Descripción general de las MIB SNMP personalizadas

Para crear una MIB SNMP personalizada para una captura syslog, debe completar las siguientes tareas:

  • Escriba la MIB personalizada.

  • Convierta el archivo MIB al formato YANG y copie el archivo YANG en el dispositivo.

  • Cargue el archivo YANG en el dispositivo.

En las secciones siguientes se describen estos pasos.

Escribir el archivo MIB

Antes de poder asignar un registro determinado con un OID personalizado, debe escribir una MIB personalizada. Para evitar colisiones, debe definir los objetos MIB y las capturas sólo bajo las raíces reservadas que se muestran en Tabla 9.

Tabla 9: Raíces MIB para módulos MIB personalizados

Raíz

Description

OID

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

Módulo MIB personalizado

.1.3.6.1.4.1.2636.3.86

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

Notificación de captura personalizada

.1.3.6.1.4.1.2636.4.30

Convertir a un archivo YANG

Antes de cargar su definición MIB en el dispositivo, debe convertir el archivo MIB a formato YANG. La forma recomendada de convertir el archivo MIB en YANG es usar la herramienta smidump v0.5.0. La herramienta smidump es una aplicación de código abierto que se puede instalar en su computadora portátil (consulte https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html).

Una vez que el archivo esté en formato YANG, debe copiarlo en el dispositivo. A continuación, mediante un comando de la CLI, se carga el en el proceso SNMP (snmpd). Luego se genera un archivo JSON correspondiente, que snmpd analiza y a partir de él construye la base de datos de la jerarquía OID. Si se encuentra alguna etiqueta desconocida, snmpd devuelve el mensaje de error apropiado.

Comandos de CLI que se usarán para administrar archivos YANG

Para cargar el módulo YANG en snmpd, utilice la snmp opción con el request system yang add comando:

content_copy zoom_out_map
user@host> request system yang add snmp module yang-filename package package-name

El yang-filename incluye la ruta absoluta.

Nota:

Para ejecutar el request system yang add comando, debe tener acceso de superusuario.

Hay otros dos comandos para administrar archivos YANG en dispositivos: show system yang package y request system yang delete.

Definir una MIB personalizada para una captura syslog

En este procedimiento, usamos los siguientes archivos de ejemplo:

  • Archivo MIB para convertir

  • salida

Nota:

Aunque YANG se puede escribir manualmente consultando el ejemplo de YANG proporcionado en esta documentación, le recomendamos que convierta el formato MIB a YANG utilizando la herramienta smidump v0.5.0.

Para definir una MIB personalizada para una captura syslog:

  1. Cargue su MIB en el sistema de administración de red (NMS) y verifique si hay algún error.
  2. Invoque la herramienta smidump mediante el siguiente comando, donde dependency-mib, input-custom-mib-file, y YANG-MODULE-NAME son variables para nombres de archivo específicos:
    content_copy zoom_out_map
    $ smidump -p dependency-mib input-custom-mib-file -f yang -o YANG-MODULE-NAME.yang 
    

    Por ejemplo:

    content_copy zoom_out_map
    $ smidump -p mib-jnx-smi.txt mib-jnx-example-custom-syslog.txt -f yang -o JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang
    

    Como salida, obtendrá el archivo YANG convertido JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang.

    Observe que el archivo mib-jnx-example-custom-syslog.txt MIB personalizado de entrada depende de SNMPv2-SMI, JUNIPER-SMI e IF-MIB. Pero dado que SNMPv2-SMI e IF-MIB son MIB estándar, sus definiciones ya están presentes en smidump. Por lo tanto, el único archivo MIB dependiente requerido es mib-jnx-smi.txt, que tiene definiciones de módulo JUNIPER-SMI.

  3. Copie el archivo JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang en cualquier ruta del dispositivo y copie todos los archivos YANG dependientes en el dispositivo en la siguiente ruta de acceso: /opt/lib/python2.7/site-packages/pyang/modules.
    Nota:

    Debe convertir todas las MIB dependientes a archivos YANG y copiarlas en el dispositivo.

    A continuación se presentan algunas de las MIB estándar que se han convertido a módulos YANG y están presentes en la ruta anterior: IANAifType-MIB.yang, ietf-yang-types.yang, , ietf-inet-types.yangIF-MIB.yang, JUNIPER-SMI.yang, SNMPv2-TC.yang, .

  4. Con la CLI, cargue los módulos YANG en snmpd mediante este comando:
    content_copy zoom_out_map
    user@host> request system yang add snmp module yang-filename package package-name 
    

    Por ejemplo:

    content_copy zoom_out_map
    user@host> request system yang add snmp module /var/tmp/JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang package p1
    

    El módulo YANG se convierte al formato JSON y va a snmpd para analizar y crear la base de datos interna.

  5. Para comprobar que la captura basada en syslog con las definiciones de captura recién agregadas está funcionando, suplantar (imitar) la captura. Puede hacerlo mediante la CLI o mediante una política de eventos. A continuación se muestra un ejemplo de suplantación de la captura mediante la CLI.
    content_copy zoom_out_map
    user@host> request snmp spoof-trap jnxExampleSyslogTrap?
    Possible completions:
      <trap>               The name of the trap to spoof
      jnxExampleSyslogTrap1   (Dynamic)
      jnxExampleSyslogTrap2   (Dynamic)
      jnxExampleSyslogTrap3   (Dynamic)
    
    user@host> request snmp spoof-trap jnxExampleSyslogTrap1
    Spoof-trap request result: trap sent successfully                                                                

mib-jnx-example-custom-syslog.txt

content_copy zoom_out_map
-- *******************************************************************
-- 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

content_copy zoom_out_map
/*
 * 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"; 
  } 
 
} 

Limitaciones del uso de capturas SNMP personalizadas

Tenga cuidado de escribir los scripts de eventos de tal manera que no activen capturas para syslogs que ocurren con frecuencia. Esta práctica evita introducir más carga en el dispositivo.

Si agrega un objeto cuyo tipo de acceso es readonly o readwrite, ese objeto no estará disponible para sondeo en operaciones de sondeo snmpp como snmpget o snmpwalk; se tratará como tipo notifyonlyde acceso . Esto se debe a que esta característica sirve para agregar definiciones dinámicas de OID de TRAP al dispositivo, de modo que el cliente pueda escribir scripts para enviar capturas personalizadas para cada syslog. Tipos readonly de acceso y readwrite son para sondeo SNMP, mientras que notifyonly es para capturas.

Para MIB personalizadas, no se admite la definición de una tabla personalizada. Si desea enviar una captura que tiene un objeto table como varbind, utilice la tabla ya definida en las MIB de Junos en lugar de definir una tabla personalizada en la MIB personalizada.

El archivo YANG debe cargarse en todos los nodos del chasis y en los motores de enrutamiento por separado. El request system yang add comando no lo copia automáticamente en el motor de enrutamiento de copia de seguridad.

Ejemplo de captura de syslog personalizada

Este ejemplo de captura syslog personalizada ilustra un caso de uso en el que el operador desea recibir capturas cuando se produce alguna de las siguientes situaciones:

  • Un usuario entra en el modo de configuración en la CLI (evento definido como ui_dbase_login_event)

  • Un usuario realiza una confirmación (evento definido como ui_commit)

Antes de que se admitiera la característica de captura syslog personalizada, la única forma de hacerlo era usar jnxSyslogTrap, que tiene un OID fijo, para ambos eventos. Con la función de captura syslog personalizada, ahora puede generar capturas que tengan OID definidos de forma personalizada.

Para definir una captura syslog personalizada:

  1. Utilice el archivo de ejemplo proporcionado y conviértalo en JUNIPER-EXAMPLE-CUSTOM-SYSLOIG-MIB.yang .
    content_copy zoom_out_map
    smidump -p mib-jnx-smi.txt mib-jnx-example-custom-syslog.txt -f yang -o JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang
    
  2. Copie el archivo YANG en su dispositivo.
  3. Cargue el archivo SNMP YANG.
    content_copy zoom_out_map
    root@host> request system yang add snmp package p1 module ~/JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang
  4. Copie el script slax a para suplantar la trampa /var/db/scripts/event .

    Por ui_dbase_login_event, configurará la captura enteredConfigMode que tiene el nombre de usuario varbind.

    Por ui_commit, configurará la captura configCommitted que tiene el comando username y un comentario como tres varbinds.

  5. Configure la captura:
    content_copy zoom_out_map
    set event-options policy custom-trap events ui_dbase_login_event 
    set event-options policy custom-trap events ui_commit 
    set event-options policy custom-trap then event-script custom-trap.slax 
    set event-options event-script file custom-trap.slax
    
  6. Habilite snmpd traceoptions y trap target para comprobar las capturas que se envían.
    content_copy zoom_out_map
    set snmp trap-group trap-group targets ip-address
    set snmp traceoptions flag all
    
  7. Compruebe que la trampa funciona.

Archivo MIB de ejemplo

content_copy zoom_out_map
-- *******************************************************************
-- 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

Ejemplo de archivo convertido de YANG

content_copy zoom_out_map
/*
 * 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 Script cutom_trap.slax (en /var/db/scripts/event)

content_copy zoom_out_map
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 );
        }
    }
}

Tabla de historial de cambios

La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice Feature Explorer a fin de determinar si una función es compatible con la plataforma.

Liberación
Descripción
20.1R1
A partir de Junos OS versión 20.1, después de un cambio correcto del motor de enrutamiento (GRES), el nuevo motor de enrutamiento principal envía una única notificación warmStart.
external-footer-nav