找一个安装有agent 的server 进行一下操作
1 2 3 4 5 6 | yum install bc gcc gcc-c++ -y # 安装openssl yum install openssl -y # 验证openssl root@elk scripts]openssl version OpenSSL 1.0.2k-fips 26 Jan 2017 |
---|
1 2 3 4 5 6 7 8 9 10 11 12 | #!/bin/sh host=$1 end_date=`openssl s_client -servername $host -host $host -port 443 -showcerts </dev/null 2>/dev/null | sed -n '/BEGIN CERTIFICATE/,/END CERT/p' | openssl x509 -text 2>/dev/null | sed -n 's/ *Not After : *//p'` if [ -n "$end_date" ] then end_date_seconds=`date '+%s' --date "$end_date"` now_seconds=`date '+%s'` echo "($end_date_seconds-$now_seconds)/24/3600" | bc fi |
---|
1 2 3 4 5 | # 赋执行权限 [root@bac scripts] chmod +x check_ssl.sh [root@elk scripts]./check_ssl.sh xxxx-xxxx.cn 565 #单位为天 |
---|
1 2 | [root@elk scripts]cat /etc/zabbix/zabbix_agentd.conf |grep ssl UserParameter=check.ssl[*],/etc/zabbix/scripts/check_ssl.sh $1、 |
---|
1 | systemctl restart zabbix-agent |
---|
check.ssl[*]
*为你的域名检测
–最新数据
中查看监控项
因为我们把更新间隔调的时间比较长 所以我们为了快速验证告警可以调小
这个时候我们可以看到告警信息
到这SSL 证书监控告警已经完成
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。