显示离线主机为正常

显示离线主机为正常

在 Icingaweb2 中我想将一些无法访问的主机显示为正常(绿色),而仅在相应主机可用时对每个主机执行依赖检查。

一些背景知识:我在我们公司使用 Icinga2 和 IcingaWeb2。我已成功配置 Icinga 来监控一些服务器。现在我还想使用 Icinga 来监控一些台式电脑打印机

我们的员工可以随意打开或关闭电脑和打印机。因此,如果电脑或打印机被关闭,这完全没问题。IcingaWeb2 中不应该对此发出任何警告。

但是,如果 PC 或打印机已打开,我希望收集一些遥测数据,例如该 PC 上有多少可用磁盘空间或打印机中还剩多少墨水等。如果出现问题,我还希望收到警告或紧急通知。

所以我的问题是,如果有的话,我该如何以这种方式配置 Icinga2。

到目前为止我尝试过以下方法但均未成功:

  • 通过执行以下操作使主机始终显示为正常:将check_command主机设置为dummy 这始终显示主机正常,但我仍然需要依赖一些失败的服务,这些服务将以红色显示。如果我可以在 IcingaWeb2 中隐藏该服务的结果,我的问题就解决了。

  • 禁用通知。这似乎对 IcingaWeb2 没有任何影响。到目前为止,我还没有充分利用通知,所以这对我未来可能很重要,但现在还不是。

一种选择是使用被动检查。这意味着,我将放弃大部分 Icinga2 基础设施,因为我必须配置其他守护进程来执行检查,然后将结果传递给 Icinga2。这会让我与 DRY 原则发生冲突,所以我试图避免这种情况。但是,如果您对此有所想法,我很乐意听听。

相关内容