首页 AI资讯 Uptime Kuma 服务监控:零基础搭建状态页指南

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

AI资讯 28
广告一

在当今数字化时代,确保在线服务的稳定性和可用性至关重要。Uptime Kuma 是一款开源的监控工具,能够帮助您实时跟踪网站和服务的运行状态。本文将带您从零开始,一步步搭建属于自己的服务状态监控页面。

什么是 Uptime Kuma?

Uptime Kuma 是一个轻量级的自托管监控解决方案,可以替代商业化的 Uptime Robot 或 StatusPage 等服务。它提供了美观的仪表盘、多种通知方式(如Telegram、Discord、电子邮件等)以及详细的历史记录功能。最重要的是,它是完全免费的,您可以完全控制自己的监控数据。

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

准备工作

在开始之前,您需要准备以下内容:

一台服务器(推荐使用 Ciuic 云服务器)基本的 Linux 命令行知识Docker 环境(我们将使用 Docker 来简化安装)

安装步骤

第一步:获取服务器

如果您还没有服务器,可以前往 Ciuic 云服务器官网 购买一台适合的云主机。对于 Uptime Kuma 来说,最低配置(1核CPU、1GB内存)就足够了。

第二步:安装 Docker

登录到您的服务器后,首先安装 Docker:

# 更新系统包sudo apt update && sudo apt upgrade -y# 安装 Docker 必要依赖sudo apt install -y 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=amd64 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# 安装 Dockersudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io# 验证 Docker 安装sudo docker run hello-world

第三步:安装 Uptime Kuma

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

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

第四步:配置防火墙

如果您的服务器启用了防火墙,需要开放 3001 端口:

sudo ufw allow 3001/tcpsudo ufw reload

访问 Uptime Kuma

安装完成后,您可以通过浏览器访问 http://您的服务器IP:3001 来打开 Uptime Kuma 的界面。

首次访问时,系统会提示您创建管理员账户。设置好用户名和密码后,您就可以开始配置监控项了。

配置监控

添加监控项:点击"添加监控"按钮,输入要监控的服务名称和URL设置监控间隔:通常5分钟是一个合理的监控间隔配置通知:在"设置"->"通知"中添加您喜欢的通知方式,如Telegram或电子邮件设置状态页:在"设置"->"状态页"中配置公开的状态页面

进阶配置

使用域名访问

为了更专业的外观,您可以配置域名指向您的 Uptime Kuma 实例:

在您的 DNS 提供商处添加 A 记录,指向服务器 IP配置 Nginx 反向代理(推荐):
# 安装 Nginxsudo apt install -y nginx# 创建 Nginx 配置文件sudo nano /etc/nginx/sites-available/uptime-kuma

添加以下内容(替换 yourdomain.com 为您的域名):

server {    listen 80;    server_name yourdomain.com;    location / {        proxy_pass http://127.0.0.1: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;    }}

启用配置并重启 Nginx:

sudo ln -s /etc/nginx/sites-available/uptime-kuma /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx

启用 HTTPS

使用 Let's Encrypt 免费证书启用 HTTPS:

# 安装 Certbotsudo apt install -y certbot python3-certbot-nginx# 获取证书sudo certbot --nginx -d yourdomain.com# 设置自动续期sudo certbot renew --dry-run

总结

通过本文的指导,您已经成功搭建了一个功能完整的 Uptime Kuma 监控系统。它不仅可以帮助您实时了解服务的运行状态,还能在服务出现问题时及时通知您。使用 Ciuic 云服务器 作为基础平台,您可以获得稳定可靠的运行环境。

Uptime Kuma 还有许多高级功能等待您去探索,如多区域监控、高级通知设置等。随着您对系统的熟悉,可以逐步添加这些功能,打造一个完全符合您需求的监控解决方案。

广告一