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