Junos OS 支持的 SNMP 陷阱
QFX 系列独立交换机、QFX 系列虚拟机箱和 QFabric 系统支持标准 SNMP 陷阱和瞻博网络企业专用陷阱。
SNMP 陷阱支持
QFX 系列独立交换机和 QFX 系列虚拟机箱支持的 SNMP 陷阱
QFX 系列独立交换机和 QFX 系列虚拟机箱支持 SNMPv1 和 v2 陷阱。有关详细信息,请参阅:
SNMPv1 陷阱
QFX 系列独立交换机和 QFX 系列虚拟机箱支持标准 SNMPv1 陷阱和瞻博网络企业特定的 SNMPv1 陷阱。看:
首先按陷阱类别组织陷阱,然后按陷阱名称组织。列出了具有系统日志记录严重性级别的陷阱。没有相应系统日志记录严重级别的陷阱用短划线 (–) 标记。
定义于 |
陷阱名称 |
企业 ID |
通用陷阱编号 |
特定陷阱编号 |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|---|---|
链接通知 | ||||||
RFC 1215, 定义用于 SNMP 的陷阱的约定 |
链接向下 |
1.3.6.1.4.1.2636 |
2 |
0 |
警告 |
SNMP_ TRAP_ LINK_DOWN |
衔接 |
1.3.6.1.4.1.2636 |
3 |
0 |
信息 |
SNMP_TRAP_ LINK_UP |
|
远程操作通知 | ||||||
RFC 2925, 用于远程 Ping、跟踪路由和查找操作的托管对象的定义 |
ping 探测失败 |
1.3.6.1.2.1.80.0 |
6 |
1 |
信息 |
SNMP_TRAP _PING_ PROBE_失败 |
ping 测试失败 |
1.3.6.1.2.1.80.0 |
6 |
2 |
信息 |
SNMP_TRAP_ PING_TEST _FAILED |
|
ping测试已完成 |
1.3.6.1.2.1.80.0 |
6 |
3 |
信息 |
SNMP_TRAP_ PING_TEST_已完成 |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0 |
6 |
1 |
信息 |
SNMP_TRAP_ TRACE_ROUTE_ PATH_CHANGE |
|
traceRouteTestFailed |
1.3.6.1.2.1.81.0 |
6 |
2 |
信息 |
SNMP_TRAP_ TRACE_ROUTE_ TEST_FAILED |
|
跟踪路由测试已完成 |
1.3.6.1.2.1.81.0 |
6 |
3 |
信息 |
SNMP_TRAP_ TRACE_ROUTE_ TEST_COMPLETED |
|
RMON 警报 | ||||||
RFC 2819a, RMON MIB |
坠落警报 |
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
上升警报 |
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
|
路由通知 | ||||||
BGP 4 MIB |
BGP成立 |
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
bgp向后转换 |
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
|
OSPF 陷阱 MIB |
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2 |
6 |
1 |
– |
– |
ospfNbr状态变化 |
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 |
– |
– |
|
ospf Tx重传 |
1.3.6.1.2.1.14.16.2 |
6 |
10 |
– |
– |
|
ospfVirtIfTx重传 |
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 个 |
– |
– |
|
启动通知 | ||||||
RFC 1215, 定义用于 SNMP 的陷阱的约定 |
认证失败 |
1.3.6.1.4.1.2636 |
4 |
0 |
通知 |
SNMPD_ TRAP_ GEN_FAILURE |
冷启动 |
1.3.6.1.4.1.2636 |
0 |
0 |
关键 |
SNMPD_TRAP_ COLD_START |
|
暖启动 |
1.3.6.1.4.1.2636 |
1 |
0 |
错误 |
SNMPD_TRAP_ WARM_START |
|
VRRP 通知 | ||||||
RFC 2787, 虚拟路由器冗余协议的托管对象的定义 |
vrrpTrapNewMaster |
1.3.6.1.2.1.68 |
6 |
1 |
警告 |
VRRPD_NEW MASTER_TRAP |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68 |
6 |
2 |
警告 |
VRRPD_AUTH_ FAILURE_TRAP |
定义于 |
陷阱名称 |
企业 ID |
通用陷阱编号 |
特定陷阱编号 |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|---|---|
机箱通知(报警情况) | ||||||
机箱 MIB (jnx-机箱、MIB) |
jnx电源故障 |
1.3.6.1.4.1.2636.4.1 |
6 |
1 |
警告 |
CHASSISD_ SNMP_陷阱 |
jnxFanFailure |
1.3.6.1.4.1.26361 |
6 |
2 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
JNX超温 |
11.4.1.2636.4.1 |
6 |
3 |
警报 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1 |
6 |
5 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruInsert |
1.3.6.1.4.1.2636.4.1 |
6 |
6 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1 |
6 |
7 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1 |
6 |
8 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruFailed |
1.3.6.1.4.1.2636.4.1 |
6 |
9 |
警告 |
CHASSISD_ SNMP_陷阱 |
|
jnxFru离线 |
1.3.6.1.4.1.2636.4.1 |
6 |
10 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1 |
6 |
11 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1 |
6 |
12 |
警告 |
CHASSISD_ SNMP_陷阱 |
|
jnxPowerSupplyOk |
1.3.6.1.4.1.2636.4.2 |
6 |
1 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2 |
6 |
2 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
jnx温度正常 |
1.3.6.1.4.1.2636.4.2 |
6 |
3 |
警报 |
CHASSISD_ SNMP_陷阱 |
|
配置通知 | ||||||
Configuration Management 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 |
– |
– |
|
远程操作 | ||||||
Ping MIB (jnx-ping.mib) |
jnxPingRttThresholdExceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
1 |
– |
– |
jnxPingRttStdDevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
2 |
– |
– |
|
jnxPingRtt抖动阈值超出 |
1.3.6.1.4.1.2636.4.9 |
6 |
3 |
– |
– |
|
超出 jnxPing出口阈值 |
1.3.6.1.4.1.2636.4.9 |
6 |
4 |
– |
– |
|
jnxPingEgressStdDev ThresholdExceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
5 |
– |
– |
|
超出 jnxPing出口抖动阈值 |
1.3.6.1.4.1.2636.4.9 |
6 |
6 |
– |
– |
|
超出 jnxPing入口阈值 |
1.3.6.1.4.1.2636.4.9 |
6 |
7 |
– |
– |
|
jnxPingIngressStddevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9 |
6 |
8 |
– |
– |
|
超出 jnxPing入口抖动阈值 |
1.3.6.1.4.1.2636.4.9 |
6 |
9 |
– |
– |
|
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 |
– |
– |
SNMPv2 陷阱
定义于 |
陷阱名称 |
SNMP 陷阱 OID |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|
链接通知 | ||||
RFC 2863, 接口组 MIB |
链接向下 |
1.3.6.1.6.3.1.1.5.3 |
警告 |
SNMP_TRAP_ LINK_DOWN |
衔接 |
1.3.6.1.6.3.1.1.5.4 |
信息 |
SNMP_TRAP_ LINK_UP |
|
远程操作通知 | ||||
RFC 2925, 用于远程 Ping、跟踪路由和查找操作的托管对象的定义 |
ping 探测失败 |
1.3.6.1.2.1.80.0.1 |
信息 |
SNMP_TRAP_ PING_PROBE_失败 |
ping 测试失败 |
1.3.6.1.2.1.80.0.2 |
信息 |
SNMP_TRAP_PING_ TEST_FAILED |
|
ping测试已完成 |
1.3.6.1.2.1.80.0.3 |
信息 |
SNMP_TRAP_PING_ TEST_COMPLETED |
|
traceRoutePathChange |
1.3.6.1.2.1.81.0.1 |
信息 |
SNMP_TRAP_TRACE_ ROUTE_PATH_变化 |
|
traceRouteTestFailed |
1.3.6.1.2.1.81.0.2 |
信息 |
SNMP_TRAP_TRACE_ ROUTE_TEST_FAILED |
|
跟踪路由测试已完成 |
1.3.6.1.2.1.81.0.3 |
信息 |
SNMP_TRAP_TRACE_ ROUTE_TEST_已完成 |
|
RMON 警报 | ||||
RFC 2819a, RMON MIB |
坠落警报 |
1.3.6.1.2.1.16.0.1 |
– |
– |
上升警报 |
1.3.6.1.2.1.16.0.2 |
– |
– |
|
路由通知 | ||||
BGP 4 MIB |
BGP成立 |
1.3.6.1.2.1.15.7.1 |
– |
– |
bgp向后转换 |
1.3.6.1.2.1.15.7.2 |
– |
– |
|
OSPF 陷阱 MIB |
ospfVirtIfStateChange |
1.3.6.1.2.1.14.16.2.1 |
– |
– |
ospfNbr状态变化 |
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 |
– |
– |
|
ospf Tx重传 |
1.3.6.1.2.1.14.16.2.10 |
– |
– |
|
ospfVirtIfTx重传 |
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 |
– |
– |
|
启动通知 | ||||
RFC 1907, 简单网络管理协议 (SNMPv2) 版本 2 的管理信息库 |
冷启动 |
1.3.6.1.6.3.1.1.5.1 |
关键 |
SNMPD_TRAP_ COLD_START |
暖启动 |
1.3.6.1.6.3.1.1.5.2 |
错误 |
SNMPD_TRAP_ WARM_START |
|
认证失败 |
1.3.6.1.6.3.1.1.5.5 |
通知 |
SNMPD_TRAP_ GEN_FAILURE |
|
VRRP 通知 | ||||
RFC 2787, 虚拟路由器冗余协议的托管对象的定义 |
vrrpTrapNewMaster |
1.3.6.1.2.1.68.0.1 |
警告 |
VRRPD_ NEWMASTER_陷阱 |
vrrpTrapAuthFailure |
1.3.6.1.2.1.68.0.2 |
警告 |
VRRPD_AUTH_ FAILURE_陷阱 |
源 MIB |
陷阱名称 |
SNMP 陷阱 OID |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|
机箱(报警情况)通知 | ||||
机箱 MIB (mib-jnx-机箱) |
jnx电源故障 |
1.3.6.1.4.1.2636.4.1.1 |
警报 |
CHASSISD_ SNMP_陷阱 |
jnxFanFailure |
1.3.6.1.4.1.2636.4.1.2 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
JNX超温 |
1.3.6.1.4.1.2636.4.1.3 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruRemoval |
1.3.6.1.4.1.2636.4.1.5 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruInsert |
1.3.6.1.4.1.2636.4.1.6 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruPowerOff |
1.3.6.1.4.1.2636.4.1.7 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruPowerOn |
1.3.6.1.4.1.2636.4.1.8 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruFailed |
1.3.6.1.4.1.2636.4.1.9 |
警告 |
CHASSISD_ SNMP_陷阱 |
|
jnxFru离线 |
1.3.6.1.4.1.2636.4.1.10 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruOnline |
1.3.6.1.4.1.2636.4.1.11 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxFruCheck |
1.3.6.1.4.1.2636.4.1.12 |
通知 |
CHASSISD_ SNMP_陷阱 |
|
jnxPowerSupplyOK |
1.3.6.1.4.1.2636.4.2.1 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
jnxFanOK |
1.3.6.1.4.1.2636.4.2.2 |
关键 |
CHASSISD_ SNMP_陷阱 |
|
jnx温度正常 |
1.3.6.1.4.1.2636.4.2.3 |
警报 |
CHASSISD_ SNMP_陷阱 |
|
配置通知 | ||||
配置管理 MIB (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 |
– |
– |
|
远程操作通知 | ||||
Ping MIB (mib-jnx-ping) |
超出 jnxPingRttThreshold |
1.3.6.1.4.1.2636.4.9.0.1 |
– |
– |
jnxPingRttStdDevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9.0.2 |
– |
– |
|
jnxPingRtt抖动阈值超出 |
1.3.6.1.4.1.2636.4.9.0.3 |
– |
– |
|
超出 jnxPing出口阈值 |
1.3.6.1.4.1.2636.4.9.0.4 |
– |
– |
|
jnxPingEgressStdDevThreshold 已超出 |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
超出 jnxPing出口抖动阈值 |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
超出 jnxPing入口阈值 |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngressStddevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
超出 jnxPing入口抖动阈值 |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
|
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 |
– |
– |
QFabric 系统上支持的 SNMP 陷阱
QFabric 系统支持标准 SNMPv2 陷阱和瞻博网络企业特定的 SNMPv2 陷阱。
QFabric 系统不支持 SNMPv1 陷阱。
有关详细信息,请参阅:
定义于 |
陷阱名称 |
SNMP 陷阱 OID |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|
链接通知 | ||||
RFC 2863, 接口组 MIB |
链接向下 |
1.3.6.1.6.3.1.1.5.3 |
警告 |
SNMP_TRAP_ LINK_DOWN |
衔接 |
1.3.6.1.6.3.1.1.5.4 |
信息 |
SNMP_TRAP_ LINK_UP |
|
启动通知 | ||||
RFC 1907, 简单网络管理协议 (SNMPv2) 版本 2 的管理信息库 |
冷启动 |
1.3.6.1.6.3.1.1.5.1 |
关键 |
SNMPD_TRAP_ COLD_START |
暖启动 |
1.3.6.1.6.3.1.1.5.2 |
错误 |
SNMPD_TRAP_ WARM_START |
|
认证失败 |
1.3.6.1.6.3.1.1.5.5 |
通知 |
SNMPD_TRAP_ GEN_FAILURE |
源 MIB |
陷阱名称 |
SNMP 陷阱 OID |
系统日志记录严重性级别 |
系统日志标记 |
---|---|---|---|---|
交换矩阵机箱 MIB (MIB-JNX-交换矩阵- 机箱) |
交换矩阵机箱(报警情况)通知 | |||
jnxFabricPowerSupplyFailure |
1.3.6.1.4.1.2636.4.19.1 |
警告 |
– |
|
jnxFabricFanFailure |
1.3.6.1.4.1.2636.4.19.2 |
关键 |
– |
|
jnx织物过温 |
1.3.6.1.4.1.2636.4.19.3 |
警报 |
– |
|
jnxFabricRedundancySwitchover |
1.3.6.1.4.1.2636.4.19.4 |
通知 |
– |
|
jnxFabricFruRemoval |
1.3.6.1.4.1.2636.4.19.5 |
通知 |
– |
|
jnxFabricFruInsert |
1.3.6.1.4.1.2636.4.19.6 |
通知 |
– |
|
jnxFabricFruPowerOff |
1.3.6.1.4.1.2636.4.19.7 |
通知 |
– |
|
jnxFabricFruPowerOn |
1.3.6.1.4.1.2636.4.19.8 |
通知 |
– |
|
jnxFabricFruFailed |
1.3.6.1.4.1.2636.4.19.9 |
警告 |
– |
|
jnxFabricFruOffline |
1.3.6.1.4.1.2636.4.19.10 |
通知 |
– |
|
jnxFabricFruOnline |
1.3.6.1.4.1.2636.4.19.11 |
通知 |
– |
|
jnxFabricFruCheck |
1.3.6.1.4.1.2636.4.19.12 |
警告 |
– |
|
jnxFabricFEBSwitchover |
1.3.6.1.4.1.2636.4.19.13 |
警告 |
– |
|
jnxFabricHardDiskFailed |
1.3.6.1.4.1.2636.4.19.14 |
警告 |
– |
|
jnxFabricHardDiskMissing |
1.3.6.1.4.1.2636.4.19.15 |
警告 |
– |
|
jnxFabricBootFromBackup |
1.3.6.1.4.1.2636.4.19.16 |
警告 |
– |
|
结构机箱(报警清除条件)通知 | ||||
jnxFabricPowerSupplyOK |
1.3.6.1.4.1.2636.4.20.1 |
关键 |
– |
|
jnxFabricFanOK |
1.3.6.1.4.1.2636.4.20.2 |
关键 |
– |
|
jnxFabricTemperatureOK |
1.3.6.1.4.1.2636.4.20.3 |
警报 |
– |
|
jnxFabricFruOK |
1.3.6.1.4.1.2636.4.20.4 |
– |
– |
|
QFabric MIB (mib-jnx-qf-smi) |
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 |
– |
– |
|
jnxQFabric下载成功 |
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 |
– |
– |
|
jnxQFabric升级成功 |
1.3.6.1.4.1.2636.3.42.1.0.6 |
– |
– |
|
配置通知 | ||||
配置管理 MIB (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 |
– |
– |
|
远程操作通知 | ||||
Ping MIB (mib-jnx-ping) |
超出 jnxPingRttThreshold |
1.3.6.1.4.1.2636.4.9.0.1 |
– |
– |
jnxPingRttStdDevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9.0.2 |
– |
– |
|
jnxPingRtt抖动阈值超出 |
1.3.6.1.4.1.2636.4.9.0.3 |
– |
– |
|
超出 jnxPing出口阈值 |
1.3.6.1.4.1.2636.4.9.0.4 |
– |
– |
|
jnxPingEgressStdDevThreshold 已超出 |
1.3.6.1.4.1.2636.4.9.0.5 |
– |
– |
|
超出 jnxPing出口抖动阈值 |
1.3.6.1.4.1.2636.4.9.0.6 |
– |
– |
|
超出 jnxPing入口阈值 |
1.3.6.1.4.1.2636.4.9.0.7 |
– |
– |
|
jnxPingIngressStddevThreshold Exceeded |
1.3.6.1.4.1.2636.4.9.0.8 |
– |
– |
|
超出 jnxPing入口抖动阈值 |
1.3.6.1.4.1.2636.4.9.0.9 |
– |
– |
另请参阅
Junos OS 支持的标准 SNMP 陷阱
本主题提供运行 Junos OS 的设备支持的标准 SNMPv1 和 SNMPv2 陷阱列表。有关陷阱的详细信息,请参阅 SNMP MIB 资源管理器。
从 Junos OS 20.1 版开始,在平滑路由引擎切换 (GRES) 之后,新的主路由引擎将发送单个 warmStart 通知。设备启动时,主路由引擎会发送 coldStart
通知。主路由引擎还会发送 warmStart
后续重新启动 SNMP 守护程序的通知。GRES 之后,新的主路由引擎发送单个 warmStart
通知,备份路由引擎不发送任何通知。
标准 SNMP 版本 1 陷阱
表 7 概述了 SNMPv1 的标准陷阱。陷阱首先按陷阱类别进行组织,然后按陷阱名称进行组织,并包括其企业 ID、通用陷阱编号和特定陷阱编号。列出了那些陷阱的系统日志记录严重性级别及其相应的系统日志标记。没有相应系统日志记录严重级别的陷阱在表中用短划线 (–) 标记。
有关系统日志消息的详细信息,请参阅 系统日志资源管理器。
定义于 |
陷阱名称 |
企业 ID |
通用陷阱编号 |
特定陷阱编号 |
系统日志记录严重性级别 |
系统日志标记 |
支持在 |
---|---|---|---|---|---|---|---|
启动通知 | |||||||
RFC 1215, 定义用于 SNMP 的陷阱的约定 |
|
1.3.6.1.4.1.2636 |
4 |
0 |
通知 |
SNMPD_ TRAP_ GEN_FAILURE |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.4.1.2636 |
0 |
0 |
关键 |
SNMPD_TRAP_ COLD_START |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.4.1.2636 |
1 |
0 |
错误 |
SNMPD_TRAP_ WARM_START |
所有运行 Junos OS 的设备。 |
|
链接通知 | |||||||
RFC 1215, 定义用于 SNMP 的陷阱的约定 |
|
1.3.6.1.4.1.2636 |
2 |
0 |
警告 |
SNMP_ TRAP_ LINK_DOWN |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.4.1.2636 |
3 |
0 |
信息 |
SNMP_TRAP_ LINK_UP |
所有运行 Junos OS 的设备。 |
|
远程操作通知 | |||||||
RFC 2925, 用于远程 Ping、跟踪路由和查找操作的托管对象的定义 |
|
1.3.6.1.2.1.80.0 |
6 |
1 |
信息 |
SNMP_TRAP _PING_ PROBE_失败 |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.80.0 |
6 |
2 |
信息 |
SNMP_TRAP_ PING_TEST _FAILED |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.80.0 |
6 |
3 |
信息 |
SNMP_TRAP_ PING_TEST_已完成 |
所有运行 Junos OS 的设备。 |
|
RMON 警报 | |||||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16 |
6 |
2 |
– |
– |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.16 |
6 |
1 |
– |
– |
所有运行 Junos OS 的设备。 |
|
路由通知 | |||||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7 |
6 |
1 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
1.3.6.1.2.1.15.7 |
6 |
2 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
OSPF 陷阱 MIB |
|
1.3.6.1.2.1.14.16.2 |
6 |
1 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
1.3.6.1.2.1.14.16.2 |
6 |
2 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
3 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
4 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
5 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
6 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
7 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
8 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
9 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
10 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
11 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
13 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
|
1.3.6.1.2.1.14.16.2 |
6 |
16 个 |
– |
– |
M、T、MX、J、EX 和 SRX 系列防火墙。 |
|
VRRP 通知 | |||||||
RFC 2787, 虚拟路由器冗余协议的托管对象的定义 |
|
1.3.6.1.2.1.68 |
6 |
1 |
警告 |
VRRPD_NEW MASTER_TRAP |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.68 |
6 |
2 |
警告 |
VRRPD_AUTH_ FAILURE_TRAP |
所有运行 Junos OS 的设备。 |
|
RFC 6527, 虚拟路由器冗余协议版本 3 (VRRPv3) 的托管对象的定义 |
|
1.3.6.1.2.1.207 |
6 |
1 |
警告 |
VRRPD_NEW_MASTER |
M 和 MX |
|
1.3.6.1.2.1.207 |
6 |
2 |
警告 |
VRRPD_V3_PROTO_ERROR |
M 和 MX |
标准 SNMP 版本 2 陷阱
表 8 概述了 Junos OS 支持的标准 SNMPv2 陷阱。陷阱首先按陷阱类别进行组织,然后按陷阱名称进行组织,并包括其 snmpTrapOID
. 列出了那些陷阱的系统日志记录严重性级别及其相应的系统日志标记。没有相应系统日志记录严重级别的陷阱在表中用短划线 (–) 标记。
定义于 |
陷阱名称 |
snmpTrapOID |
系统日志记录严重性级别 |
系统日志标记 |
支持在 |
---|---|---|---|---|---|
启动通知 | |||||
RFC 1907, 简单网络管理协议 (SNMPv2) 版本 2 的管理信息库 |
|
1.3.6.1.6.3.1.1.5.1 |
关键 |
SNMPD_TRAP_ COLD_START |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.6.3.1.1.5.2 |
错误 |
SNMPD_TRAP_ WARM_START |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.6.3.1.1.5.5 |
通知 |
SNMPD_TRAP_ GEN_FAILURE |
所有运行 Junos OS 的设备。 |
|
链接通知 | |||||
RFC 2863, 接口组 MIB |
|
1.3.6.1.6.3.1.1.5.3 |
警告 |
SNMP_TRAP_ LINK_DOWN |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.6.3.1.1.5.4 |
信息 |
SNMP_TRAP_ LINK_UP |
所有运行 Junos OS 的设备。 |
|
远程操作通知 | |||||
RFC 2925, 用于远程 Ping、跟踪路由和查找操作的托管对象的定义 |
|
1.3.6.1.2.1.80.0.1 |
信息 |
SNMP_TRAP_ PING_PROBE_失败 |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.80.0.2 |
信息 |
SNMP_TRAP_PING_ TEST_FAILED |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.80.0.3 |
信息 |
SNMP_TRAP_PING_ TEST_COMPLETED |
所有运行 Junos OS 的设备。 |
|
RMON 警报 | |||||
RFC 2819a, RMON MIB |
|
1.3.6.1.2.1.16.0.1 |
– |
– |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.16.0.2 |
– |
– |
所有运行 Junos OS 的设备。 |
|
路由通知 | |||||
BGP 4 MIB |
|
1.3.6.1.2.1.15.7.1 |
– |
– |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.15.7.2 |
– |
– |
所有运行 Junos OS 的设备。 |
|
OSPF 陷阱 MIB |
|
1.3.6.1.2.1.14.16.2.1 |
– |
– |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.14.16.2.2 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.3 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.4 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.5 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.6 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.7 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.8 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.9 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.10 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.11 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.13 |
– |
– |
所有运行 Junos OS 的设备。 |
|
|
1.3.6.1.2.1.14.16.2.16 |
– |
– |
所有运行 Junos OS 的设备。 |
|
MPLS 通知 | |||||
RFC 3812, 多协议标签交换 (MPLS) 流量工程 (TE) 管理信息库 |
|
||||
|
|||||
|
|||||
|
|||||
实体状态 MIB 通知 | |||||
RFC 4268, 实体状态 MIB |
|
1.3.6.1.2.1.131.0.1 |
通知 |
CHASSISD_SNMP_TRAP3 |
MX240、MX480 和 MX960 |
|
1.3.6.1.2.1.131.0.2 |
通知 |
CHASSISD_SNMP_TRAP3 |
MX240、MX480 和 MX960 |
|
L3VPN 通知 | |||||
RFC 4382,MPLS/BGP 第 3 层虚拟专用网络 (VPN) |
|
||||
|
|||||
|
|||||
|
|||||
|
|||||
VRRP 通知 | |||||
RFC 2787, 虚拟路由器冗余协议的托管对象的定义 |
|
1.3.6.1.2.1.68.0.1 |
警告 |
VRRPD_ NEWMASTER_陷阱 |
所有运行 Junos OS 的设备。 |
|
1.3.6.1.2.1.68.0.2 |
警告 |
VRRPD_AUTH_ FAILURE_陷阱 |
所有运行 Junos OS 的设备。 |
|
RFC 6527, 虚拟路由器冗余协议版本 3 (VRRPv3) 的托管对象的定义 |
|
1.3.6.1.2.1.207.0.1 |
警告 |
VRRPD_NEW_MASTER |
M 和 MX |
|
1.3.6.1.2.1.207.0.2 |
警告 |
VRRPD_V3_PROTO_ERROR |
M 和 MX |
另请参阅
用于系统日志陷阱的定制 SNMP MIB
SNMP 系统日志陷阱是从启用了 SNMP 的远程设备发送到中央收集器的警报消息,通知您组件故障或关键资源超出可配置限制时。此信息在管理信息库 (MIB) 中捕获。瞻博网络企业特定的系统日志 MIB 可在出现重要的系统日志消息时通知基于 SNMP 陷阱的应用程序。MIB 用于将系统日志条目映射到通用 jnxSyslogTrap OID。
jnxSyslogTrap OID 是基于系统日志中生成的日志的陷阱。事件进程 (eventd) 监视系统日志,并根据系统日志事件的事件策略 raise-trap
配置语句,将所有系统日志事件发送到一个通用系统日志定义的陷阱 MIB,即 jnxSyslogTrap。
对于想要处理系统日志陷阱 OID 值以发现特定事件的客户来说,使用一个通用 MIB OID 很不方便,因为无法区分具有相同 OID 的警报。但从 Junos OS 18.3R1 版开始,您可以将自定义 OID 映射到特定日志并将其动态加载到设备上。
此功能的好处是,由于有一种方法可以将特定 OID 分配给不同类型的系统日志事件,因此您现在可以有效地监控每种不同类型的系统日志事件。
自定义 SNMP MIB 概述
要为系统日志陷阱创建自定义 SNMP MIB,必须完成以下任务:
编写自定义 MIB。
将 MIB 文件转换为 YANG 格式,并将 YANG 文件复制到设备。
将 YANG 文件加载到设备上。
以下各节概述了这些步骤。
写入 MIB 文件
在使用自定义 OID 映射特定日志之前,必须编写自定义 MIB。为避免冲突,必须仅在 中 表 9所示的保留根目录下定义 MIB 对象和陷阱。
根 |
Description |
oid |
---|---|---|
|
自定义 MIB 模块 |
.1.3.6.1.4.1.2636.3.86 |
|
自定义陷阱通知 |
.1.3.6.1.4.1.2636.4.30 |
转换为 YANG 文件
在将 MIB 定义加载到设备上之前,必须将 MIB 文件转换为 YANG 格式。将 MIB 文件隐藏到 YANG 的推荐方法是使用 smidump v0.5.0 工具。smidump工具是一个开源应用程序,可以安装在您的笔记本电脑上(请参阅 https://www.ibr.cs.tu-bs.de/projects/libsmi/smidump.html)。
文件为 YANG 格式后,必须将其复制到设备。然后,使用 CLI 命令将 加载到 SNMP 进程 (snmpd) 中。然后生成相应的 JSON 文件,snmpd 解析并从中构建 OID 层次结构的数据库。如果找到某个未知标记,snmpd 将返回相应的错误消息。
用于管理 YANG 文件的 CLI 命令
要将 YANG 模块加载到 snmpd 中,请将选项与以下命令request system yang add
一起使用snmp
:
user@host> request system yang add snmp module yang-filename package package-name
包括 yang-filename
绝对路径。
要运行该 request system yang add
命令,您必须具有超级用户访问权限。
还有另外两个命令可用于管理设备上的 YANG 文件:show system yang package
和 request system yang delete
。
另请参阅
为系统日志陷阱定义自定义 MIB
在此过程中,我们使用以下示例文件:
要转换的 MIB 文件
输出
虽然可以通过参考本文档中提供的示例 YANG 手动编写 YANG ,但我们建议您使用 smidump 工具 v0.5.0 将 MIB 转换为 YANG 格式。
要为系统日志陷阱定义自定义 MIB,请执行以下操作:
mib-jnx-example-custom-syslog.txt
-- ******************************************************************* -- Juniper enterprise specific custom syslog MIB. -- -- Copyright (c) 2002-2004, 2006, Juniper Networks, Inc. -- All rights reserved. -- -- The contents of this document are subject to change without notice. -- ******************************************************************* JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI jnxCustomMibRoot, jnxCustomSyslogNotifications FROM JUNIPER-SMI ifName FROM IF-MIB ; jnxExampleCustomSyslog MODULE-IDENTITY LAST-UPDATED "201711270000Z" ORGANIZATION "Juniper Networks, Inc." CONTACT-INFO "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net" DESCRIPTION "Example MIB objects for custom syslog" REVISION "201711270000Z" DESCRIPTION "Initial draft" ::= { jnxCustomMibRoot 1 } jnxExampleCustomSyslogMessage OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The syslog message string." ::= { jnxExampleCustomSyslog 1 } jnxExampleCustomSyslogInteger OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Example OID for adding custom Integer OID" ::= { jnxExampleCustomSyslog 2 } jnxExampleSyslogTrap1 NOTIFICATION-TYPE OBJECTS { jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 1 occurs" ::= { jnxCustomSyslogNotifications 1 } jnxExampleSyslogTrap2 NOTIFICATION-TYPE OBJECTS { jnxExampleCustomSyslogInteger, jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 2 occurs" ::= { jnxCustomSyslogNotifications 2 } jnxExampleSyslogTrap3 NOTIFICATION-TYPE OBJECTS { ifName, jnxExampleCustomSyslogMessage } STATUS current DESCRIPTION "This TRAP is reserved to be sent when event 3 occurs" ::= { jnxCustomSyslogNotifications 3 } END
JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB.yang
/* * This YANG module has been generated by smidump 0.5.0: * * smidump -f yang JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB * * Do not edit. Edit the source file instead! */ module JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { namespace "urn:ietf:params:xml:ns:yang:smiv2:JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB"; prefix "juniper-example"; import IF-MIB { prefix "if-mib"; } import JUNIPER-SMI { prefix "juniper-smi"; } import ietf-yang-smiv2 { prefix "smiv2"; } organization "Juniper Networks, Inc."; contact "Juniper Technical Assistance Center Juniper Networks, Inc. 1133 Innovation Way Sunnyvale, CA 94089 E-mail: support@juniper.net"; description "Example MIB objects for custom syslog"; revision 2017-11-27 { description "Initial draft"; } container JUNIPER-EXAMPLE-CUSTOM-SYSLOG-MIB { config false; } notification jnxExampleSyslogTrap1 { description "This TRAP is reserved to be sent when event 1 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.1"; container object-1 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } notification jnxExampleSyslogTrap2 { description "This TRAP is reserved to be sent when event 2 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.2"; container object-1 { leaf jnxExampleCustomSyslogInteger { type int32; description "Example OID for adding custom Integer OID"; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.2"; } } container object-2 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } notification jnxExampleSyslogTrap3 { description "This TRAP is reserved to be sent when event 3 occurs"; smiv2:oid "1.3.6.1.4.1.2636.4.30.3"; container object-1 { leaf ifIndex { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifIndex"; } } leaf ifName { type leafref { path "/if-mib:IF-MIB/if-mib:ifTable/if-mib:ifEntry/if-mib:ifName"; } } } container object-2 { leaf jnxExampleCustomSyslogMessage { type binary; description "The syslog message string."; smiv2:max-access "accessible-for-notify"; smiv2:oid "1.3.6.1.4.1.2636.3.86.1.1"; } } } smiv2:alias "jnxExampleCustomSyslog" { smiv2:oid "1.3.6.1.4.1.2636.3.86.1"; } }
使用自定义 SNMP 陷阱的限制
小心编写事件脚本时,它们不会为频繁发生的系统日志触发陷阱。这种做法可避免在设备上引入更多负载。
如果添加的访问类型为 readonly
or 的对象为 或 readwrite
,则该对象将无法在 snmpget 或 snmpwalk 等 snmp 轮询操作中进行轮询;它将被视为访问类型 notifyonly
。这是因为此功能用于将动态 TRAP OID 定义添加到设备,以便客户可以编写脚本来为每个系统日志发送自定义陷阱。访问类型和readonly
readwrite
用于 snmp 轮询,而notifyonly
用于陷阱。
对于自定义 MIB,不支持自定义表的定义。如果要发送将表对象作为变量绑定的陷阱,请使用 Junos MIB 中已定义的表,而不是在自定义 MIB 中定义自定义表。
YANG 文件需要分别加载到所有机箱节点和路由引擎上。该 request system yang add
命令不会自动将其复制到备份路由引擎。
自定义系统日志陷阱示例
此示例自定义 syslog 陷阱说明了一个用例,在该用例中,操作员希望在发生以下任一情况时接收陷阱:
用户在 CLI 中进入配置模式(事件
ui_dbase_login_event
定义为 )用户执行提交(事件定义为)
ui_commit
在支持自定义系统日志陷阱功能之前,执行此操作的唯一方法是对这两个事件使用 jnxSyslogTrap,它具有固定的 OID。借助自定义系统日志陷阱功能,您现在可以生成具有自定义 OID 的陷阱。
要定义自定义系统日志陷阱,请执行以下操作:
示例 MIB 文件
-- ******************************************************************* -- 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
示例 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"; } }
slax Script cutom_trap.slax (in /var/db/scripts/event)
version 1.0; ns junos = "http://xml.juniper.net/junos/*/junos"; ns xnm = "http://xml.juniper.net/xnm/1.1/xnm"; ns jcs = "http://xml.juniper.net/junos/commit-scripts/1.0"; import "../import/junos.xsl"; match / { <event-script-results> { expr jcs:syslog("external.warning",event-script-input/trigger-event/id); var $id = event-script-input/trigger-event/id; if ($id == 'UI_DBASE_LOGIN_EVENT'){ var $committing-user = event-script-input/trigger-event/attribute-list/attribute[name=="username"]/value; var $requestSnmpTrap = <request-snmp-spoof-trap> { <trap> "enteredConfigMode"; <variable-bindings> "username=" _ $committing-user; } var $snmpTrapResults = jcs:invoke( $requestSnmpTrap ); } else if ($id == 'UI_COMMIT'){ var $committing-user = event-script-input/trigger-event/attribute-list/attribute[name=="username"]/value; var $committing-command = event-script-input/trigger-event/attribute-list/attribute[name=="command"]/value; var $committing-comment = event-script-input/trigger-event/attribute-list/attribute[name=="message"]/value; var $requestSnmpTrap = <request-snmp-spoof-trap> { <trap> "configCommitted"; <variable-bindings> "username=" _ $committing-user _ ", command=" _ $committing-command _ ", comment=" _ $committing-comment; } var $snmpTrapResults = jcs:invoke( $requestSnmpTrap ); } } }
变更历史表
是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。