实现 Zabbix 与 Request Tracker 的集成
在 IT 监控和故障管理中,将 Zabbix 与 Request Tracker(RT)集成是一项非常实用的功能,它可以实现监控事件与故障工单的自动关联,提高故障处理的效率。下面将详细介绍如何实现这一集成。
1. 前期准备
在 RT 端创建自定义队列和自定义字段,用于处理 Zabbix 相关的工单。完成后,就可以通过 Python 代码与 RT 的 API 进行交互,RT 端的设置工作完成。接下来,我们要对 Zabbix 进行设置,以实现与 RT 的集成。
2. 设置 Zabbix 与 Request Tracker 集成
我们的目标是定义一个 Zabbix 动作步骤,该步骤执行时将完成以下操作:
- 创建包含所有相关事件信息的工单。
- 将工单链接回生成它的 Zabbix 事件。
- 使用刚创建的工单链接确认该事件。
对于创建工单这一点,可以通过简单的电子邮件操作实现,但要完成后两个操作,则需要自定义代码。最佳方法是在 Zabbix 中定义一个新的媒体类型,将其作为自定义警报脚本。该脚本将执行以下操作:
1. 获取动作消息。
2. 解析消息以提取相关信息。
3. 创建包含所有自定义字段的工单,并填写关联信息。
4. 获取工单 ID。
5. 在事件的确认字段中写入创建的工单链接。
在编写脚本之前,需要先创建媒体类型并将其链接到用户。在链接媒体类型到用户时,在“发送到”字段中使用 RT 的基本 URL,这样就无需在脚本中静态定义该 URL。
然后,创建一个动
超级会员免费看
订阅专栏 解锁全文
1353

被折叠的 条评论
为什么被折叠?



