Назад | Перейти на главную страницу

Использование файлов конфигурации объекта Icinga 1 с Icinga 2

Icinga 2 представила новый формат файлов конфигурации своих объектов. Где Icinga 1, например ожидается

define service {
    name my_service
# ...
}

Icinga 2 теперь ожидает

object Service "my_service" {
# ...
}

Есть ли надежный автоматический способ перевода файлов конфигурации объектов Icinga 1 в Icinga 2 как в терминах, так и в синтаксисе и семантике (или способ прямого использования файлов конфигурации объектов Icinga 1 с Icinga 2)?

Пожалуйста, не портируйте старую конфигурацию, не переосмысливайте ее и наслаждайтесь чистой конфигурацией.

Есть целое руководство по документации, которое поможет вам понять различия: https://www.icinga.com/docs/icinga2/latest/doc/23-migrating-from-icinga-1x/

Что действительно отличается от Icinga 1.x и Nagios:

  • Уведомления
  • Параметризация команд
  • Пользовательские вары (теперь привыкли)

Предложения всегда:

  • Начните с ваших хозяев
  • Подумайте о шаблонах
  • Добавьте вары для классификации вашей среды
  • Добавьте общие услуги, подав заявку
  • Добавить уведомления, применив

Это решение выглядит так, как будто оно может делать то, что вам нужно: https://github.com/palli/icinga2/tree/master/tools/configconvert