(可选)配置向网管发送告警
操作步骤
- 执行命令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基本功能中选择的告警方式,配置对应的告警参数:
Trap告警参数配置:
执行命令snmp-agent trap source interface-type interface-number,指定发送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,关闭设备冷热启动告警的重传功能。
缺省情况下,设备冷热启动告警的重传功能处于开启状态。
Inform告警参数配置:执行命令snmp-agent inform { timeout seconds | resend-times times | pending number } *,配置全局的Inform方式的相关参数,包括:确认告警的超时时间、重复发送告警的次数和待确认告警的最大条数。
如果当前网络不稳定,增加告警确认的超时时间的同时,需要增加告警重复发送的次数和待确认告警的最大条数,缺省情况下,告警确认的超时时间为15秒,告警重复发送的次数为3次,待确认告警的最大条数为39条。
执行命令snmp-agent inform { timeout seconds | resend-times times } * address udp-domain ip-address [ vpn-instance vpn-instance-name ] params securityname { security-name | cipher security-name },配置指定目标主机的告警确认超时时间和告警重复发送的次数。
如果当前网络不稳定,增加告警确认的超时时间的同时,需要增加告警重复发送的次数,缺省情况下,告警确认的超时时间为15秒,告警重复发送的次数为3次。
执行命令snmp-agent notification-log enable,使能告警日志功能。
如果被管理设备与网管之间的链路发生故障,导致路由不可达。被管理设备不再发送Inform告警,但是继续记录告警日志。当链路恢复正常,路由变为可达后,目标主机将同步被管理设备在链路故障期间记录的告警日志。
使能告警日志功能后,系统只记录Inform方式的告警,不记录Trap方式的告警。
缺省情况下,告警日志功能为关闭状态。
执行命令snmp-agent notification-log { global-ageout ageout | global-limit limit } * ,配置告警日志的老化时间和日志缓冲区中最多能保存的告警日志条数。
缺省情况下,告警日志的老化时间为24小时。超过24小时,告警日志被自动删除。
缺省情况下,日志缓冲区中最多能保存的告警日志为500条。超出这个限制,将从最早的一条告警日志开始删除。