Cisco EEM嵌入式事件管理器snmp-notification oid和snmptrap linux命令

时间:2019-07-15 12:28:43

标签: snmp net-snmp cisco-ios snmp-trap

我正在尝试通过Cisco EEM初始化一组命令,但在Linux上将Cisco config和snmptrap命令结合使用时却遇到了困难

我有一个运行16.10.2的ISR1k,配置如下,我想通过SNMP陷阱远程触发一些python。在这种情况下,这是一个速度测试脚本

在发送的ubuntu安装上使用tcpdump,我可以看到出站数据包不是我期望的

cisco代码:

event manager applet SPEEDTEST-SNMP
 event snmp-notification oid 1.9.9.9.0 oid-val "1" op eq src-ip-address <server IP>
 action 1.0 cli command "guestshell run python /bootflash/runSpeedtest.py"
 action 2.0 cli command "exit"

服务器上的SNMP命令:

sudo snmptrap -czenternal -v2c <router IP> '' 1.9.9.9 1 i 1

tcpdump捕获:

13:14:40.098312 IP server.48987 > router.snmp-trap:  C="community" V2Trap(59)  system.sysUpTime.0=1079149275 S:1.1.4.1.0=.iso.9.9.9 .0.1=1

我想使snmptrap命令与Cisco配置一致,以便我可以成功地远程运行脚本,在cisco上调试snmp不会显示任何输出,但是数据包捕获的确显示了正在接收的UDP数据包。

0 个答案:

没有答案