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] информация/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] информация/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] информация/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] информация/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] информация/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] информация/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] информация/WorkQueue: #7 (IdoMysqlConnection, ido-mysql) элементы: 8, скорость: 5,46667/с ( 328/мин 1134/5мин 1134/15мин);

Любые идеи, что здесь происходит не так?


person dynmatt    schedule 25.11.2017    source источник


Ответы (2)


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

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

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

person Manuel Schmitzberger    schedule 25.11.2017

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

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

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

person jabutee    schedule 21.12.2017