notifications - 有没有办法像常规操作一样延迟 Zabbix 中的恢复操作操作?
问题描述
我可以将 Zabbix 配置为仅在经过一定时间并且仪表板上仍然存在触发问题时才向我发送邮件警告通知。
现在,Zabbix 在“恢复操作”下没有像“操作”这样的延迟选项,但是有没有办法配置一些东西,所以只有当某个触发器有“问题”邮件时,我才能收到“已解决”邮件首先?
它现在的工作方式是 - 如果我设置“恢复操作”来向我发送“已解决”的邮件,无论它是否发送给我“问题邮件”,它都会发送给我。
我想解决这个问题,因为收到所有通知非常烦人,但我仍然需要一些通知。就像当一个问题活跃超过 20 分钟时,我只想看到问题和解决的通知。
解决方案
不幸的是,没有办法开箱即用地管理恢复操作。
您可以在文档中找到更多详细信息:
恢复操作不支持升级 - 所有操作都分配给一个步骤。
如果这对您来说是一个重要问题,有一些方法可以缓解它,但想到的任何解决方法都是耗时的。
您可以使用标签和标签绑定操作实现多个触发器(即:具有不同操作和恢复操作的重复触发器),使用邮箱中的代理管理问题(可怕!)或编写自定义脚本用作默认恢复操作.
此脚本应接收问题 ID 作为参数,并使用它通过 API 检查它是否需要静默关闭问题或发送电子邮件或设置具有特定标签的触发器并将其与另一个 zabbix 操作等一起使用...
推荐阅读
- powerapps - PowerApps 门户与常规 PowerApps
- python - 将带有 url 的值传递给 django 视图时出错
- python - 使用 sqlalchemy 和 DATE 格式插入的问题
- python - 如何比较数据框中的确切字符串?
- c# - 使用 ASP.NET MVC C# 打开 Word/Excel 文件
- excel - 运行时错误:方法 'SetSourceData of object '_chart' 在尝试从数据透视表创建多个数据透视图时失败
- python - Python Selenium wedriver 遍历表单
- php - 在二对多关系上使用两个表或将三个表与数据透视表一起使用
- django - Django 如何检测语言环境以使翻译工作
- c# - Azure CosmosDB C# 函数在几天前工作 - 现在它没有 - “错误索引方法”