监控域名,证书过期时间

bash;gutter:true;</p> <h1>!bin/bash</h1> <p>date_Now=$(date +%Y%m%d) set -e set -x 这里定义发送的消息艾特多个人, atMobiles=xxxxxxxx keyword="告警"</p> <p>dintalkurl="https://oapi.dingtalk.com/robot/send?access_token=993fae78d36f623907ae2a0be5123a3be6a85dab7a19556ff32d6fcebfe54y7c"</p> <p>cat /etc/ansible/domain_ssl/domain_ssl.txt | while read line do Type=<code>echo $line | awk '{print $1}'</code> Name=<code>echo $line | awk '{print $2}'</code> expiration=<code>echo $line | awk '{print $3}'</code> time1=<code>date +%s -d "$expiration"</code> time2=<code>date +%s -d "$date_Now"</code> expiration_date=$(((time1-$time2)/86400)) if [ $expiration_date -le 45 ];then msg="Type:$Type,Name:$Name,剩余有效天数:$expiration_date 天,过期时间:$expiration,请及时续费." curl ${dintalkurl} \ -H 'Content-Type: application/json' \ -d '{"msgtype": "text", "text": { "content": "'"$msg"'" },"at": { "atMobiles": ['${atMobiles}'] } }'</p> <pre><code>else continue fi </code></pre> <p>done</p> <pre><code> ;gutter:true;
cat domain_ssl.txt
Domain xxxxx.co.id 20240504
Domain xxxx.id 20240524
Domain xxxx.id 20221007
Domain xxx.id 20220923
Domain xxx.id 20220923
Domain xxxx.net 20221207
Domain xxxx.com 20220819
Hosting xxxxx.com 20220819
SSL xxxxx.com 20220825

Original: https://www.cnblogs.com/The-day-of-the-wind/p/16117428.html
Author: MlxgzZ
Title: 监控域名,证书过期时间

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582065/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux与Windows文件同步

    本次采用的同步方式是rsync,Rsync是一款免费且强大的同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。第一次同步时会复制全部内容,下次只传…

    Linux 2023年6月8日
    0159
  • VS2015中GLAUX库的链接问题

    最近学习OpenGL,照着例子写了个程序,用到了GLAUX库。 #include #pragma comment(lib, "glaux") 在程序中加了这两句…

    Linux 2023年6月14日
    0111
  • 设计模式——面向对象设计原则

    面向对象设计原则 都是为了高内聚低耦合原则。编程时基本都要遵守 分类原则:一种人只干一种事。 举例:(比较简单就不代码了) 人可以干的事情有很多:敲代码、唱歌、跳舞、打篮球&#82…

    Linux 2023年6月7日
    0193
  • Struts2-045漏洞

    前言 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图…

    Linux 2023年6月14日
    0128
  • win10安装redis

    下载地址:https://github.com/MicrosoftArchive/redis/releases 这个太慢了 https://github.com/ServiceSt…

    Linux 2023年5月28日
    0141
  • 使用 sh -x 进行 shell 脚本调试

    转载请注明出处: sh -x 命令的执行,会将shell 命令的每一个执行步骤进行打印,可以查看到 整个命令或脚本的执行过程的 debug。 sh -n 只读取shell脚本,检测…

    Linux 2023年5月28日
    0147
  • linux常用命令(持续更新中…)

    查看所有开机启动服务:systemctl list-unit-files # 按Enter翻页 查看所有开机启动服务:systemctl list-unit-files | gre…

    Linux 2023年6月7日
    0106
  • 每天一个 HTTP 状态码 206

    206 Partial Content 是当客户端请求时使用了Range头部,服务器端回复… 206 Partial Content 206 Partial Conte…

    Linux 2023年6月7日
    0145
  • Redis的slot迁移工具

    工具下载: https://github.com/eyjian/redis-tools/blob/master/move_redis_slot.sh 支持迁移已有的keys。 #!…

    Linux 2023年5月28日
    0123
  • 软件测试基础理论(2)

    一, 为什么要进行软件测试 &#x4E3A;&#x4E86;&#x901A;&#x8FC7;&#x8F6F;&#x4EF6;&amp…

    Linux 2023年6月7日
    0135
  • 【Linux】【虚拟机】 IP地址的动态与静态设置

    配置文件的修改 配置文件的修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33 IP配置方式(不指定:none,静态:static,动…

    Linux 2023年6月14日
    0135
  • [LINUX] 像电影里的黑客一样用 terminal 作为日常开发

    1、效果预览 2、具体实现 2.1 定位鼠标位置 2.2 获取屏幕位置 2.3 计算鼠标在哪个窗口 2.4 1920×1080 平铺效果设计 2.5 1280×…

    Linux 2023年6月8日
    0154
  • 基于LNMP快速简单搭建wordpress平台

    一、WordPress 简介 WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当…

    Linux 2023年6月7日
    0125
  • 给你的计算机集群加一道安全屏障

    之前的LAXCUS集群操作系统系列文章介绍过,LAXCUS把集群分成内外两个网络环境。内网归管理员掌控,外网由用户操作,中间由网关连接,网关起着反向代理的作用,负责转发内外网络的通…

    Linux 2023年6月6日
    0116
  • Dubbo + ZooKeeper

    16 Dubbo + ZooKeeper 16.1 Dubbo下载 GigHub下载地址: https://github.com/apache/dubbo-admin/tree/m…

    Linux 2023年6月14日
    0110
  • 性能测试

    一.性能测试概述 性能测试概念: 性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系响应时间、TPS、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过…

    Linux 2023年6月6日
    0119
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球