snmptrapd 无法将接收到的陷阱转发到同一主机上的不同端口
Posted
技术标签:
【中文标题】snmptrapd 无法将接收到的陷阱转发到同一主机上的不同端口【英文标题】:snmptrapd can't forward the received traps to a different port on the same host 【发布时间】:2016-03-17 08:16:29 【问题描述】:我目前正在尝试将 snmptrapd 配置为进行陷阱转发。使用我当前的配置,snmptrapd 正在接收和记录 传入的陷阱,但它似乎没有转发它们。 我的 snmptrapd.conf 文件内容如下:
disableAuthorization yes
traphandle default /usr/sbin/snmptthandler
authCommunity log public
forward default 127.0.0.1:1062
当我按如下方式运行 snmptrapd 时:
snmptrapd -f -Le -d
我可以看到收到的陷阱如下结果,
Received 67 byte packet from UDP: [191.50.2.21]49801->[191.50.3.75]:162
0000: 30 41 02 01 00 04 08 54 4E 50 49 47 50 29 2A A4 0A.....USPIGP)*.
0016: 32 06 08 2B 06 01 06 03 01 01 05 40 04 C0 A8 06 2..+.......@....
0032: 0C 02 01 04 02 01 00 43 04 3D F3 FC 72 30 14 30 .......C.=..r0.0
0048: 12 06 0A 2B 06 01 04 01 09 02 01 05 00 40 04 B9 ...+.........@..
0064: 5E 6F 01
当我从本地主机发送测试陷阱时,
Sending 96 bytes to UDP: [127.0.0.1]:1062->[0.0.0.0]:0
0000: 30 5E 02 01 00 04 06 70 75 62 6C 69 63 A4 51 06 0^.....public.Q.
0016: 09 2B 06 01 06 03 01 01 05 05 40 04 7F 00 00 01 .+........@.....
0032: 02 01 06 02 01 11 43 04 02 12 FA 93 30 32 30 30 ......C.....0200
0048: 06 09 2B 06 01 06 03 01 01 05 05 04 23 4A 75 73 ..+.........#Jus
0064: 74 20 61 20 74 65 73 74 2E 2E 2E 62 6C 61 62 6C t a test...blabl
0080: 61 62 6C 61 62 6C 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E ablabl..........
在进一步调试和 最终解决了这个问题。
谢谢。
安德鲁
【问题讨论】:
【参考方案1】:如果要转发陷阱需要开启网络类型:
authCommunity log,net public
【讨论】:
以上是关于snmptrapd 无法将接收到的陷阱转发到同一主机上的不同端口的主要内容,如果未能解决你的问题,请参考以下文章
snmptrapd 日志记录错误 - 无法打开 udp:162 -- errno 98(“地址已在使用中”)