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

Проверьте связь с google с хоста в check_mk с помощью WATO

Я новичок в 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"