Armadilhas SNMP apoiadas pelo Junos OS
Os switches autônomos da Série QFX, o Virtual Chassis da Série QFX e os sistemas QFabric oferecem suporte a armadilhas SNMP padrão e armadilhas específicas para empresas da Juniper Networks.
Suporte para armadilhas SNMP
- Armadilhas SNMP suportadas em switches autônomos da Série QFX e chassi virtual da Série QFX
- Armadilhas SNMP suportadas em QFabric Systems
Armadilhas SNMP suportadas em switches autônomos da Série QFX e chassi virtual da Série QFX
Os switches autônomos da Série QFX e o Virtual Chassis da Série QFX oferecem suporte a armadilhas SNMPv1 e v2. Para obter mais informações, veja:
Armadilhas SNMPv1
Os switches autônomos da Série QFX e o Virtual Chassis da Série QFX oferecem suporte a armadilhas SNMPv1 padrão e armadilhas SNMPv1 específicas para empresas da Juniper Networks. Ver:
As armadilhas são organizadas primeiro por categoria de armadilha e depois por trap name. O sistema registrando níveis de gravidade estão listados para as armadilhas que os têm. As armadilhas que não têm níveis de gravidade correspondentes de registro de sistema são marcadas com um en dash (-).
Definido em |
Nome da armadilha |
ID empresarial |
Número de armadilha genérica |
Número de armadilha específico |
Nível de gravidade do registro do sistema |
Syslog Tag |
---|---|---|---|---|---|---|
Notificações de link | ||||||
RFC 1215, Convenções para definir armadilhas para uso com o SNMP |
linkDown |
1.3.6.1.4.1.2636 |
2 |
0 |
Aviso |
SNMP_ TRAP_ LINK_DOWN |
Linkup |
1.3.6.1.4.1.2636 |
3 |
0 |
Informação |
SNMP_TRAP_ LINK_UP |
|
Notificações de operações remotas | ||||||
RFC 2925, definições de objetos gerenciados para operações remotas de ping, traceroute e lookup |
pingProbe falhou |
1.3.6.1.2.1.80.0 |
6 |
1 |
Informação |
falha no PROBE_ do SNMP_TRAP _PING_ |
falha no pingTest |
1.3.6.1.2.1.80.0 |
6 |
2 |
Informação |
SNMP_TRAP_ PING_TEST _FAILED |
|
pingTestCompletado |
1.3.6.1.2.1.80.0 |
6 |
3 |
Informação |
SNMP_TRAP_ PING_TEST_ CONCLUÍDA |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0 |
6 |
1 |
Informação |
SNMP_TRAP_ TRACE_ROUTE_ PATH_CHANGE |
|
traceRouteTest falhou |
1.3.6.1.2.1.81.0 |
6 |
2 |
Informação |
SNMP_TRAP_ TRACE_ROUTE_ TEST_FAILED |
|
traceRouteTestCompletado |
1.3.6.1.2.1.81.0 |
6 |
3 |
Informação |
SNMP_TRAP_ TRACE_ROUTE_ TEST_COMPLETED |
|
Alarmes RMON | ||||||
RFC 2819a, RMON MIB |
quedaAlarm |
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
crescenteAlarm |
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
|
Notificações de roteamento | ||||||
BGP 4 MIB |
bgpEstablished |
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
bgpBackwardTransition |
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
|
OSPF TRAP 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 |
– |
– |
|
ospfVirtIfConfigEror |
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 |
– |
– |
|
Notificações de startup | ||||||
RFC 1215, Convenções para definir armadilhas para uso com o SNMP |
autenticaçãoFailure |
1.3.6.1.4.1.2636 |
4 |
0 |
Notar |
SNMPD_ TRAP_ GEN_FAILURE |
coldStart |
1.3.6.1.4.1.2636 |
0 |
0 |
Aplicativos essenciais |
SNMPD_TRAP_ COLD_START |
|
warmStart |
1.3.6.1.4.1.2636 |
1 |
0 |
Erro |
SNMPD_TRAP_ WARM_START |
|
Notificações VRRP | ||||||
RFC 2787, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual |
vrrpTrapNewMaster |
1.3.6.1.2.1.68 |
6 |
1 |
Aviso |
VRRPD_NEW MASTER_TRAP |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68 |
6 |
2 |
Aviso |
VRRPD_AUTH_ FAILURE_TRAP |
Definido em |
Nome da armadilha |
ID empresarial |
Número de armadilha genérica |
Número de armadilha específico |
Nível de gravidade do registro do sistema |
Tag de log do sistema |
---|---|---|---|---|---|---|
Notificações do chassi (condições do alarme) | ||||||
Chassi MIB (jnx-chassis. mib) |
jnxPowerSupplyFailure |
1.3.6.1.4.1.2636.4.1 |
6 |
1 |
Aviso |
CHASSISD_ SNMP_ TRAP |
jnxFanFailure |
1.3.6.1.4.1.26361 |
6 |
2 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxOverTemperature |
11.4.1.2636.4.1 |
6 |
3 |
Alerta |
CHASSISD_ SNMP_ TRAP |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1 |
6 |
5 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1 |
6 |
6 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1 |
6 |
7 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1 |
6 |
8 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFru falhou |
1.3.6.1.4.1.2636.4.1 |
6 |
9 |
Aviso |
CHASSISD_ SNMP_ TRAP |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1 |
6 |
10 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1 |
6 |
11 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1 |
6 |
12 |
Aviso |
CHASSISD_ SNMP_ TRAP |
|
jnxPowerSupplyOk |
1.3.6.1.4.1.2636.4.2 |
6 |
1 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2 |
6 |
2 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxTemperatureOK |
1.3.6.1.4.1.2636.4.2 |
6 |
3 |
Alerta |
CHASSISD_ SNMP_ TRAP |
|
Notificações de configuração | ||||||
MIB de gerenciamento de configuração (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 |
– |
– |
|
Operações remotas | ||||||
Ping MIB (jnx-ping.mib) |
jnxPingRttThresholdExceed |
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 |
– |
– |
|
limite do jnxPingEgressStdDevexceed |
1.3.6.1.4.1.2636.4.9 |
6 |
5 |
– |
– |
|
jnxPingEgressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9 |
6 |
6 |
– |
– |
|
jnxPingIngIngresse excedeu |
1.3.6.1.4.1.2636.4.9 |
6 |
7 |
– |
– |
|
jnxPingIngingressStddevThreshold Excedido |
1.3.6.1.4.1.2636.4.9 |
6 |
8 |
– |
– |
|
jnxPingIngingressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9 |
6 |
9 |
– |
– |
|
Alarmes RMON | ||||||
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 |
– |
– |
Armadilhas SNMPv2
Tabela 3 lista as armadilhas SNMP padrão
Tabela 4 lista as armadilhas específicas para empresas da Juniper Networks
Definido em |
Nome da armadilha |
SNMP Trap OID |
Nível de gravidade do registro do sistema |
Syslog Tag |
---|---|---|---|---|
Notificações de link | ||||
RFC 2863, Grupo de Interfaces MIB |
linkDown |
1.3.6.1.6.3.1.1.5.3 |
Aviso |
SNMP_TRAP_ LINK_DOWN |
Linkup |
1.3.6.1.6.3.1.1.5.4 |
Informação |
SNMP_TRAP_ LINK_UP |
|
Notificações de operações remotas | ||||
RFC 2925, definições de objetos gerenciados para operações remotas de ping, traceroute e lookup |
pingProbe falhou |
1.3.6.1.2.1.80.0.1 |
Informação |
FALHA SNMP_TRAP_ PING_PROBE_ |
falha no pingTest |
1.3.6.1.2.1.80.0.2 |
Informação |
SNMP_TRAP_PING_ TEST_FAILED |
|
pingTestCompletado |
1.3.6.1.2.1.80.0.3 |
Informação |
SNMP_TRAP_PING_ TEST_COMPLETED |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0.1 |
Informação |
SNMP_TRAP_TRACE_ ROUTE_PATH_ MUDANÇA |
|
traceRouteTest falhou |
1.3.6.1.2.1.81.0.2 |
Informação |
SNMP_TRAP_TRACE_ ROUTE_TEST_FAILED |
|
traceRouteTestCompletado |
1.3.6.1.2.1.81.0.3 |
Informação |
SNMP_TRAP_TRACE_ ROUTE_TEST_ CONCLUÍDA |
|
Alarmes RMON | ||||
RFC 2819a, RMON MIB |
quedaAlarm |
1.3.6.1.2.1.16.0.1 |
– |
– |
crescenteAlarm |
1.3.6.1.2.1.16.0.2 |
– |
– |
|
Notificações de roteamento | ||||
BGP 4 MIB |
bgpEstablished |
1.3.6.1.2.1.15.7.1 |
– |
– |
bgpBackwardTransition |
1.3.6.1.2.1.15.7.2 |
– |
– |
|
OSPF Trap 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 |
– |
– |
|
ospfVirtIfConfigEror |
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 |
– |
– |
|
Notificações de startup | ||||
RFC 1907, Base de informações de gerenciamento para a versão 2 do protocolo de gerenciamento de rede simples (SNMPv2) |
coldStart |
1.3.6.1.6.3.1.1.5.1 |
Aplicativos essenciais |
SNMPD_TRAP_ COLD_START |
warmStart |
1.3.6.1.6.3.1.1.5.2 |
Erro |
SNMPD_TRAP_ WARM_START |
|
autenticaçãoFailure |
1.3.6.1.6.3.1.1.5.5 |
Notar |
SNMPD_TRAP_ GEN_FAILURE |
|
Notificações VRRP | ||||
RFC 2787, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual |
vrrpTrapNewMaster |
1.3.6.1.2.1.68.0.1 |
Aviso |
VRRPD_ NEWMASTER_ TRAP |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68.0.2 |
Aviso |
VRRPD_AUTH_ FAILURE_ TRAP |
MIB de origem |
Nome da armadilha |
SNMP Trap OID |
Nível de gravidade do registro do sistema |
Tag de log do sistema |
---|---|---|---|---|
Notificações do chassi (condições de alarme) | ||||
Chassi MIB (mib-jnx-chassi) |
jnxPowerSupplyFailure |
1.3.6.1.4.1.2636.4.1.1 |
Alerta |
CHASSISD_ SNMP_ TRAP |
jnxFanFailure |
1.3.6.1.4.1.2636.4.1.2 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxOverTemperature |
1.3.6.1.4.1.2636.4.1.3 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1.5 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruInsertion |
1.3.6.1.4.1.2636.4.1.6 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1.7 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1.8 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFru falhou |
1.3.6.1.4.1.2636.4.1.9 |
Aviso |
CHASSISD_ SNMP_ TRAP |
|
jnxFruOffline |
1.3.6.1.4.1.2636.4.1.10 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1.11 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1.12 |
Notar |
CHASSISD_ SNMP_ TRAP |
|
jnxPowerSupplyOK |
1.3.6.1.4.1.2636.4.2.1 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2.2 |
Aplicativos essenciais |
CHASSISD_ SNMP_ TRAP |
|
jnxTemperatureOK |
1.3.6.1.4.1.2636.4.2.3 |
Alerta |
CHASSISD_ SNMP_ TRAP |
|
Notificações de configuração | ||||
MIB de gerenciamento de configuração (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 |
– |
– |
|
Notificações de operações 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 excedido |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
jnxPingEgressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
jnxPingIngIngresse excedeu |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngingressStddevThreshold Excedido |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
jnxPingIngingressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
|
Alarmes RMON | ||||
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 |
– |
– |
Armadilhas SNMP suportadas em QFabric Systems
Os sistemas QFabric oferecem suporte a armadilhas SNMPv2 padrão e armadilhas SNMPv2 específicas para empresas da Juniper Networks.
Os sistemas QFabric não oferecem suporte a armadilhas SNMPv1.
Para obter mais informações, veja:
Tabela 5 para armadilhas SNMPv2 padrão
Tabela 6 para as armadilhas SNMPv2 específicas da Juniper Networks
Definido em |
Nome da armadilha |
SNMP Trap OID |
Nível de gravidade do registro do sistema |
Syslog Tag |
---|---|---|---|---|
Notificações de link | ||||
RFC 2863, Grupo de Interfaces MIB |
linkDown |
1.3.6.1.6.3.1.1.5.3 |
Aviso |
SNMP_TRAP_ LINK_DOWN |
Linkup |
1.3.6.1.6.3.1.1.5.4 |
Informação |
SNMP_TRAP_ LINK_UP |
|
Notificações de startup | ||||
RFC 1907, Base de informações de gerenciamento para a versão 2 do protocolo de gerenciamento de rede simples (SNMPv2) |
coldStart |
1.3.6.1.6.3.1.1.5.1 |
Aplicativos essenciais |
SNMPD_TRAP_ COLD_START |
warmStart |
1.3.6.1.6.3.1.1.5.2 |
Erro |
SNMPD_TRAP_ WARM_START |
|
autenticaçãoFailure |
1.3.6.1.6.3.1.1.5.5 |
Notar |
SNMPD_TRAP_ GEN_FAILURE |
MIB de origem |
Nome da armadilha |
SNMP Trap OID |
Nível de gravidade do registro do sistema |
Tag de log do sistema |
---|---|---|---|---|
Chassi de malha MIB (chassi de malha mib-jnx) |
Notificações do chassi da malha (condições de alarme) | |||
jnxFabricPowerSupplyFailure |
1.3.6.1.4.1.2636.4.19.1 |
Aviso |
– |
|
jnxFabricFanFailure |
1.3.6.1.4.1.2636.4.19.2 |
Aplicativos essenciais |
– |
|
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 |
– |
|
jnxFabricFru falhou |
1.3.6.1.4.1.2636.4.19.9 |
Aviso |
– |
|
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 |
Aviso |
– |
|
jnxFabricFEBSwitchover |
1.3.6.1.4.1.2636.4.19.13 |
Aviso |
– |
|
jnxFabricHardDisk falhou |
1.3.6.1.4.1.2636.4.19.14 |
Aviso |
– |
|
jnxFabricHardDiskMissing |
1.3.6.1.4.1.2636.4.19.15 |
Aviso |
– |
|
jnxFabricBootFromBackup |
1.3.6.1.4.1.2636.4.19.16 |
Aviso |
– |
|
Notificações do chassi da malha (condições liberadas por alarme) | ||||
jnxFabricPowerSupplyOK |
1.3.6.1.4.1.2636.4.20.1 |
Aplicativos essenciais |
– |
|
jnxFabricFanOK |
1.3.6.1.4.1.2636.4.20.2 |
Aplicativos essenciais |
– |
|
jnxFabricTemperatureOK |
1.3.6.1.4.1.2636.4.20.3 |
Alerta |
– |
|
jnxFabricFruOK |
1.3.6.1.4.1.2636.4.20.4 |
– |
– |
|
QFabric MIB (mib-jnx-qf-smi) |
Notificações QFabric MIB | |||
jnxQFabricDownloadssuido |
1.3.6.1.4.1.2636.3.42.1.0.1 |
– |
– |
|
falha no jnxQFabricDownload |
1.3.6.1.4.1.2636.3.42.1.0.2 |
– |
– |
|
jnxQFabricDownloadSuceded |
1.3.6.1.4.1.2636.3.42.1.0.3 |
– |
– |
|
jnxQFabricUpgradesuado |
1.3.6.1.4.1.2636.3.42.1.0.4 |
– |
– |
|
falha do jnxQFabricUpgrade |
1.3.6.1.4.1.2636.3.42.1.0.5 |
– |
– |
|
jnxQFabricUpgradeSuceded |
1.3.6.1.4.1.2636.3.42.1.0.6 |
– |
– |
|
Notificações de configuração | ||||
MIB de gerenciamento de configuração (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 |
– |
– |
|
Notificações de operações 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 excedido |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
jnxPingEgressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
jnxPingIngIngresse excedeu |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngingressStddevThreshold Excedido |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
jnxPingIngingressJitterThreshold excedido |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
Consulte também
Armadilhas SNMP padrão suportadas pelo Junos OS
Este tópico fornece a lista de armadilhas SNMPv1 e SNMPv2 padrão suportadas por dispositivos que executam o Junos OS. Para obter mais informações sobre armadilhas, veja SNMP MIB Explorer.
A partir do Junos OS Release 20.1, após o gracioso switchover do mecanismo de roteamento (GRES), o novo mecanismo de roteamento primário envia uma única notificação warmStart. O mecanismo de roteamento primário envia uma coldStart
notificação quando o dispositivo aparece. O mecanismo de roteamento primário também envia warmStart
notificações para reinicializações subsequentes do daemon SNMP. Após o GRES, o novo mecanismo de roteamento primário envia uma única warmStart
notificação e o mecanismo de roteamento de backup não envia nenhuma notificação.
Armadilhas padrão SNMP Versão 1
Tabela 7 oferece uma visão geral das armadilhas padrão para o SNMPv1. As armadilhas são organizadas primeiro por categoria de armadilha e depois por nome de armadilha, e incluem sua ID empresarial, número de armadilha genérico e número de armadilha específico. O sistema registrando níveis de gravidade estão listados para as armadilhas que as têm com sua tag de log do sistema correspondente. As armadilhas que não têm níveis de gravidade de registro de sistema correspondentes são marcadas com um en dash (-) na tabela.
Para obter mais informações sobre mensagens de log do sistema, consulte o System Log Explorer.
Definido em |
Nome da armadilha |
ID empresarial |
Número de armadilha genérica |
Número de armadilha específico |
Nível de gravidade do registro do sistema |
Syslog Tag |
Com suporte |
---|---|---|---|---|---|---|---|
Notificações de startup | |||||||
RFC 1215, Convenções para definir armadilhas para uso com o SNMP |
|
1.3.6.1.4.1.2636 |
4 |
0 |
Notar |
SNMPD_ TRAP_ GEN_FAILURE |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.4.1.2636 |
0 |
0 |
Aplicativos essenciais |
SNMPD_TRAP_ COLD_START |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.4.1.2636 |
1 |
0 |
Erro |
SNMPD_TRAP_ WARM_START |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de link | |||||||
RFC 1215, Convenções para definir armadilhas para uso com o SNMP |
|
1.3.6.1.4.1.2636 |
2 |
0 |
Aviso |
SNMP_ TRAP_ LINK_DOWN |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.4.1.2636 |
3 |
0 |
Informação |
SNMP_TRAP_ LINK_UP |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de operações remotas | |||||||
RFC 2925, definições de objetos gerenciados para operações remotas de ping, traceroute e lookup |
|
1.3.6.1.2.1.80.0 |
6 |
1 |
Informação |
falha no PROBE_ do SNMP_TRAP _PING_ |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.80.0 |
6 |
2 |
Informação |
SNMP_TRAP_ PING_TEST _FAILED |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.80.0 |
6 |
3 |
Informação |
SNMP_TRAP_ PING_TEST_ CONCLUÍDA |
Todos os dispositivos que executam o Junos OS. |
|
Alarmes RMON | |||||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de roteamento | |||||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
OSPF TRAP MIB |
|
1.3.6.1.2.1.14.16.2 |
6 |
1 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
1.3.6.1.2.1.14.16.2 |
6 |
2 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
3 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
4 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
5 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
6 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
7 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
8 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
9 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
10 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
11 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
13 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
16 |
– |
– |
Firewalls da Série M, T, MX, J, EX e SRX. |
|
Notificações VRRP | |||||||
RFC 2787, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual |
|
1.3.6.1.2.1.68 |
6 |
1 |
Aviso |
VRRPD_NEW MASTER_TRAP |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.68 |
6 |
2 |
Aviso |
VRRPD_AUTH_ FAILURE_TRAP |
Todos os dispositivos que executam o Junos OS. |
|
RFC 6527, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual Versão 3 (VRRPv3) |
|
1.3.6.1.2.1.207 |
6 |
1 |
Aviso |
VRRPD_NEW_MASTER |
M e MX |
|
1.3.6.1.2.1.207 |
6 |
2 |
Aviso |
VRRPD_V3_PROTO_ERROR |
M e MX |
Armadilhas padrão SNMP Versão 2
Tabela 8 oferece uma visão geral das armadilhas SNMPv2 padrão suportadas pelo Junos OS. As armadilhas são organizadas primeiro por categoria de armadilha e depois pelo nome de armadilha e incluem suas snmpTrapOID
. O sistema registrando níveis de gravidade estão listados para as armadilhas que as têm com sua tag de log do sistema correspondente. As armadilhas que não têm níveis de gravidade de registro de sistema correspondentes são marcadas com um en dash (-) na tabela.
Definido em |
Nome da armadilha |
snmpTrapOID |
Nível de gravidade do registro do sistema |
Syslog Tag |
Com suporte |
---|---|---|---|---|---|
Notificações de startup | |||||
RFC 1907, Base de informações de gerenciamento para a versão 2 do protocolo de gerenciamento de rede simples (SNMPv2) |
|
1.3.6.1.6.3.1.1.5.1 |
Aplicativos essenciais |
SNMPD_TRAP_ COLD_START |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.6.3.1.1.5.2 |
Erro |
SNMPD_TRAP_ WARM_START |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.6.3.1.1.5.5 |
Notar |
SNMPD_TRAP_ GEN_FAILURE |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de link | |||||
RFC 2863, Grupo de Interfaces MIB |
|
1.3.6.1.6.3.1.1.5.3 |
Aviso |
SNMP_TRAP_ LINK_DOWN |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.6.3.1.1.5.4 |
Informação |
SNMP_TRAP_ LINK_UP |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de operações remotas | |||||
RFC 2925, definições de objetos gerenciados para operações remotas de ping, traceroute e lookup |
|
1.3.6.1.2.1.80.0.1 |
Informação |
FALHA SNMP_TRAP_ PING_PROBE_ |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.80.0.2 |
Informação |
SNMP_TRAP_PING_ TEST_FAILED |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.80.0.3 |
Informação |
SNMP_TRAP_PING_ TEST_COMPLETED |
Todos os dispositivos que executam o Junos OS. |
|
Alarmes RMON | |||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16.0.1 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.16.0.2 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
Notificações de roteamento | |||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7.1 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.15.7.2 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
OSPF Trap MIB |
|
1.3.6.1.2.1.14.16.2.1 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.14.16.2.2 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.3 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.4 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.5 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.6 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.7 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.8 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.9 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.10 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.11 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.13 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
|
1.3.6.1.2.1.14.16.2.16 |
– |
– |
Todos os dispositivos que executam o Junos OS. |
|
Notificações MPLS | |||||
RFC 3812, Base de informações de gerenciamento de engenharia de tráfego (MPLS) de comutação de rótulos multiprotocol (MPLS) |
|
||||
|
|||||
|
|||||
|
|||||
Notificações de MIB de entidades estaduais | |||||
RFC 4268, Entidade Estatal MIB |
|
1.3.6.1.2.1.131.0.1 |
Notar |
CHASSISD_SNMP_TRAP3 |
MX240, MX480 e MX960 |
|
1.3.6.1.2.1.131.0.2 |
Notar |
CHASSISD_SNMP_TRAP3 |
MX240, MX480 e MX960 |
|
Notificações L3VPN | |||||
RFC 4382, MPLS/BGP Layer 3 Virtual Private Network (VPN) |
|
||||
|
|||||
|
|||||
|
|||||
|
|||||
Notificações VRRP | |||||
RFC 2787, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual |
|
1.3.6.1.2.1.68.0.1 |
Aviso |
VRRPD_ NEWMASTER_ TRAP |
Todos os dispositivos que executam o Junos OS. |
|
1.3.6.1.2.1.68.0.2 |
Aviso |
VRRPD_AUTH_ FAILURE_ TRAP |
Todos os dispositivos que executam o Junos OS. |
|
RFC 6527, Definições de objetos gerenciados para o protocolo de redundância de roteador virtual Versão 3 (VRRPv3) |
|
1.3.6.1.2.1.207.0.1 |
Aviso |
VRRPD_NEW_MASTER |
M e MX |
|
1.3.6.1.2.1.207.0.2 |
Aviso |
VRRPD_V3_PROTO_ERROR |
M e MX |
Consulte também
MIBs SNMP personalizados para Syslog Traps
As armadilhas de syslog SNMP são mensagens de alerta enviadas de um dispositivo remoto habilitado para SNMP para um coletor central notificando você de uma falha no componente ou quando os recursos críticos estão fora dos limites configuráveis. Essas informações são capturadas em uma base de informações de gerenciamento (MIB). O MIB de log de sistema específico para empresas da Juniper Networks permite a notificação de um aplicativo baseado em armadilhaS SNMP quando ocorre uma importante mensagem de log do sistema. O MIB é definido para mapear a entrada de syslog no oID genérico jnxSyslogTrap.
O jnxSyslogTrap OID é uma armadilha baseada nos logs gerados no syslog. O processo de evento (eventd) monitora o syslog e, com base na declaração de configuração de política raise-trap
de eventos para eventos de syslog, envia todos os eventos de syslog em uma armadilha definida por syslog genérica MIB, que é jnxSyslogTrap.
Usar uma OID MIB genérica é inconveniente para clientes que desejam processar valores de Syslog Trap OID para descobrir eventos específicos, pois é impossível distinguir alarmes com a mesma OID. Mas a partir do Junos OS Release 18.3R1, você pode mapear uma OID personalizada para um log específico e carregá-la no dispositivo dinamicamente.
O benefício desse recurso é que, como há uma maneira de atribuir OIDs específicos a diferentes tipos de eventos de syslog, agora você pode monitorar efetivamente para cada tipo diferente de evento de syslog.
- Visão geral dos MIBs SNMP personalizados
- Definir um MIB personalizado para uma armadilha de syslog
- Limitações do uso de armadilhas SNMP personalizadas
- Armadilha de syslog personalizada de exemplo
Visão geral dos MIBs SNMP personalizados
Para criar um SNMP MIB personalizado para uma armadilha de syslog, você deve realizar as seguintes tarefas:
Escreva o MIB personalizado.
Converta o arquivo MIB no formato YANG e copie o arquivo YANG para o dispositivo.
Carregue o arquivo YANG no dispositivo.
As seções a seguir podem ver essas etapas.
- Escreva o arquivo MIB
- Converta-se em um arquivo YANG
- Comandos CLI para usar no gerenciamento de arquivos YANG
Escreva o arquivo MIB
Antes de poder mapear um log específico com uma OID personalizada, você deve escrever um MIB personalizado. Para evitar colisões, você deve definir seus objetos e armadilhas MIB apenas sob as raízes reservadas mostradas em Tabela 9.
Raiz |
Descrição |
OID |
---|---|---|
|
Módulo MIB personalizado |
.1.3.6.1.4.1.2636.3.86 |
|
Notificação personalizada de armadilhas |
.1.3.6.1.4.1.2636.4.30 |
Converta-se em um arquivo YANG
Antes de carregar sua definição de MIB no dispositivo, você deve converter o arquivo MIB no formato YANG. A maneira recomendada de encobrir o arquivo MIB para YANG é usar a ferramenta smidump v0.5.0. A ferramenta smidump é um aplicativo de código aberto que pode ser instalado em seu laptop (veja https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html).
Uma vez que o arquivo esteja no formato YANG, você deve copiá-lo para o dispositivo. Em seguida, usando um comando CLI, você carrega o processo SNMP (snmpd). Um arquivo JSON correspondente é então gerado, quais análises snmpd e a partir dele constrói o banco de dados da hierarquia de OID. Se alguma tag desconhecida for encontrada, o snmpd retorna a mensagem de erro apropriada.
Comandos CLI para usar no gerenciamento de arquivos YANG
Para carregar o módulo YANG em snmpd, use a opção snmp
com o request system yang add
comando:
user@host> request system yang add snmp module yang-filename package package-name
Isso yang-filename
inclui o caminho absoluto.
Para executar o request system yang add
comando, você deve ter acesso super-usuário.
Existem outros dois comandos para o gerenciamento de arquivos YANG em dispositivos: show system yang package
e request system yang delete
...
Consulte também
Definir um MIB personalizado para uma armadilha de syslog
Neste procedimento, usamos os seguintes arquivos de exemplo:
Arquivo MIB para conversão
saída
Embora o YANG possa ser escrito manualmente referindo-se ao exemplo YANG fornecido nesta documentação, recomendamos que você converta o MIB no formato YANG usando a ferramenta smidump v0.5.0.
Para definir um MIB personalizado para uma armadilha de syslog:
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-EXEMPLO-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"; } }
Limitações do uso de armadilhas SNMP personalizadas
Tenha cuidado para escrever os scripts do evento de tal forma que eles não acionem armadilhas para syslogs que ocorrem com frequência. Essa prática evita introduzir mais carga no dispositivo.
Se você adicionar um objeto cujo tipo de acesso é readonly
ou readwrite
, esse objeto não estará disponível para votação em operações de votação de snmp, como snmpget ou snmpwalk; ele será tratado como tipo notifyonly
de acesso. Isso ocorre porque esse recurso é para adicionar definições OID TRAP dinâmicas ao dispositivo para que o cliente possa escrever scripts para enviar armadilhas personalizadas para cada syslog. readonly
Tipos de acesso e readwrite
são para votação de snmp, enquanto notifyonly
para armadilhas.
Para MIBs personalizados, a definição de uma tabela personalizada não é suportada. Se você quiser enviar uma armadilha que tenha um objeto de mesa como varbinado, use a tabela já definida em JUNOS MIBs em vez de definir uma tabela personalizada em seu MIB personalizado.
O arquivo YANG precisa ser carregado em todos os nós do chassi e mecanismos de roteamento separadamente. O request system yang add
comando não o copia automaticamente para o mecanismo de roteamento de backup.
Armadilha de syslog personalizada de exemplo
Este exemplo de armadilha de syslog personalizada ilustra um caso de uso no qual a operadora deseja receber armadilhas quando qualquer uma das seguintes ocorrências:
Um usuário entra no modo de configuração no CLI (evento definido como
ui_dbase_login_event
)Um usuário faz um commit (evento definido como
ui_commit
)
Antes do recurso de armadilha de syslog personalizado ser suportado, a única maneira de fazer isso era usar o jnxSyslogTrap, que tem um OID fixo, para ambos os eventos. Com o recurso de armadilha de syslog personalizado, agora você pode gerar armadilhas que têm OIDs definidas sob medida.
Para definir uma armadilha de syslog personalizada:
Arquivo MIB de amostra
-- ******************************************************************* -- 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
Arquivo convertido de SAMPLE 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 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"; } }
script slax cutom_trap.slax (em /var/db/scripts/evento)
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 ); } } }
Tabela de histórico de alterações
A compatibillidadde com o recurso dependerá da platadorma e versão utilizada. Use o Feature Explorer para saber se o recurso é compatível com sua plataforma.