专栏首页小网管运维之路zabbix 域名证书过期检测

zabbix 域名证书过期检测

zabbix 域名证书过期检测

环境 - centos7 - openssl

自定义脚本

#!/bin/bash
# --------------------------------------------------
#Author:  LJ
#Email:   admin@attacker.club

#Last Modified: 2019-04-19 11:24:21

# 获取域名证书有效时间
KEY_TIME=$(echo | openssl s_client  -servername $1 -connect $1:443 2>/dev/null | openssl x509 -noout -dates |awk -F'=' 'NR==2{print $2}')
# 将证书日期转化为时间戳
endtime=$(date +%s -d "${KEY_TIME}")
# 当前时间戳
nowtime=$(date +%s)

# 当前时间减去有效时间,获得将要过期的天数
Expires=$(($(($endtime-$nowtime))/(60*60*24)))

echo $Expires

测试

bash ssl.sh   www.baidu.com
# 测试脚本

 /usr/local/zabbix/bin/zabbix_get  -s 172.16.xx.xxx  -p 10050 -k "ssl-expires[www.baidu.com]"
 # zabbix服务器检测

web界面

监控项

ssl-expires[www.baidu.com]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前端组件网站列表

    2019年2月20日 ⋅ 浏览量: 93    ...

    晴天Online
  • nginx自签SSL证书和Symantec签发证书使用

    vi /usr/local/nginx/conf/vhosts/attacker.conf

    晴天Online
  • 什么是类?什么又是对象?

    面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物,必须把自己当成上帝,上帝眼里世间存在的万物皆为对象,不存在的也可以创造出来。

    晴天Online
  • 解决Python找不到ssl模块问题 No module named _ssl

    用户7081581
  • 解决云服务中的多对多分组问题 - 二分图的社区发现算法

    本文介绍一种高效的二分图社区发现算法biLouvain,以云服务中的多对多关系的分组问题为例,分析这类算法的使用方法和效果。

    王录华
  • 【一文看尽200篇干货】2018最新机器学习、NLP、Python教程汇总!

    【新智元导读】本文收集并详细筛选出了一系列机器学习、自然语言处理、Python及数学基础知识的相关资源和教程,数目多达200种!来源既包括斯坦福、MIT等名校,...

    新智元
  • Salesforce.com易混淆的概念

    臭豆腐
  • 干货 | 陪伴我学习NLP、知识图谱的那些资源(教程+书籍+网站+工具+论文...可以说很全面了)

    【人工智能头条导读】作者一年前整理了这份关于 NLP 与知识图谱的参考资源,涵盖内容与形式也是非常丰富,接下来人工智能头条还会继续努力,分享更多更好的新资源给大...

    用户1737318
  • 域名跳转

    域名跳转 : 域名跳转就不多说了,几乎大家都知道,就是一个老的域名跳转到一个新的域名,例如当大家访问我的www.okay686.com的时候其实会自动跳转到ww...

    老七Linux
  • Nginx启用https访问

    天策

扫码关注云+社区

领取腾讯云代金券