API не синхронизирует файлы со спутником Icinga2

У меня есть мастер и спутник, идущий через Интернет. Я не могу получить файлы от мастера для синхронизации со спутником. Я ищу в / var / lib / icinga2 / api. Там нет файла зон.

Мой файл мастер-зон выглядит следующим образом -

object Zone "master" {
    endpoints = [ "master1" ]
}
object Endpoint "master1" {
    host = "192.168.1.69"
    port = "5665"
}
object Zone "Zone-Test" {
    endpoints = [ "test-satellite-a" ]
}
object Endpoint "test-satellite-a" {
    host = "51.52.53.54"
    port = "5665"
}
object Zone "global-templates" {
    global = true
}

Зоны на спутнике следующие:

object Endpoint "master1" {
    host = "41.42.43.44"
    port = "5665"
}
object Zone "master" {
    endpoints = [ "master1" ]
}
object Endpoint NodeName {
}
object Zone ZoneName {
    endpoints = [ NodeName ]
    parent = "master"
}
object Zone "global-templates" {
    global = true
}

Когда я запускаю статус службы icinga2, я получаю следующее:

24 ноября 19:35:17 master1 icinga2[21599]: [2017-11-24 19:34:17 +0000] information/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементов: 2, скорость: 5,35 / с (321/ мин 808/5 мин 808/15 мин); 24 ноября 19:35:17 master1 icinga2[21599]: [2017-11-24 19:34:17 +0000] information/ApiListener: Новое клиентское соединение для идентификации "test-satellite-a" из [51.52.53.54]:37376 24 нояб. 19:35:17 master1 icinga2 [21599]: [2017-11-24 19:34:17 +0000] предупреждение / ApiListener: по новому соединению API не получены данные для идентификации "test-satellite-a". Убедитесь, что удаленные конечные точки правильно настроены в настройке кластера. 24 ноября 19:35:17 master1 icinga2 [21599]: Контекст: 24 ноября 19:35:17 master1 icinga2[21599]: (0) Обработка нового клиентского соединения API 24 ноября 19:35:17 master1 icinga2[21599]: [2017-11-24 19:34:27 +0000] information/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементов: 8, скорость: 5,5 / с (330/ мин. 835/5мин. 835/15мин.); 24 ноября 19:35:17 master1 icinga2 [21599]: [2017-11-24 19:34:37 ​​+0000] information / WorkQueue: # 7 (IdoMysqlConnection, ido-mysql) элементов: 2, скорость: 5,5 / с (330/ мин 890/5 мин 890/15 мин); 24 ноября, 19:35:17 master1 icinga2[21599]: [2017-11-24 19:34:47 +0000] information/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементов: 2, скорость: 5,33333 / с (320/ мин 1025/5 мин 1025/15 мин); 24 ноября, 19:35:17 master1 icinga2[21599]: [2017-11-24 19:35:07 +0000] information/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементов: 6, скорость: 5,5 / с (330/ мин 1091/5 мин 1091/15 мин); 24 ноября, 19:35:17 master1 icinga2[21599]: [2017-11-24 19:35:17 +0000] information/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементов: 8, скорость: 5,46667/ с (328/ мин 1134/5 мин 1134/15 мин);

Есть идеи, что здесь происходит не так?

2 ответа

Решение

Вы пытались добавить следующее в zone.conf:

object Zone "director-global" {
  global = true
}

Это определяет глобальную зону для директора Icinga. Это необходимо для синхронизации команд конфигурации, шаблонов, применения правил и т. Д. К спутнику и клиентам. Все узлы требуют одинаковой конфигурации и должны иметь accept_config включен в api особенность.

Настройка хост-порта должна быть настроена либо в главном, либо в спутниковом.

Так как через Интернет убедитесь, что нет проблем с доступностью.

Также я предполагаю, что вы добавили некоторые настройки для спутниковой зоны. Только конфиги для глобальной зоны и зоны спутника синхронизируются со спутником.

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