使用Zabbix监控SSL证书到期时间
第三方方案
GitHub:https://github.com/selivan/https-ssl-cert-check-zabbix
本次使用的是单主机多域名SSL监控,所以从advanced目录进行下载
basic为单主机单域名监控,需要在主机配置中定义宏,其他与advanced类似
下载以下文件
SSL检查脚本ssl_cert_check.sh
多域名配置ssl_cert_list
用户参数配置userparameters_ssl_cert_check.conf
监控模板zabbix_template_advanced.xml
1. 新建文件夹/etc/zabbix/scripts
,将ssl_cert_check.sh
和ssl_cert_list
上传到该路径,并为ssl_cert_check.sh
设置执行权限
2. 修改zabbix_agentd.conf
,增加Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf
3. 修改userparameters_ssl_cert_check.conf
,确保ssl_cert_check.sh
路径与实际一致
4. 将userparameters_ssl_cert_check.conf
上传到/etc/zabbix/zabbix_agentd.conf.d
,重启Zabbix Agent
5. 修改ssl_cert_list
,按照格式配置需要监控的域名、服务器IP、端口、超时时间
6. 导入Zabbix模板,为主机分配模板,等待监控项自动发现