我知道选择一个主机并“禁用此主机上所有服务的通知”很容易。但我有一个问题,例如,我知道我的 NTP 服务器将停机两周。我想“禁用所有主机上此服务的通知”... 并且,一旦修复,“在所有主机上启用此服务的通知”。有没有简单的一键解决方案?
答案1
纳吉奥斯服务组可用于实现此目的。除了让您轻松查看相关服务的状态之外,您还可以调出一个菜单,该菜单允许您禁用该组中所有服务的通知等。
在 Nagios Web 界面的服务组页面上,组的详细描述(alias
)链接到状态页面,而短名称(servicegroup_name
,显示在括号中)链接到操作菜单。
的文档check_openmanage 插件是一个很好的例子,因为它同时使用主机组和服务组。服务定义将“Dell OMSA”服务分配给“dell-servers”主机组中的所有主机,并将其放置在“dell-openmanage”服务组中。每个主机所需的唯一配置是将“dell-servers”添加到其hostgroups
设置中。
借助该服务组,您可以轻松为所有主机上的“Dell OMSA”服务启用或禁用通知、安排停机时间等。希望这对您如何将其应用于 NTP 客户端有所帮助。
答案2
当您知道开始和结束时间时,您可能应该使用计划停机时间;仅当您不知道开始/结束时间时才使用启用/禁用通知。
有关在 Nagios XI 中配置停机时间的文档: https://support.nagios.com/kb/article.php?id=544