docker-compose部署Domain-admin监控域名和证书到期时间
部署docker-compose.yml内容
version: '3.3' services: domain_admin: container_name: domain_admin image: mouday/domain-admin:latest ports: - '8000:8000' volumes: - /data/domain/database:/app/database - /data/domain/logs:/app/logs deploy: resources: limits: cpus: '0.50' memory: 512M reservations: cpus: '0.25' memory: 256M logging: driver: json-file options: max-size: "100m" max-file: "5"
文件存放路径需要自己定义
启动服务:docker-compose up -d
如果启动文件不为docker-compose.yml 使用:docker-compose -f xxx.yml up -d
启动完成后登录web页面,默认账号密码:admin/123456

添加域名监控

添加域名证书监控

添加网站监控

监控告警配置,目前支持邮件、钉钉、飞书、企业微信、webhook、电报

配置钉钉域名证书,通知模板
{ "msgtype": "text", "title": "域名证书到期提醒", "text": { "content": "{% for row in list %} 域名证书: {{row.domain}} 使用日期:{{row.start_date or '-' }} 到期时间:{{row.expire_date or '-'}}\n{% endfor %}" }, 'at': { 'isAtAll': true } }
测试结果

配置钉钉域名,通知模板
{ "msgtype": "text", "title": "域名到期提醒", "text": { "content": "{% for row in list %} \n域名: {{row.domain}} 购买或续费日期:{{row.start_date or '-' }} 到期时间:{{row.expire_date or '-'}} 请及时续费!{% endfor %}" }, 'at': { 'isAtAll': true } }
测试结果

注意的是,如果可以访问国外的网络的机器可以去掉代理这个地方,如果不能访问则需要配置代理,否则发送信息会失败
电报域名到期告警模板
{% for row in list %}
域名: {{row.domain}} 购买或续费日期:{{row.start_date or '-' }} 到期时间:{{row.expire_date or '-'}} 剩余:{{row.expire_days}} 天, 请及时续费!
{% endfor %
域名证书到期告警模板
{% for row in list %}
域名证书: {{row.domain}} 使用日期:{{row.start_date or '-' }} 到期时间:{{row.expire_date or '-'}} 剩余:{{row.expire_days}} 天,请及时续签证书!
{% endfor %}


测试结果

目前有些域名商的域名还无法获取,等待博主完善相关功能
使劲折腾才会有更好的结果!!!!
如有不对请不吝赐教,感谢!
转载请注明出处!

浙公网安备 33010602011771号