一键脚本(推荐)
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地址

修改脚本
- 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 -