Zabbix Mattermost通知集成 - 测试Mattermost媒体类型时连接到'localhost'时超时



我正在尝试将我们最重要的事情与zabbix集成在一起,以接收警报通知。我已经按照此链接上的说明进行操作。我们正在使用Zabbix 4.4和MM 5.19。 启用集成后,不会在 Mattermost 上发布任何警报。我尝试在"管理">媒体类型>"最重要的>测试"上测试媒体类型。 我添加了以下内容作为参数,但它抛出了错误:连接到Zabbix服务器"localhost"时超过了3秒的连接超时。

bot_token : {Token generated for the Bot in Mattemost}
mattermost_url : {https://mattermost.our-company.com}
send_mode : alarm

尝试将 {ZABBIX_URL} 更改为 http://127.0.0.1 和 http://zabbix.our-company.com(DNS 仅在内部解析,但我们最重要的都可以在公共网络上使用(,但它们都不起作用。 我检查了/var/log/zabbix 中的日志,但没有错误或任何东西。我什至尝试将zabbix日志置于调试模式,但无论如何都没有运气,我唯一的调试日志如下:

2063:20200216:090224.146 trapper got '{"request":"alert.send","sid":"74095b240dd6783618571516f029187a","data":{"parameters":{"zabbix_url":"{$ZABBIX.URL}","send_mode":"alarm","send_to":"{ALERT.SENDTO}","event_tags":"{EVENT.TAGS}","event_name":"{EVENT.NAME}","event_nseverity":"{EVENT.NSEVERITY}","event_ack_status":"{EVENT.ACK.STATUS}","event_value":"{EVENT.VALUE}","event_update_status":"{EVENT.UPDATE.STATUS}","event_date":"{EVENT.DATE}","event_time":"{EVENT.TIME}","event_severity":"{EVENT.SEVERITY}","event_opdata":"{EVENT.OPDATA}","event_id":"{EVENT.ID}","event_update_message":"{EVENT.UPDATE.MESSAGE}","trigger_id":"{TRIGGER.ID}","trigger_description":"{TRIGGER.DESCRIPTION}","host_name":"{HOST.NAME}","host_ip":"{HOST.IP}","event_update_date":"{EVENT.UPDATE.DATE}","event_update_time":"{EVENT.UPDATE.TIME}","event_recovery_date":"{EVENT.RECOVERY.DATE}","event_recovery_time":"{EVENT.RECOVERY.TIME}","bot_token":"qs3rkqdappy6i8gs3a8871phxc","mattermost_url":"https://mattermost.our-company.com"},"mediatypeid":"7"}}'

可能是什么问题?有没有办法"调试"并找到此错误的根本原因?任何帮助不胜感激!请注意,现在我们已经将Slack与Zabbix集成在一起,它工作正常,但是我们正在迁移到Mattermost,因此,我们也需要迁移集成。

我们与网络管理员一起发现了这个问题。问题是我们的Zabbix服务器试图从本地网络路由(即192.168.x.x(解析Mattermost名称,并且它一直失败,因此无法启动SSL连接。 Zabbix集成测试的错误消息似乎非常通用,有时具有误导性。需要彻底调查以找出根本原因。

最新更新