如何在 Nagios 中监控具有实习生 SSL 证书的路由器



这是我当前的设置:

主机配置:

define host{
use     generic-host        ; Inherit default values from a template
host_name       A+A         ; The name we're giving to this host
alias       A+A Objektausstattung Router    ; A longer name associated with the host
address         https://87.139.203.190:444  ; IP address of the host
hostgroups      Router      ; Host groups this host is associated with
}

服务配置:

define service{
use     generic-service     ; Inherit default values from a template
host_name       A+A
service_description HTTP
check_command   check_http
}

我会从 Nagios 那里得到这个错误:

check_icmp:无法解决 https://87.139.203.190:444

我在这里做错了什么?

>Nagios尝试解析为IP地址和端口。仅尝试 IP 地址。

address         https://87.139.203.190  ; IP address of the host

主机定义应仅指定"地址"的 IP 地址。 URL 不是主机的属性,而是要执行的 HTTP 检查的属性。

服务定义指定check_command,而又在checkcommands.cfg文件中定义。 这将准确指定要运行的命令,可能使用传递的其他参数。

您可能希望将端口号作为参数传递,并且要使用 HTTPS。 如何执行此操作取决于您的设置。 例如,您可以在checkcommands.cfg中使用它:

define command{
    command_name    check_https
    command_line    $USER1$/check_http -t 12 -H $HOSTADDRESS$ -f ok --ssl=1 -u "$ARG1$" -p "$ARG2$" -w $ARG3$ -c $ARG4$
    }

然后,您可以使用 check命令配置您的服务:

check_command check_https!/!444!1!5

这将检查 url http://87.139.203.190:444/,如果它需要超过 1 秒,则发出警告,如果需要超过 5 秒才能完成,则发出严重警告。 将使用 TLSv1(否则您可能会在具有贵宾犬保护的 Web 服务器上收到误报)。

相关内容

  • 没有找到相关文章

最新更新