如何为每个事件(自定义媒体类型脚本?)生成一个 SNMP 陷阱到 SNMP 服务器/另一个监控工具?
如果是这样,如何将社区 + OID 作为参数传递给媒体类型脚本?默认情况下,似乎只有目标、主题和消息被传递给脚本。
答案1
你试过了吗:
snmptrap -v 1 -c public 127.0.0.1 '.1.3.6.1.6.3.1.1.5.4' '0.0.0.0' 6 33 '55' .1.3.6.1.6.3.1.1.5.4 s "eth0"
这嗅探器是 Linux 命令(在 Shell 脚本中非常容易使用)。它包含在net-snmp-utils
软件包中。
答案2
mib2zabbix
Perl 脚本将从 SNMP MIB 文件中的 OID 树生成 XML 格式的 Zabbix v3 模板。