Uptime Kuma 是一款开源的现代化网站监控工具,提供美观的仪表板和强大的监控功能。它可以监控HTTP(s)/TCP/Ping/DNS等多种服务,支持通知推送(Telegram、Discord、邮件等),是替代传统Uptime Robot等商业监控服务的优秀选择。
在开始部署前,您需要准备:

如果您还没有合适的服务器,可以考虑使用CIUIC云服务器,提供稳定可靠的云计算服务。
如果您的服务器尚未安装Docker,可以执行以下命令:
# 对于基于Debian/Ubuntu的系统sudo apt updatesudo apt install -y docker.io docker-composesudo systemctl enable --now docker使用以下命令一键部署Uptime Kuma:
docker run -d \ --restart=always \ -p 3001:3001 \ -v uptime-kuma:/app/data \ --name uptime-kuma \ louislam/uptime-kuma:1为了通过域名访问并启用HTTPS,建议配置Nginx反向代理:
server { listen 80; server_name monitor.yourdomain.com; location / { proxy_pass http://localhost:3001; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }}然后使用Certbot获取SSL证书:
sudo apt install certbot python3-certbot-nginxsudo certbot --nginx -d monitor.yourdomain.comhttp://your-server-ip:3001 或您的域名创建管理员账户设置时区和首选语言https://example.com)设置监控间隔(默认60秒)配置告警阈值(如连续2次失败触发告警)Uptime Kuma支持多种通知方式:
Telegram通知:
创建Telegram Bot(通过BotFather)获取Chat ID在Uptime Kuma中添加Telegram通知配置邮件通知:
配置SMTP服务器信息设置发件人和收件人邮箱Webhook通知:
提供自定义Webhook URL可集成Slack、Discord等平台状态页面:
创建公开的状态页面自定义页面标题和描述选择要展示的监控项多区域监控:
在不同地区的服务器部署Uptime Kuma实现分布式监控API访问:
使用Uptime Kuma提供的API获取监控数据与其他系统集成定期检查Uptime Kuma的更新:
docker stop uptime-kumadocker rm uptime-kumadocker pull louislam/uptime-kuma:1# 然后重新运行之前的docker run命令容器无法启动:
检查端口3001是否被占用查看Docker日志:docker logs uptime-kuma通知不工作:
检查网络连接验证通知配置信息是否正确数据备份:
定期备份Docker卷数据:/var/lib/docker/volumes/uptime-kumaUptime Kuma是一款功能强大且易于使用的监控工具,通过本教程,您应该已经成功部署并配置了自己的监控系统。对于需要更强大基础设施的用户,可以考虑使用CIUIC云服务来托管您的监控系统,确保高可用性和稳定性。
通过合理配置监控项和通知,Uptime Kuma能帮助您及时发现服务异常,提高系统的可靠性。随着使用深入,您还可以探索其更多高级功能,如多用户协作、自定义监控脚本等,构建更完善的监控体系。
本文链接:https://www.ciuic.com/som/36.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!