Как настроить icinga2 на Debian

Самая большая проблема заключается в том, что мастер CLI не работает с пакетом Debian. Так icinga2 node wizard невозможно.

Поэтому мне приходится редактировать конфиги вручную, но это настолько странно, что после прочтения я знаю меньше, чем раньше.

Несколько вопросов:

  1. в чем разница между сателитте и клиентом?
  2. В чем разница между зоной и кластером?
  3. Если установить зоны и конечные точки, я должен увидеть хосты на веб-панели? Или я должен установить это самостоятельно?

Я хочу видеть все свои хосты в одной веб-панели, и я хочу управлять им с этого одного главного компьютера.

Я думаю, что я должен запустить 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. (Убедитесь, что вы фактически установили новую версию, а не ту, что в Джесси.) Тогда вы можете просто использовать мастера.

Другие вопросы по тегам