Monitoring
使用 WATO 檢查以從 check_mk 中的主機 ping google
我是 check_mk 的新手,並使用 OMD(最後一個每日版本)安裝了它。我正在嘗試創建一個檢查,以便我的主機 ping google 以查看他們與 Internet 的網路連接是否正常。我認為使用 wato 可以提供如此基本的東西,但我找不到它,因為我已經使用 WATO 定義了所有內容,所以我不確定如何手動配置它。
我嘗試在 /omd/sites/mysite/etc/check_mk/main.mk 中添加以下內容
extra_nagios_conf += r"""
定義命令 { 命令名 check_tcp_http 命令行 $ USER1 $ /check_tcp -H $ HOSTADDRESS $ -p 80 }
legacy_checks =
$$ ( ( “check_tcp_http!www.google.com”, “HTTP Service”, True), [ “httpd” $$, ALL_HOSTS ), ] 但是當 check_mk 嘗試讀取 main.mk 時出現錯誤
知道如何完成我想要的嗎?
我設法通過使用本地檢查使其工作。我在 /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"
您可以將 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
就這樣。