我第一次设置 Icinga。
我想监控网站,而不是其主机(即没有 ping,只有 http)。
我创建了一个这样的模板:
template Host "generic-website" {
check_command = "http"
}
apply Service "http" {
import "generic-website"
check_command = "http"
assign where host.vars.http_address
}
但我的“主机”即使使用虚假地址也总是会出现。
检查 http 的正确方法是什么?
提前致谢
答案1
您可以定义这样的命令:
# 'check_http' command definition
define command{
command_name check_http
command_line $USER1$/check_http -H $HOSTADDRESS$
}
然后按如下方式调用该命令:
define service{
use genericservice
hostgroup_name hostgroup
service_description Web Servers public site
notes www site check
check_command check_http
}