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

Самый простой способ добавить HTTP-проверки в Nagios

Есть ли простой способ добавить пользовательскую команду в раздел конфигурации хоста в Nagios?

У меня есть несколько веб-серверов, работающих на разных портах и ​​хостах, и мне кажется утомительным создание группы хостов, службы и определения команды (хорошо, команда может принимать порт и URL-адрес в качестве параметров) для каждой отдельной «единственной в своем роде» службы. Хочу проверить.

Я понимаю, что жертвую расширяемостью, идя этим путем, но есть ли более простой способ. или я неправильно думаю о проблеме?

Если вы просто хотите проверить список URL-адресов, вы можете (1) определить один хост с нулевой проверкой хоста, (2) определить одну службу, используемую этим хостом, (3) установить команду проверки для этой службы для запуска сценарий и (4) напишите сценарий, который проверяет (посредством вызова check_http) каждый URL-адрес в файле.

Все это будет разовой настройкой. Когда вы получите новый URL-адрес, вы должны добавить его в файл.

Я сделал нечто подобное, создав один файл для всех проверок http (используя check_http) и рассматривая его, как если бы это был один сервер / хост. Для каждой HTTP-проверки нужно определить только одну службу. Группы хостов не требуются.