前提:
zabbix6 +网上资料
写这编文件的目的是让更多的人在查询了网上资料,还会遇上无法正常读取SSL证书到期时间的问题。所以在观看本文时,你需要有搭建ZABBIX6的基础,及Cenos8系统操作基础。

- 检查你的系统是否支持openssl 检测
-
openssl s_client -connect www.baidu.com:443 2>/dev/null | openssl x509 -noout -dates返回结果如下图,CTRL+C可结束退出来。

如果遇上无法使用openssl请自行查阅资料安装相关插件。
-
vi /usr/lib/zabbix/externalscripts/ssl_check_port.sh #这个文件我是创建到zabbix脚本目录/usr/lib/zabbix/externalscripts ,请也可cd到指定的目录后在创建。
#!/bin/bash #获取ssl证书的过期时间 #author:Allen #获取证书的有效时间 weburl=$1 sslprot=$2 ssltls=$3 #启用可引入1,1_1,1_2等协议版本,可解决低版服务器检测不到ssl证书时用 time=$(echo | openssl s_client -connect ${weburl}:${sslprot} -tls${ssltls} 2>/dev/null | openssl x50

本文介绍了如何在Zabbix6中使用自定义脚本来解决在Centos8系统上检测SSL证书过期时间的问题。通过编写和配置shell脚本`ssl_check_port.sh`,并更新Zabbix代理的`userparameter_key.conf`,实现了针对不同端口和协议版本的SSL证书监控。此外,还分享了在Windows2008 IIS服务器上因SSL协议不兼容导致的错误及解决方案。
最低0.47元/天 解锁文章
837

被折叠的 条评论
为什么被折叠?



