#!/bin/bash# 定义网站域名和端口号信息
#WebName="hrss-main.wdeduc.com"
WebName="xxx.xxx.com"
Port="443"# 通过 Openssl 工具获取到当前证书的到期时间
Cert_END_Time=$(echo | openssl s_client -servername ${WebName} -connect ${WebName}:${Port} 2> /dev/null | openssl x509 -noout -dates | grep 'After' | awk -F '=' '{print $2}' | awk '{print $1,$2,$4}')# 将证书的到期时间转化成时间戳
Cert_NED_TimeStamp=$(date +%s -d "$Cert_END_Time")# 定义当前时间的时间戳
Create_TimeStamp=$(date +%s)# 通过计算获取到证书的剩余天数
Rest_Time=$(expr $(expr $Cert_NED_TimeStamp - $Create_TimeStamp) / 86400)# 配置告警提示信息
echo "$WebName  网站的 SSL 证书还有 $Rest_Time 天后到期" > ssl-monitor.txt# 定义钉钉机器人的 API 接口
WebHook='https://oapi.dingtalk.com/robot/send?access_token=根据自己的环境来定义'# 通过 Curl 命令来发送 Post 请求
curl "${WebHook}" -H 'Content-Type: application/json' -d '
{"msgtype": "text","text": { "content": "上线通知'"$(cat ssl-monitor.txt)"'"}
}' &> ssl_check.log

使用shell脚本来监控域名过期时间相关推荐

  1. Shell 脚本来监控 Linux 系统的内存

    一.安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具) 1.下载安装:http://downloads.sourceforge.net - 206451&big ...

  2. linux磁盘使用情况脚本,技术|用 Linux Shell 脚本来监控磁盘使用情况并发送邮件...

    市场上有很多用来监控 Linux 系统的监控工具,当系统到达阀值后它将发送一封邮件.它监控所有的东西例如 CPU 利用率.内存利用率.交换空间利用率.磁盘空间利用率等等.然而,它更适合小环境和大环境. ...

  3. shell脚本提取服务器一段时间的日志并输出异常结果

    shell脚本提取服务器一段时间的日志并输出异常结果 参考文章: (1)shell脚本提取服务器一段时间的日志并输出异常结果 (2)https://www.cnblogs.com/cheerjude/ ...

  4. shell脚本:监控MySQL服务是否正常

    shell脚本:监控MySQL服务是否正常 推荐 原创模范生2015-10-15 17:21:02评论(6)2783人阅读 监控MySQL服务是否正常,通常的思路为:检查3306端口是否启动,ps查看 ...

  5. linux如何查看证书过期时间,shell脚本:通过域名获取证书的过期时间

    需要两个文件,一个用于存储域名信息,另一个是检测脚本 注意:这两个文件是在一个目录下 domain_ssl.info [存储域名信息] 1 [root@mini05 20180930]# cat do ...

  6. 利用shell脚本来监控linux系统的负载与CPU占用情况

    这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况. 一.安 ...

  7. 利用shell脚本来监控linux系统的内存

    这几天在学习研究shell脚本,写的一些内存监控脚本程序.在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统内存的使用情况. 一.安装linux下面的一个邮 ...

  8. Shell脚本网站监控预警!自动化运维脚本!!!

    一.实验背景 网站被恶意篡改.挂马.暗链怎么办? 网站监控预警系统又叫网站预警机,主要功能是针对政府.高校.各大企业网站所研 发的一款对网站安全进行整体的监控系统,监测内容包括:网站挂马监测.漏洞扫描 ...

  9. 监控mysql的shell脚本_监控MySQL主从状态的shell脚本

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...

最新文章

  1. JTEXTFIELD
  2. BZOJ 1012 最大数
  3. java引用其他类的数据头文件_Java 实现数据表与简单Java类映射转换
  4. 【新功能】开放搜索多路召回技术解读
  5. 月球-I型,月份日历生成器----基于PHP7.3
  6. Apollo使用ConfigBean装载配置
  7. Quartz学习(一)
  8. SQL Server SQL语句调优技巧
  9. 机器学习指南_管理机器学习实验的快速指南
  10. PPT 各行各业素材 10000套 讲解
  11. AD元器件英中名称对照【Ctrl + F 快速查找元器件英文名称】
  12. fastDB核心心得
  13. 安装磁盘阵列卡的方法
  14. python植物大战僵尸辅助_【Python】实现植物大战僵尸修改(二)
  15. 荷马史诗 csdn_拥有荷马·辛普森的创造力时如何学习网页设计
  16. html头像裁剪仿微信,仿微信群头像css布局
  17. 一文搞定BP神经网络——从原理到应用(原理篇)
  18. android远程打电话,Android打电话功能 Android实战教程第三篇之简单实现拨打电话功能...
  19. Vue3.0笔记(B站天禹老师)
  20. macos系统中shell脚本权限不足Permission denied的问题

热门文章

  1. 楼板的弹性计算和塑形计算_双向板计算的弹性算法和塑性算法
  2. 几种下载慢的解决办法
  3. window检测到计算机,Windows检测到一个硬盘问题怎么办
  4. app live photo_iphone live photo app恢复
  5. Eyelink眼动仪与Psychopy连接
  6. 多个中通快运的物流情况是怎么批量查询并保存到电脑的
  7. MATLAB画图---设置坐标轴为固定值(以4厘米为例)
  8. 【CTF】记录一次CTF比赛的Writeup(附题目下载地址)
  9. java fx svg 图像 缩放 控件,支持调整SVG图像大小!Aspose.Imaging v19.11新功能示例演示!...
  10. 《微SaaS创富周刊》第4期:2023年50+个微SaaS创业思路、时间管理APP 为我创收60万美元