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