Icinga:无需 ping 即可进行 http 检查

Icinga:无需 ping 即可进行 http 检查

我第一次设置 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
}

相关内容