如何在特定警报响起时禁用所有 Nagios 通知

如何在特定警报响起时禁用所有 Nagios 通知

我创建了一个监控思科路由器接口的脚本。

./check_cisco Router1 Serial0/0/0
Interface Serial0/0/0 is up for Router1

如果此警报触发严重或警告警报,我想停止所有其他通知。不太清楚该怎么做。

答案1

您必须研究 nagios 的依赖系统。

http://nagios.sourceforge.net/docs/3_0/dependencies.html

答案2

如果想避免路由器接口关闭时向其后面的主机发出警告,只需在其后面的主机上使用“parents”选项即可。这会告诉 nagios,只要路由器不可用,就没有必要检查其后面的内容。

为所有主机添加“父级”还有额外的好处,即状态图变得更加有用。

define host{
    use             generic-host
    host_name       cisco_router
    alias           Important router
    address         192.168.1.228
    check_command   check_cisco
}

define host{
    use             generic-host
    host_name       office_printer
    alias           A printer
    address         192.168.1.250
    parents         cisco_router
}

相关内容