Я с трудом пытаюсь осмыслить некоторые из более основных концепций Nagios, которые, как я думал, будут простыми.
По сути, помимо стандартной локальной инфраструктуры, мне нужно отслеживать ряд сторонних веб-сервисов, для всех из которых у меня есть веб-адреса.
Я просто не могу решить, как это должно быть организовано. Каждый требует от меня создания новой службы, которую я понимаю, но после этого ...
Должен ли я создать один хост под названием «Сторонний» вместе с 3 связанными с ним службами, или я должен создать 3 новых хоста с именем сайта, 3 службы и связать их один к одному?
Я предпочитаю использовать отдельные хосты для каждой службы, поскольку каждая служба не зависит друг от друга, и я считаю, что Nagios следует настраивать именно так.
Вместе с тем, эти серверы недоступны для ping. По умолчанию он сообщает, что не работает. Я пытался отключить check_command check-host-alive
, но кажется, что хост остается серым ...
... Есть ли способ сделать так, чтобы хост оставался зеленым, если единственная служба зеленая и / или если я изменю check_command
к службе, как указано выше, будет ли при этом выполняться две проверки веб-службы или даже есть ли check_command
достаточно, и мне не нужно назначать услугу?
Итак, настоящие вопросы ...
Я думаю, что ответ на ваш вопрос не является окончательным, но со временем откроется, когда вы разовьете более глубокое понимание того, как работает Nagios. Сервисы обычно напрямую связаны с хостом, на котором они работают, но, как вы понимаете, это всего лишь соглашение. Соглашение, которое работает и предоставляет некоторые ярлыки, заметьте, но, тем не менее, соглашение.
Также знайте, что вы можете определить любую проверку как проверку хоста. Пинговать не обязательно. Возможно, вам лучше подойдет check_http.
define host{
use generic-host,host-pnp ; Name of host template to use
host_name www.microsoft.com
alias www.microsoft.com
address www.microsoft.com
check_command check_http
.
.
.
}
Учитывая то, что вы сказали, я бы создал фиктивный сервис с кучей ваших сторонних сервисов, привязанных к нему, и настроил бы его так, как вы считаете нужным.
Чтобы ответить на ваш третий вопрос, если вы идете по маршруту хоста для каждой службы, вы можете использовать хост или группу служб, чтобы сгруппировать их для отображения.