web-dev-qa-db-ja.com

Centreon / Nagios check_http:別のドメイン名/ URLを使用する

Centreon CESを監視システムとして構成しました-現在、次の問題に直面しています。

example.comに解決されるドメイン123.123.123.123のホストがあります。このホストは私によって構成されておらず、ユーザーがhttp://example.comにアクセスするとコンテンツが表示されますが、ユーザーが404にアクセスするとhttp://123.123.123.123が表示されます。

さて、CentreonはもちろんWARNINGを表示します。これは、指定されたドメイン名が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
MyFault

最後のコマンドを-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の形式で使用されます。

(ドメイン名がDNSで正しく解決される限り、-Iの部分を完全に省略することもできます。)

check_http --help-Iの違いの詳細については、-Hの出力を参照してください。

3
Keith