SNMP Trap监听

此功能用来监听网络上SNMP Trap并解析,当与用户定义的规则相匹配后,便会产生报警。
 

初始页面会提供5项空行供你使用,当你点击最后一行时,便会自动新增一行供你使用。
接下来将说明界面每一列的含义及如何针对SNMP Trap进行报警配置。
• Trap OID:表示需要监听的Trap的OID。
• 警示灯颜色:表示当满足报警规则时,LED亮起的颜色(可选颜色因机器而异)。
• 警示灯模式:表示当满足报警规则时,LED亮起的模式,例如常亮、关闭、闪亮、转亮(可选模式因机器而异)
• 点亮时长:表示每次报警LED亮起的时长。
• 语音提醒内容/日志记录内容:表示当满足报警规则时,语音合成朗读的内容(是否支持语音播报因机器而异),并且对应Trap记录中附加消息项。
• 语音提醒内容支持宏变量,可以将对应的OID节点中的内容替换入提醒内容中对应的宏变量位置。宏变量分隔符为 ## ,使用分隔符包裹需要替换的OID变量即可。具体使用实例见下。
由于“##”作为分隔符具有特殊含义,所以请不要在语句中添加其他与宏变量无关“#”号!
• 变量绑定OID、变量值:这两项为可选项,当这两项项不为空时,收到相关OID的Trap后还会判断Trap中是否包含该列指定的OID,并且值是否与变量值相符合。
• 重复:当捕获到该Trap后,报警灯重复播报次数
• 告警上报:当发生告警时将告警信息同步到指定的告警灯分组。规则设置详见同振及平台设置


• 本报警灯中自动适配Trap中integer及string类型的变量,无需手动配置。
• 当有语音播报的情况时,语音播报会朗读 语音提醒内容/日志记录内容 一列中的内容,并将宏变量替换成对应的数据。当宏变量在Trap中不存在时,便会以“空”代替。
举例:假设 语音提醒内容/日志记录内容 一列中的内容为 “IP地址为##1.2.3.4##已断开连接”,当接受到Trap,并且Trap中包含1.2.3.4这个节点且内容为“192.168.0.1”时,语音播报的内容为“IP地址为192.168.0.1”已断开连接。当Trap不存在1.2.3.4这个节点时,语音播报内容为“IP地址为空”。
• 为了方便接受Trap,目前报警灯可以接受任何共同体名称的Trap。


需要监控OID为1.2.3.6.4.3的Trap,并且当该Trap中1.2.3.6.4.3.2节点的值为 Fail 时产生报警。报警时为红灯转亮5秒,播报“Nginx服务已停止运行”,对应的配置
  配置完成后,点击提交更改,出现数据提交成功提示后,就意味着修改成功了,此时可以在通过ssh连接到和报警灯处于同网络环境下的Linux机器(该机器需要安装net-snmp相关套件才可以使用snmptrap命令),使用如下命令进行测试(请注意命令中间的空格):
snmptrap -v 2c -c public 报警灯IP地址 '' 1.2.3.6.4.3 1.2.3.6.4.3.2 s "Fail"     在本实例中,报警灯的ip地址为192.168.1.159,则实际命令如下:
snmptrap -v 2c -c public 192.168.1.159 '' 1.2.3.6.4.3 1.2.3.6.4.3.2 s "Fail" 执行命令后,报警灯如果LED红色转亮5秒并能语音播报,则说明配置成功。当报警灯响应了Trap后,可以在日志管理查询到相关的日志信息。

 


需要监控OID为1.8.9.6.3的Trap,并且当该Trap中1.8.9.6.3.1节点的值为 Warning 时产生报警。该Trap中还在1.8.9.6.3.2节点中携带了一些信息(本实例中为IP地址),需要语音朗读。报警时为绿灯常亮5秒,播报内容为“网络延迟过高,IP地址为”,之后拼接上1.8.9.6.3.2携带的数据。
 

配置完成后,点击提交更改,出现数据提交成功提示后,就意味着修改成功了。此时可以使用Linux机器发送Trap进行测试,命令如下(请注意命令中的空格):
snmptrap -v 2c -c public 192.168.1.159 '' 1.8.9.6.3 1.8.9.6.3.1 s "Warning" 1.8.9.6.3.2 s "192.168.199.200"
如果报警灯能正确响应,则说明配置成功。


www.eyegroup.cc 大连英仕博科技有限公司 2015-2021 辽ICP备17014975号-1