Автоматическое развертывание Check Script для Nagios - PullRequest
0 голосов
/ 28 июня 2011

В настоящее время мы используем Ant для автоматизации нашего процесса развертывания.Одной из задач, которую необходимо выполнить при настройке новой службы, является реализация мониторинга для нее.

Это включает добавление службы на одном из хостов в каталоге конфигурации Nagios.

ИмеетКто-нибудь пытался реализовать такую ​​вещь, где все это автоматизировано?Кажется, что конфигурация Nagios размечена так, что файлы разбиты таким образом, что они основаны на хостах, а не на приложениях.

Например:

localhost.cfg

Это может вызвать проблемы с внедрением автоматизированного решения, например, когда я настраиваю мониторинг, когда я развертываю приложение в среде (т. Е. На хосте).Это как мозаика, где две части не совсем подходят друг другу.Любые предложения?

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

У кого-нибудь есть комментарии по этому поводу?

С уважением,

Стив

1 Ответ

0 голосов
/ 13 июля 2011

Разделение файлов конфигурации Nagios не является обязательным, вы можете иметь все это в одном файле, если вы хотите, или разбить его на несколько файлов, как вы считаете нужным.Оператор конфигурации cfg_dir может использоваться для того, чтобы Nagios принимал любые найденные файлы .cfg.

Когда файлы конфигурации изменились, вам придется перезагрузить конфигурацию в Nagios.Это можно сделать с помощью внешних команд pipe.

Nagios предоставляет инструмент проверки конфигурации , так что вы можете проверить, что ваша новая конфигурация в порядке, прежде чем загружать ее вживая среда.

...