Centreon/Nagios check_http: 使用不同的域名/url

Centreon/Nagios check_http: 使用不同的域名/url

我将 Centreon CES 配置为监控系统 - 现在我面临以下问题:

有一个主机,example.com其域名解析为123.123.123.123。此主机不是我配置的,如果用户访问,则显示内容http://example.com,但404如果用户访问http://123.123.123.123

嗯,现在 CentreonWARNING当然显示了,因为给定的域名已解析为 ip - 并且返回404

现在我尝试修改check_http命令如下:

$USER1$/check_http -H $HOSTADDRESS$ $ARG1$

作为我试图给出的论点

ARG1 => -u www.example.com

我的想法是系统将其结合起来

$USER1$/check_http -H $HOSTADDRESS$ -u www.example.com 

但事实并非如此。获得我想要的结果的正确方法是什么?

答案1

-H www.example.com您希望最终的命令以和结尾-I $HOSTADDRESS$

-u类似于-u /index.php。)

您应该再执行如下命令:

define command {
        command_name    check_http_name
        command_line    $USER1$/check_http -I $HOSTADDRESS$ -H $ARG1$
}

check_http_name!www.example.com然后将其以服务定义的形式使用。

(您也可以-I完全省略该部分,只要您的域名在 DNS 中正确解析。)

有关和check_http --help之间的差异的详细信息,请参见输出。-I-H

相关内容