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

我将Centreon CESconfiguration为监控系统 – 现在我面临以下问题:

有一个域名为example.com的主机,其parsing为123.123.123.123 。 该主机不是由我configuration的,如果用户访问http://example.com ,则显示内容,如果用户访问http://123.123.123.123 ,则显示404

那么,现在Centreon显示WARNING ,当然,因为给定的域名parsing到IP – 这将返回404

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

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

作为我试图给的论据

 ARG1 => -u www.example.com 

我认为这个系统将它结合起来

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

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

您希望最终的命令以-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的forms使用它。

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

有关-I-H之间的区别的详细信息,请参阅check_http --help输出。