Мы используем Op5 на базе Nagios для мониторинга серверов.
Нужна ли нам служба Ping для серверов? Думаю, host_check_live (command: $USER2$/check_host -H $HOSTADDRESS$)
команда уже использует Ping, чтобы узнать, жив ли он.
Разве Ping не лишний?
По крайней мере, на моей установке NAGIOS, check_host-alive
на самом деле работает check-ping
:
define command{
command_name check-host-alive
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
}
Есть две вещи, которые заставляют меня думать, что определение этого чека как отдельного чека check_ping
не является избыточным.
Во-первых, эти пороги безумно высоки. Ни для одного нормального сервера меня не устраивает RTT в 2900 мс или 70% потерь пакетов. Эти пороговые значения действительно полезны только для проверки того, действительно ли сервер действительно не работает. Вот пример пороговых значений, когда меня действительно волнует ценности вернулся:
check_ping!200.0,20%!600.0,60%
Итак, есть количественный Разница между тем, как PING используется для проверки доступности хоста, и тем, когда используется сервис как таковой, и одно это оправдывает различие между ping-as-host-up-test и ping-as-link-quality-test.
Во-вторых, некоторые из моих контролируемых хостов не могут быть отправлены PING, иногда по причинам, не зависящим от меня. В этих случаях я буду использовать простую проверку TCP-подключения к контролируемому порту, или в одном случае вывод traceroute.
редактировать: мне пришло в голову, что вы можете спросить "зачем PING хоста, чтобы проверить, работает ли он, если мы собираемся снова выполнить PING в качестве проверки службы". Если это ваш вопрос, то причина 1, указанная выше, все еще применима. Но также меня часто не волнует PING как проверка службы - ссылки низкого качества будут отображаться во многих других отслеживаемых службах. Так что PING не является избыточным в в большинстве этих случаев.Если вас не интересует вывод PING, кроме теста на включение хоста, не запускайте его как проверку службы.
Проверка хоста nagios по умолчанию основана на пинге. Если вы реализовали отдельную служебную проверку для проверки связи, это будет лишним.