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。
谢谢各位~