Zabbix实践教程: ssl证书有效期监控

在线答疑:乐维社区

背景: 某项目,需要监控所有证书,过期前7天进行提示。
Zabbix 版本: 6.0.6
Zabbix 部署路径: /usr/local/zabbix
/usr/local/zabbix/share/zabbix/externalscripts/

一、脚本创建:

在 zabbix 的externalscripts 目录下创建脚本check_ssl.sh,脚本内容如下。
#vi /usr/local/zabbix/share/zabbix/externalscripts/check_ssl.sh
#!/bin/bash
time=$(echo | openssl s_client -connect $1:443 2>/dev/null | openssl x509 -noout -dates |awk -F’=’ 'NR==2{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲') times=((( ( d a t e + (date +%s -d " (date+time")-$(date +%s))/(606024)))
echo $times
脚本check_ssh.sh授权。
#cd /usr/local/zabbix/share/zabbix/externalscripts/
#chown zabbix:zabbix check_ssh.sh
#chmod 755 check_ssh.sh

二、创建模板,添加监控项。

#创建 ssl 证书有效期检测模板
在这里插入图片描述
在这里插入图片描述
#添加外部检查类型监控项在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、主机连接”ssl 证书有效期检测”模板,验证。

#主机连接模板在这里插入图片描述
#填写域名和到期前提醒时间,测试验证。在这里插入图片描述

四、验证。

手动执行:在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43631631/article/details/146521790