zabbix-监控ssl证书过期时间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
脚本:
[root@yz shell] # cat cert_check.sh 
#!/bin/sh
### SSL Certificate Expire Day Check Script ###
if  "$1"  ''  ]; then
     echo  "Need URL."
     exit
1; fi
TARGET_URL=$1
EXP_DAY=`openssl s_client -connect ${TARGET_URL}:443 <  /dev/null  2>  /dev/null  | openssl x509 -text 2>  /dev/null  grep  "Not After"  sed  -e  's/^ *//g'  cut  -d  " "  -f 4,5,6,7,8`
NOW_TIME=` date  +%s`
EXP_TIME=` date  +%s -d  "${EXP_DAY}" `
if  "${EXP_DAY}"  !=  ''  -a ${NOW_TIME} -lt ${EXP_TIME} ];  then
     echo  $(((EXP_TIME-NOW_TIME)/(60*60*24)))
else
     echo  "ERROR"
     exit  1;
fi
[root@yz shell] # pwd
/etc/zabbix/shell
[root@yz shell] #
1
2
3
4
5
6
7
8
userparameter值
[root@yz zabbix_agentd.d] # cat cert_check.conf 
UserParameter=cert_check[*], bash  /etc/zabbix/shell/cert_check .sh $1
[root@yz zabbix_agentd.d] # pwdf
- bash : pwdf: 未找到命令
[root@yz zabbix_agentd.d] # pwd
/etc/zabbix/zabbix_agentd .d
[root@yz zabbix_agentd.d] #


zabbix创建模板触发器

wKiom1jCVCrjsFl2AAEt2kcClsQ602.png-wh_50










本文转自 小小三郎1 51CTO博客,原文链接:http://blog.51cto.com/wsxxsl/1905163,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值