0

以下のサービスを定義しました。

define service{
    use                 remote-service         ; Name of service template to use
    host_name               linode2
    service_description     HTTP-Cert-website1
    check_command           check_http! -H www.website1.com  -C 30 --sni
#   notifications_enabled       0
    }

define service{
    use                 remote-service         ; Name of service template to use
    host_name               linode2
    service_description     HTTP-Cert-website2
    check_command           check_http! -H www.website2.com  -C 30 --sni
#   notifications_enabled       0
    }

ターミナル ウィンドウからコマンドを実行すると、すべて正常に動作します。上記のように実行すると、接続拒否エラーが発生します。

このサーバーには複数の Web サイトがあります。すべてのサイトが nagios サーバーから適切に解決されます。

4

1 に答える 1

0

エラーは次の行にあります。

check_command           check_http! -H www.website2.com  -C 30 --sni

それは次のようになります。

check_command           check_http!www.website2.com

デフォルトで定義されているコマンドは次のとおりです。

/path/check_http -H $ARG1$

使用しようとしているオプションで check_http を使用するには、新しいコマンドを定義します。

define command {
    command_name        check_http_myoptions
    command_line        /path/check_http -I $ARG1$ -C $ARG2$ --sni
}

次に、check コマンド ラインを次のように変更します。

check_command           check_http!www.website2.com!30
于 2015-05-27T18:56:25.597 に答える