Я новичок в check_mk и установил его с помощью OMD (последняя ежедневная версия). Я пытаюсь создать проверку, чтобы мои хосты пинговали Google, чтобы узнать, работает ли их сетевое подключение к Интернету. Я думал, что что-то настолько простое может быть доступно с помощью wato, но я не могу его найти, и, поскольку я определил все с помощью WATO, я не уверен, как настроить это вручную.
Я попытался добавить в /omd/sites/mysite/etc/check_mk/main.mk следующее
extra_nagios_conf + = r "" "
определить команду {имя_команды check_tcp_http command_line $ USER1 $ / check_tcp -H $ HOSTADDRESS $ -p 80}
legacy_checks = [(("check_tcp_http! www.google.com", "HTTP-сервис", True), ["httpd"], ALL_HOSTS),]
но выдает ошибку, когда check_mk пытается прочитать main.mk
Есть идеи, как достичь того, что я хочу?
Вы можете использовать MRPE с nagios-plugins-icmp :
Например, в агенте centos:
# yum -y install epel-release
# yum -y install nagios-plugins-icmp
# cat /etc/check_mk/mrpe.cfg
PingDNS8888 /usr/lib/nagios/plugins/check_icmp 8.8.8.8
Путь в x86_64 возможно
/usr/lib64/nagios/plugins/check_icmp
Вот и все.
Мне удается заставить его работать с помощью местных проверок. Я создал сценарий на своих хостах в каталоге / usr / lib / check_mk_agent / local, который check_mk читает и передает вывод на сервер Check_mk.
#!/bin/bash
host=8.8.8.8
if ping -c 1 $host &> /dev/nul
then
status=0
statustxt=OK
else
status=2
statustxt=CRITICAL
fi
echo "$status ping_$host varname=2;crit $statustxt"