是否有可能通过代理监控 nagios 中的 https 站点?

Fak*_*e4d 2 proxy https nagios openssl

我有一个关于 nagios 工具的小问题:

是否有可能通过代理监控 nagios 中的 https 站点?这意味着我想监控我的代理是否可以访问互联网上的某些 https 资源?我认为这个命令没有问题:

/usr/lib/nagios/plugins/check_http -j CONNECT -u "https://banking.postbank.de" -S
Run Code Online (Sandbox Code Playgroud)

但是我们的 nagios 服务器无法直接访问 Internet,并且此命令不起作用..(安装了 openssl)我认为“-S”选项不适用于代理..:

  /usr/lib/nagios/plugins/check_http -I 10.46.4.200 -p 8080 -j CONNECT -u "https://banking.postbank.de" -S
Run Code Online (Sandbox Code Playgroud)

那么问题来了:怎么办?是某种 check_https 吗?或类似的东西?有人做过这样的检查吗?

非常感谢您的帮助,Fake4d

pQd*_*pQd 8

脚本吧!使用wgetcurl编写自己的插件

例如:

#!/bin/bash
wget -t 5 --timeout 30 -O /dev/null -o /dev/null -e https_proxy=your.proxy:port https://www.google.com
if [ $? -eq 0 ] ; then
  echo all ok
  exit 0
else
  echo not ok
  exit 2
fi
Run Code Online (Sandbox Code Playgroud)

您显然可以扩展它,例如检查返回页面的内容。