Nagios 升级,警告后过早的严重升级

Mat*_*sen 5 monitoring nagios

在 Nagios 3 中,我希望在关键 XX 分钟后升级服务。它适用于从 UP 到 CRITICAL 的服务。但是,如果服务已警告 > XX 分钟(例如磁盘空间缓慢增加)并且变得严重,则第一个故障将触发升级。它将警告计数到升级计数,因为我们希望它在 3 个 CRITICAL 警报后失败,而不是 3 个警告和 1 个严重警报。

是否有解决方案可以让我忽略计入服务检查升级的警告?

这是另一个遇到相同问题的用户的示例 - 并且配置非常相似。http://copilotco.com/mail-archives/nagios-users.2009/msg00310.html )

kri*_*sFR 1

由于我在实现中不使用升级,因此Nagios我将盲目发言,仅涉及服务升级定义的文档

您可能需要考虑该first_notification指令:

first_notification: 此指令是一个数字,用于标识此升级有效的第一个通知。例如,如果您将此值设置为 3,则仅当服务处于非正常状态足够长的时间以发出第三个通知时,才会使用此升级。

还要考虑该escalation_options指令:

escalation_options: 该指令用于定义确定何时使用此服务升级的标准。仅当服务处于该指令中指定的状态之一时才使用升级。如果在服务升级中未指定此指令,则升级在所有服务状态下均被视为有效。有效选项是以下一项或多项的组合:r = 在 OK(恢复)状态下升级,w = 在 WARNING 状态下升级,u = 在 UNKNOWN 状态下升级,c = 在 CRITICAL 状态下升级。示例:如果您在此字段中指定 w,则仅当服务处于 WARNING 状态时才会使用升级。

所以,为了实现你想要的(3个关键警报后升级),我会尝试这样的定义:

define serviceescalation{
    host_name              myhost
    service_description    Disk Usage
    first_notification     3
    last_notification      0
    notification_interval  10
    contact_groups         admins
    escalation_options     c,r
    }
Run Code Online (Sandbox Code Playgroud)

希望它会有所帮助...并且有效...!