将 Nagios 与票务/事件管理系统集成

将 Nagios 与票务/事件管理系统集成

是否有免费的票务系统/事件管理系统可以帮助我实现以下目标?

1)如果某个服务出现故障,那么 Nagios 会提醒值班人员,并将状态作为票据推送到某个后端或数据库,假设初始状态为"New"

2) 值班人员通过前端登录并将新票标记为"In progress“”来确认新票,因此现在票的状态从"New"变为"In progress"

3) 如果在“n”分钟后,仍没有值班人员将票证状态更改为,则"In progress"Nagios 会向下一级联系人发出警报。但如果值班人员已确认票证,则无需向下一级联系人发出警报。

4) 当服务启动时,Nagios 将关闭票据并将其标记为“Closed"

现在我已经设置了 Nagios 监控,目前它通过发送短信和邮件发出警报,我正在寻找的是一些框架,只有当第一级(值班人员)无法响应初始警报时,它才会升级问题(警报第二级)。

我所说的“响应警报”是指值班人员可以通过某个前端登录,并将状态基本上更改为"Acknowledged"或之类的状态"In progress"

答案1

Nagios Web 前端能够使用 Nagios 确认来实现这一最小工作流程,但这不是我所说的票务系统。

任何具有可编程 API 的票务系统都应该能够满足您的需求。要实现这一点,您需要了解的关键 nagios 概念是

升级- 如果问题尚未确认,Nagios 会使用这些向其他用户发送警报。

事件处理程序- 这些是当服务状态发生变化时采取行动的脚本。

被动检查- 这些检查不执行任何操作,只是等待收到的消息并根据这些消息中的状态发出警报。

所有这些概念都记录在标准 nagios 文档中。

我确信你可以用 RT 做到这一点https://www.bestpractical.com/rt/,但那只是因为我熟悉它。任何具有用于修改票证状态的 API 接口的请求跟踪系统都应该可以做到这一点。

相关内容