本帖最后由 源源 于 2016-9-21 16:36 编辑
业务需求:我公司需要把某公司负载均衡设备上的trap告警消息,发送给我们的NMS网管系统。 遇到的问题:在NMS网管系统服务器上使用snmptrapd服务接收trap告警消息,trap消息中只要包含汉字,snmptrapd解析都被转换为十六进制码。
请大神指点,我怎么解析包含汉字的trap消息? (我己用snmp4j开发包写好了trap 消息接收服务程序,收到的消息包格式同snmptrapd服务是一样的。)
补充: ------------------------------------------------------------------------------ NMS网管系统环境: 操作系统:ubuntu14.04 trap消息接收服务:snmptrapd trap消息处理服务:snmptthandler
------------------------------------------------------------------------------ 部分trap消息日志(snmptt日志)
2016-09-21 04:01:41 .1.3.6.1.6.3.1.1.5.1 Normal "Status Events" 10.252.252.253 - Device reinitialized (coldStart):
2016-09-20 13:20:37 .1.3.6.1.4.1.35047.0.7.0.7 Normal "Status Events" 10.252.252.253 - sangforSystemWarnTrap:[Severity=Normal][E8 8A 82 E7 82 B9 20 5B 31 37 32 2E 31 36 2E 31 [...... [172.16.1] 2E 32 32 37 20 38 30 38 38 5D 20 E6 95 85 E9 9A [.227 8088] .....] 9C 2C 20 E8 AF A5 E8 8A 82 E7 82 B9 E5 B1 9E E4 [., .............] BA 8E E8 8A 82 E7 82 B9 E6 B1 A0 20 5B 70 6F 6F [........... [poo] 6C 5F 79 78 73 6A 6A 6B 5F 38 30 38 38 5D [l_yxsjjk_8088]]][Tue Sep 20 2016 13:20:37][1]
2016-09-20 13:20:37 收到的trap消息,在web管理界面上对应的服务日志是:
节点 [172.16.1.227 8088] 故障, 该节点属于节点池 [pool_yxsjjk_8088] ------------------------------------------------------------------------------
|