Как настроить icinga2 на Debian
Самая большая проблема заключается в том, что мастер CLI не работает с пакетом Debian. Так icinga2 node wizard
невозможно.
Поэтому мне приходится редактировать конфиги вручную, но это настолько странно, что после прочтения я знаю меньше, чем раньше.
Несколько вопросов:
- в чем разница между сателитте и клиентом?
- В чем разница между зоной и кластером?
- Если установить зоны и конечные точки, я должен увидеть хосты на веб-панели? Или я должен установить это самостоятельно?
Я хочу видеть все свои хосты в одной веб-панели, и я хочу управлять им с этого одного главного компьютера.
Я думаю, что я должен запустить icinga2 на всех хостах.
Что я сделал сейчас:
На главном компьютере я изменил zone.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
}
*/
А на клиентском компьютере zone.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 (chart-left) - который определен в hosts.conf.
Дерево zone.d выглядит так:
zones.d/
README
checker/
global-templates/
master/
без каких-либо файлов в контролере / master / ни global-templates /
1 ответ
Это не отвечает на ваш вопрос, но решает проблему с неправильной работой интерфейса командной строки. Вы можете установить пакеты из debm on (эта версия немного новее), следуя Руководству по началу работы с Icinga2. (Убедитесь, что вы фактически установили новую версию, а не ту, что в Джесси.) Тогда вы можете просто использовать мастера.