前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux接收snmptrap_icmp报文封装在ip包的数据部分

linux接收snmptrap_icmp报文封装在ip包的数据部分

作者头像
全栈程序员站长
发布2022-09-23 10:25:13
9930
发布2022-09-23 10:25:13
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

转:http://blog.chinaunix.net/uid-20644632-id-4115863.html

使用snmptrap发送SNMP trap 2014-02-21 13:55:33

分类: LINUX

使用snmptrap发送SNMP trap

冷胜魁(Seaquester) lengshengkui@gmail.com 2014-01-15

使用net-snmp提供的 snmptrap 等工具可以实现trap的发送和接收,下面是具体做法。

1. 创建 snmptrapd.conf 文件 snmptrapd.conf文件的内容如下: authCommunity log,execute,net public 在这里,为了简单,我们没有指定收到trap后对应的处理程序。

2. 启动 snmptrapd(指定config文件的位置) 在前台运行,将log信息打印到stdout:

  1. $ sudo snmptrapd -C -c ./snmptrapd.conf -f -Lo

也可以在后台运行,并将log信息打印到文件中:

  1. $ sudo snmptrapd -C -c ./snmptrapd.conf -Lf /tmp/trapd.log

3. 通过snmptrap工具发送一个trap(目标地址是“127.0.0.1:162”) snmptrap的命令行格式如下:

  1. snmptrap -v [2c|3] [COMMON OPTIONS] uptime trap-oid [OID TYPE VALUE]
  2. $ snmptrap -v 2c -c public 127.0.0.1:162 “” .1.3.6.1.4.1.2021.251.1 sysLocation.0 s “test”
  3. $ snmptrap -v 2c -c public 127.0.0.1:162 “12345678” .1.3.6.1.4.1.2021.251.1 sysLocation.0 s “test”

4. 查看snmptrapd的log信息,可以看到我们发送的trap:

  1. 2014-01-14 17:08:13 localhost [UDP: [127.0.0.1]:59609->[127.0.0.1]]:
  2. DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (3081118) 8:33:31.18 SNMPv2-MIB::snmpTrapOID.0 = OID: UCD-SNMP-MIB::ucdStart SNMPv2-MIB::sysLocation.0 = STRING: test

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171410.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用snmptrap发送SNMP trap
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档