Autism|| 2022-11-03 10:19
浏览 20
已结题

zabbix恢复告警状态及运行脚本时传参问题

问题遇到的现象和发生背景
项目介绍

最近在做一个使用zabbix过滤交换机trap信息,当端口光纤掉线时触发器触发并运行自己的脚本。目前系统已经基本可用,但是有关于zabbix有两个问题想问一下。
Ubuntu20.04 zabbix6.0

问题一

第一个是关于触发器的配置问题:
如下图,同一台设备,两个不同端口都有断连,过段时间后端口1恢复正常并发送恢复的trap信息,此时zabbix接收到恢复信息时会将两条报警(端口1和端口2)都转为正常,但实际上端口2并未恢复连接。

img

触发器配置如下图

img

问题二

第二个问题是关于触发器触发后的传参问题
我需要把达到触发条件的trap信息传参给脚本,但当多条相同时间的trap发送来时(其中包含断连trap信息),系统只会将transactionid最大的那一条传给脚本,而非引发告警的trap信息。
如下图,图一是引发告警的trap信息,而图二是传递给脚本的trap信息,请注意时间信息和transactionid

img

img

下图是脚本接收信息的核心代码(python)和zabbix传参设置

img

img

我想要达到的结果

目前希望系统能做到接收到端口恢复信息后,将该端口的告警信息恢复正常而不影响其他端口。以及传参时能确保传送的是引发告警的trap。
谢谢各位~

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月11日
    • 修改了问题 11月3日
    • 创建了问题 11月3日

    悬赏问题

    • ¥15 无源定位系统的时差估计误差标准差
    • ¥15 请问这个代码哪里有问题啊
    • ¥20 python--version在命令端输入结果Python is not defined怎么办?还有pip不是exe格式是不是没安装成功?
    • ¥15 通过GaussianView进行结构微调消除虚频
    • ¥15 调用transformers库
    • ¥15 由于导出的数据名字中带有/,导致Matlab打不开,怎么办?
    • ¥15 新硬盘安装的程序总是崩溃,提示遇到错误
    • ¥15 openpcdet自制数据集评估bev精度和3d精度相同
    • ¥15 excel 上下按钮 显示行
    • ¥20 云卓h12pro 数传问题