icinga2/icinga2web 创建主机组

icinga2/icinga2web 创建主机组

我很难理解如何创建主机组并向其中添加节点。我试图查看文档,但它没有解释需要在哪里执行此操作,以及是在主节点和节点中执行还是仅在其中一个中执行。

我想创建一个组并将所有 Hadoop 服务器添加到其中。我在这里查看http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/configuring-icinga2-first-steps#groups-conf

但还是迷路了。我在 /etc/icinga2/conf.d/groups.conf 和主机上都有这个组吗?有人有示例配置吗?

答案1

Icingaweb2(Web 界面)仅用作查看 Icinga2(监控核心)状态。

您可以在任何配置文件中创建主机组。建议的方式是在主持人级别并添加规则主机组

此示例取自默认的 Icinga2 配置(hostgroups.conf)。

object HostGroup "windows-servers" {
  display_name = "Windows Servers"

  assign where host.vars.os == "Windows"

}

在主机配置中,你只需创建

object Host "ad.acme.com" {

  display_name = "AD server"

  vars.os = "Windows"
}

后者将创建新主机,并将主机变量os设置为“Windows”。第一个块将从所有主机创建主机组,并将它们的os变量设置为“Windows”。

您还应确保 Icinga2 正确理解您的定义。在 Icinga2 主机上尝试以下命令:

icinga2 object list 
# this will show all objects from your configs

icinga2 object list --type=host
# this will show all Host objects from your configs

icinga2 object list --type=host --name=ad.acme.com
# this will show host ad.acme.com how Icinga2 understood you

同样适用于主机组

当您的主机被 Icinga 守护程序正确解析时,您还应该确保 Icingaweb2 中的权限设置正确。

相关内容