Hugo博客公告弹窗

最简单监控方案:域名、证书SSL、服务器全搞定!发送钉钉告警消息

一键脚本(推荐)

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/document_modifier.sh && chmod +x document_modifier.sh && ./document_modifier.sh

你只需要准备好钉钉报警机器人webhook地址就行。

文档:https://open.dingtalk.com/document/orgapp/custom-robot-access

以下内容为手动安装,不懂的地方可以看看

需求

  • 有时候域名太多,时间一长,你会不记得快要续期了
  • 服务器太多,需要监控,这应该是刚需
  • 证书申请来申请去,自动续签鬼知道会不会出问题

痛点

监控还要安装各种东西,会出岔子,折腾够呛,难免费时费力,所以,我的方案就是使用脚本,快速高效。脚本公开透明,放心食用~

创建钉钉报警机器人

文档:https://open.dingtalk.com/document/orgapp/custom-robot-access

记得在安全设置那里写上服务器IP地址,也就是你放脚本的服务器IP地址

最后复制webhook地址

undefined

修改脚本

  • check_ssl.txt 添加需要检测证书的域名,每行一个
  • domains.txt 添加需要到期检测的域名,每行一个

测试说明

不把数值改大一点,是没有通知的,因为默认数值比较小,

定时任务

  • daily_report.sh脚本很推荐,
  • 因为会养成你每天下午2点就收到钉钉通知报告的习惯。时间一长,你会记得去看~
(crontab -l ; echo "30 2 */3 * * cd /home/domain && ./domain_expiry_reminder.sh >/dev/null 2>&1") | crontab -
(crontab -l ; echo "0 14 * * * cd /home/domain && ./daily_report.sh >/dev/null 2>&1") | crontab -
(crontab -l ; echo "10 3 * * * cd /home/domain && ./check_ssl.sh >/dev/null 2>&1") | crontab -
CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-11-24 07:32
Cloudflare统计