воскресенье, 11 июля 2010 г.

Внешние Команды (External Commands)


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




Включение Внешних команд
Для того чтобы система мониторинга Icinga обрабатывала внешние команды, необходимо обеспечить выполнение следующих условий:
·      Включите проверку поступления внешних команд с помощью опции  check_external_commands .
·      Путем изменения опции command_check_interval установите частоту проверок.
·      Определите расположение командного файла с помощью опции command_file .
·      Установите правильные права доступа к каталогу, содержащему файл внешних команд (подробнее об этом, описано в руководстве по быстрому запуску ).

Когда Icinga выполняет проверку поступления внешних команд?
·      Icinga выполняет проверку поступления внешних команд регулярно, в соответствии с интервалом, определенным опцией command_check_interval   в основном конфигурационном файле
·      Сразу же после выполнения обработчиков событий . Эта дополнительная мера необходима для того, чтобы обеспечить незамедлительное выполнение внешних команд, которые могут поступить от обработчика событий.

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

Формат внешних команд
Внешние команды, записываемые в файл команд , имеют следующий формат:

[time] command_id; command_arguments
где time - время (в формате time_t) записи внешним приложением команды в файл команд . Значения command_id и command_arguments будут зависеть от того, какая команда передается демону Icinga.
Полный листинг внешних команд, которые могут использоваться в Icinga и Nagios (а также примеры их использования) можно найти по следующей ссылке:

Комментариев нет:

Отправить комментарий