0

我是 Linux/监控新手,尽我所能:) 所以我在 Ubuntu 上使用 Icinga2 Web 设置了最新的 Icinga2。一切似乎都很好。现在我正在尝试集成一个 Windows 主机。

我做了这些步骤:

  1. 编辑icinga.conf并添加include <windows-plugins>
  2. 在 Windows 上安装 Icinga 客户端 (7)
  3. 为 Icinga 上的客户端生成设置票
  4. sudo icinga2 node update-config在icinga上执行

我的主机出现在 icinga 上,但没有阈值,例如 CPU 负载。On/usr/share/icinga2/include/command-plugins-windows.conf是定义的阈值。

为什么他们不工作?

对于每个主机 icinga2 在存储库中为主机和服务创建一个新条目 /etc/icinga2/repository.d/hosts/PC-01.Domain.local

对于每个服务,都有一个 *.conf,如下所示:

object Service "load" {
    import "satellite-service"
    check_command = "dummy"
    host_name = "PC-01.Domain.local"
    zone = "PC-01.Domain.local"
}

check_command 似乎不是正确的。它应该是“loads-windows”。但为什么它会起作用?

4

1 回答 1

0

我在 Windows 服务器上遇到了同样的问题。

以下步骤解决了问题 -

  • 根据您的要求使用适当的阈值修改“C:\Program Files (x86)\ICINGA2\share\icinga2\include\command-plugins-windows”文件。

  • 重新启动 Icinga2 服务。

于 2015-11-24T14:00:33.960 回答