监控域名,证书过期时间

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)

大家都在看

  • Linux02:Vim使用及账号、磁盘、进程管理(狂神说)

    五、Vim编译器 1.什么是vim编译器 Vim相当于vi的升级版 Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使…

    Linux 2023年5月27日
    0145
  • 玩转redis-延时消息队列

    上一篇基于 redis的list实现了一个简单的消息队列:玩转redis-简单消息队列 源码地址 使用demo 产品经理经常说的一句话,我们不光要有 X功能,还要 Y功能,这样客户…

    Linux 2023年5月28日
    0153
  • 【Example】C++ std::thread 及 std::mutex

    与 Unix 下的 thread 不同的是,C++ 标准库当中的 std::thread 功能更加简单,可以支持跨平台特性。 因此在项目需要跨平台及对多线程简单应用情况下,应优先考…

    Linux 2023年6月13日
    086
  • Xshell小技巧

    鼠标右键粘贴 工具->选项->鼠标->向右按钮->(paste the clipboard contents.) 选定文本自动复制到剪贴板 工具->选…

    Linux 2023年5月28日
    0135
  • 快速登陆linux服务器

    前言 本文适用于喜欢原生终端的用户,钟爱第三方ssh客户端的可以无视….客户端可以保存用户信息和密码,比较无脑。mac可以使用终端,win可以使用git的bash。 上…

    Linux 2023年6月14日
    0153
  • 面试题:Java序列化与反序列化

    序列化和反序列化的概念 应用场景? 序列化实现的方式 继承Serializable接口,普通序列化 继承Externalizable接口,强制自定义序列化 serialVersio…

    Linux 2023年6月6日
    0146
  • 最新版Linux以root登陆后,无声音、桌面无图标的原因分析

    近两年几乎所有的Linux发行版,以root登陆后无声音、桌面无图标。 声音好处理,这是因为声音服务程序因为安全问题, 不推荐在Root环境下运行; 且本身Linux并不推荐在Ro…

    Linux 2023年6月14日
    0190
  • 机器学习入门–图学习基础01

    图表示学习入门知识 数学基础看文章理解图的拉普拉斯变换,解答了上一周文章公式中的L拉普拉斯矩阵是怎么来的 本文仅限我个人记录学习历程所用,目前是大一在读,刚刚接触AI领域。如有不足…

    Linux 2023年6月6日
    0112
  • vim的使用

    1、概述: Vim 是从 vi 发展出来的一个文本编辑器。具有代码补全、编译及错误跳转等功能 2、vim编辑器的常用命令: 图源:https://vimsky.com/articl…

    Linux 2023年5月27日
    0161
  • 理论知识

    多线程的实现方式:1.继承Thread类;2.实现runnable接口;3.实现callable接口通过futrueTask包装器来创建Thread线程; 是继承Thread类号还…

    Linux 2023年6月7日
    0127
  • 操作系统实现-进入内核

    博客网址:www.shicoder.top微信:18223081347欢迎加群聊天 :452380935 这一次我们正式进入内核,编写相关的内核代码,也就是kernel代码 数据类…

    Linux 2023年6月13日
    0128
  • Java并发-建立线程

    一、建立新的线程 方法介绍 1、java.lang.Thread 1.0 Thread(Runnable target) 构造一个新线程,用于调用给定目标的run()方法。 voi…

    Linux 2023年6月7日
    0112
  • WPF 切换主题使用 luna 复古版本

    本文告诉大家如何在 WPF 里面使用 luna 等复古主题 今天在 lsj 说他准备优化 WPF 的程序集时,准备删除 luna 等程序集时,找到了一段有趣的注释,发现在 WPF …

    Linux 2023年6月6日
    0108
  • USB转双串口产品设计-RS485串口

    基于USB转2路串口芯片CH342,可以为各类主机扩展出2个独立的串口。CH342芯片支持使用操作系统内置的CDC串口驱动,也支持使用厂商提供的VCP串口驱动程序,可支持Windo…

    Linux 2023年6月7日
    0125
  • MySQL常见操作

    1.登录 mysql -uroot -p 2.如何查询数据库服务器中所有的 mysql> show databases; 3.如何选中一个数据库进行操作 mysql>u…

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