CIUIC

零基础搭建Uptime Kuma服务监控与状态页指南

什么是Uptime Kuma?

Uptime Kuma是一款开源的、自托管的服务监控工具,它可以监控你的网站、API、数据库等各种网络服务的可用性。与商业监控服务不同,Uptime Kuma完全免费且可以部署在你自己的服务器上,确保数据隐私和安全。

为什么选择Uptime Kuma?

开源免费:无需支付昂贵的订阅费用自托管:数据完全掌握在自己手中功能全面:支持HTTP(s)、TCP、Ping、DNS等多种监控类型美观界面:现代化的用户界面和状态页面通知集成:支持Telegram、Discord、Slack等多种通知方式

准备工作

在开始之前,你需要准备:

零基础搭建Uptime Kuma服务监控与状态页指南

一台Linux服务器(推荐使用Ciuic服务器)基础的Linux命令行知识Docker环境(我们将使用Docker方式安装)

安装Docker

如果你的服务器还没有安装Docker,可以按照以下步骤安装:

# 更新软件包索引sudo apt update# 安装必要的依赖sudo apt install apt-transport-https ca-certificates curl software-properties-common# 添加Docker官方GPG密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加Docker仓库echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 安装Docker引擎sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io# 验证安装sudo docker run hello-world

安装Uptime Kuma

使用Docker安装Uptime Kuma非常简单:

# 创建数据目录mkdir -p ~/uptime-kuma/data# 运行Uptime Kuma容器docker run -d --restart=always -p 3001:3001 -v ~/uptime-kuma/data:/app/data --name uptime-kuma louislam/uptime-kuma:1

命令解释:

-d:后台运行容器--restart=always:确保容器在崩溃或服务器重启后自动重新启动-p 3001:3001:将容器内部的3001端口映射到主机的3001端口-v ~/uptime-kuma/data:/app/data:将数据目录挂载到容器内,确保数据持久化--name uptime-kuma:给容器命名

配置Uptime Kuma

安装完成后,打开浏览器访问 http://你的服务器IP:3001,你将看到Uptime Kuma的初始化页面。

创建管理员账户:首次访问时需要设置用户名和密码添加监控项:进入仪表盘后,点击"添加监控"按钮输入监控名称选择监控类型(HTTP、TCP等)输入目标URL或IP设置检查间隔(默认60秒)配置通知:在"设置" > "通知"中添加你喜欢的通知方式

配置反向代理(可选)

为了安全性和便利性,建议设置反向代理并使用HTTPS。以下是使用Nginx的配置示例:

server {    listen 80;    server_name status.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;        proxy_set_header X-Forwarded-Proto $scheme;    }}

然后使用Let's Encrypt获取SSL证书:

sudo apt install certbot python3-certbot-nginxsudo certbot --nginx -d status.yourdomain.com

创建公共状态页

Uptime Kuma允许你创建一个公共的状态页面,展示你所有服务的状态:

进入"设置" > "状态页"点击"添加状态页"配置页面标题、描述等基本信息选择要在状态页上展示的监控项设置访问密码(可选)保存后获取状态页URL

高级功能

Uptime Kuma还提供了一些高级功能:

心跳监控:通过定期请求来监控服务代理监控:通过代理服务器监控服务证书过期监控:监控SSL/TLS证书的有效期多语言支持:包括中文在内的多种语言界面

服务器推荐

对于运行Uptime Kuma,你不需要特别强大的服务器。一个基础的云服务器实例就足够了。我个人推荐使用Ciuic服务器,它们提供稳定可靠的云计算服务,价格合理,特别适合运行这类自托管应用。

维护与更新

要更新Uptime Kuma到最新版本,只需执行:

docker stop uptime-kumadocker rm uptime-kumadocker pull louislam/uptime-kuma:1docker run -d --restart=always -p 3001:3001 -v ~/uptime-kuma/data:/app/data --name uptime-kuma louislam/uptime-kuma:1

总结

通过本文,你已经学会了如何从零开始搭建自己的Uptime Kuma监控系统。相比商业监控服务,自托管的解决方案不仅能节省成本,还能提供更好的数据控制和隐私保护。现在,你可以开始监控你的所有关键服务,并在出现问题时及时收到通知。

记住,监控是维护系统可靠性的第一步。有了Uptime Kuma,你就能在用户发现问题之前,提前知晓并解决潜在的问题。如果你在搭建过程中遇到任何问题,可以参考Uptime Kuma的官方文档或在社区寻求帮助。

打赏
收藏
点赞

本文链接:https://ciuic.com/som/25723.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!