最大的问题是 CLI 向导不适用于 Debian 软件包。所以 icinga2 node wizard
是不可能的。
所以我必须手动编辑配置,但这太奇怪了,读完之后我知道的比以前少了。
几个问题:
- 卫星和客户端有什么区别?
- 区域和集群有什么区别?
- 如果设置了区域和端点,我应该在网页面板上看到主机吗?还是我必须单独设置?
我想要在一个网络面板上看到我所有的主机,并且我想要从这台主计算机来管理它。
我认为,我必须在所有主机上运行 icinga2。
我现在做的是:
在主计算机上我更改了zones.conf:
/*
* Endpoint and Zone configuration for a cluster setup
* This local example requires `NodeName` defined in
* constants.conf.
*/
object Endpoint "chart-left" {
host = "127.0.0.1"
}
object Endpoint "gonzales" {
host = "W.X.Y.Z"
}
object Zone "master" {
endpoints = [ "chart-left" ]
}
object Zone "checker" {
endpoints = [ "gonzales" ]
parent = "master"
}
/*
* Defines a global zone containing templates,
* etc. synced to all nodes, if they accept
* configuration. All remote nodes need
* this zone configured too.
*/
/*
object Zone "global-templates" {
global = true
}
*/
客户端计算机上的zones.conf 与 IP 不同:
/*
* Endpoint and Zone configuration for a cluster setup
* This local example requires `NodeName` defined in
* constants.conf.
*/
object Endpoint "chart-left" {
host = "A.B.C.D"
}
object Zone "master" {
endpoints = [ "chart-left" ]
}
object Endpoint "gonzales" {
host = "127.0.0.1"
}
object Zone ZoneName {
endpoints = [ "gonzales" ]
parent = "master"
}
/*
* Defines a global zone containing templates,
* etc. synced to all nodes, if they accept
* configuration. All remote nodes need
* this zone configured too.
*/
/*
object Zone "global-templates" {
global = true
}
*/
两个日志中都出现了一些信息:
掌握:
[2016-04-13 00:47:17 +0200] information/ApiClient: Reconnecting to API endpoint 'gonzales' via host 'W.X.Y.Z' and port 5665
客户:
[2016-04-13 00:54:10 +0200] information/ApiListener: New client connection for identity 'chart-left'
但是查看面板我仍然只看到 localhost(图表左) - 它是在 hosts.conf 中定义的。
Zones.d 树如下所示:
zones.d/
README
checker/
global-templates/
master/
checker/master/ 和 global-templates/ 中没有任何文件
答案1
这并不能回答您的问题,但确实解决了 CLI 无法正常工作的问题。您可以按照以下说明从 debmon(此版本较新)安装软件包Icinga2 入门指南。(确保您实际安装的是新版本而不是 jessie 中的版本。)然后您就可以使用向导了。