(可选)配置向网管发送告警
操作步骤
- 执行命令system-view,进入系统视图。
- 打开告警发送开关。
打开具体模块告警开关:
- 当用户希望一次性打开所有模块的告警开关时,可以使用命令snmp-agent trap enable。
- 当用户希望打开指定模块的告警开关时,可以使用命令snmp-agent trap enable feature-name feature-name [ trap-name trap-name ]。
如果需要一次性恢复所有的告警开关至缺省状态,可以使用命令undo snmp-agent trap enable或者undo snmp-agent trap disable。
如果需要一键式清除所有告警开关的相关配置时,可以使用命令clear configuration snmp-agent trap enable。
打开接口状态告警开关:
执行命令snmp-agent trap enable feature-name ifnet trap-name { linkdown | linkup },打开全局下接口状态告警开关。
缺省情况下,全局下的接口状态告警功能处于关闭状态。在全局下打开ifnet模块的linkdown和linkup的告警开关后,接口状态一旦发生变化就会产生相应状态的告警。特别的,当接口处于振荡状态时将频繁向网管发送告警,会显著增加网管设备的处理负担,此时可关闭指定接口的告警开关。操作如下:
执行命令interface interface-type interface-number,进入接口视图。
执行命令undo enable snmp trap updown,关闭接口状态告警功能的开关。
执行命令quit退回至系统视图。
- 执行命令snmp-agent trap type { base-trap | entity-trap },配置上送网管的告警信息格式。
缺省情况下,设备发送的是BASETRAP告警。
- 执行命令snmp-agent notify-filter-profile { excluded | included } profile-name oid-tree,创建或更新trap过滤信息。
缺省情况下,所有trap信息都不过滤。
- 执行命令snmp-agent trap source interface-type interface-number,指定发送Trap报文的源端接口。
缺省情况下,未指定发送Trap的源接口。指定源接口后,将以源接口IP地址作为发送的Trap报文的源IP地址,便于网管对告警源进行识别。发送Trap的源接口必须是已经配置了IP地址的接口,否则命令无法生效。为了保证设备的安全性,发送的源地址最好配置为本地的loopback地址。
交换机端配置的Trap报文的源接口和NMS配置的交换机发送报文的接口需要一致,否则NMS无法接收交换机发送的Trap报文。
- 执行命令snmp-agent trap source-port port-number,指定Trap报文的发送源端口号。
配置Trap报文的发送源端口为固定端口号,用户防火墙可以针对此端口号进行报文过滤,从而提高网络报文的安全性。
- 执行命令snmp-agent trap queue-size size,设置发往目的主机的Trap报文的消息队列长度。
缺省情况下,发往目的主机的Trap报文的消息队列长度为1000。
为了保证Trap报文能够被网管接收到,根据Trap报文产生的多少来决定Trap队列的长度,在交换机发送Trap信息比较频繁时,可以适当的把队列长度加长,减少告警丢失的发生。
- 执行命令snmp-agent trap life seconds,设置Trap报文的生存时间。
缺省情况下,Trap报文的生存时间为300秒。
为了保证Trap报文能够被网管接收到,根据Trap报文产生的多少来决定保存的时间,在交换机发送Trap信息比较频繁时,可以使用此命令配置增加报文的生存时间,减少告警丢失的发生。
- 执行命令snmp-agent
trap start-trap resend disable,关闭设备冷热启动告警的重传功能。
缺省情况下,设备冷热启动告警的重传功能处于开启状态。