Icinga2

icinga2 / icinga2web 創建主機組

  • September 26, 2017

我很難理解如何創建主機組並向其添加節點。我試圖查看文件,但它沒有說明需要在哪裡完成,以及是否在主節點和節點中或只有一個。

我想創建一個組和所有的 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 和主機上是否有這個組?有人有範例配置嗎?

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 中的權限設置正確。

引用自:https://serverfault.com/questions/814262