CIUIC

零基础搭建Uptime Kuma服务监控状态页教程

在当今数字化时代,确保网站和服务的可用性至关重要。Uptime Kuma是一款开源、轻量级的服务监控工具,可以帮助您实时监控各种网络服务的状态。本文将指导您从零开始搭建自己的Uptime Kuma监控系统,并展示如何将其部署在Ciuic服务器上。

什么是Uptime Kuma?

Uptime Kuma是一个现代化的自托管监控解决方案,它可以:

零基础搭建Uptime Kuma服务监控状态页教程

监控HTTP/HTTPS服务的可用性检测TCP端口是否开放检查DNS记录和Ping响应提供美观的状态页面支持多种通知方式(电子邮件、Telegram、Slack等)

与商业解决方案相比,Uptime Kuma完全免费且数据完全由您掌控,特别适合中小型企业和个人开发者使用。

准备工作

在开始之前,您需要:

一台运行Linux的服务器(推荐使用Ubuntu 20.04或更高版本)已安装Docker和Docker Compose一个域名(可选,用于访问状态页面)

如果您还没有服务器,可以考虑使用Ciuic云服务器,它提供稳定可靠的云计算服务,非常适合部署此类监控应用。

安装步骤

1. 安装Docker和Docker Compose

如果您的系统尚未安装Docker,可以运行以下命令:

# 更新系统包sudo apt update && sudo apt upgrade -y# 安装必要的依赖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=$(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# 安装Dockersudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io# 验证Docker安装sudo docker run hello-world# 安装Docker Composesudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose

2. 创建Uptime Kuma部署目录

mkdir uptime-kuma && cd uptime-kuma

3. 创建docker-compose.yml文件

nano docker-compose.yml

将以下内容粘贴到文件中:

version: '3.3'services:  uptime-kuma:    image: louislam/uptime-kuma:1    container_name: uptime-kuma    volumes:      - ./data:/app/data    ports:      - "3001:3001"  # 3001是默认端口,您可以根据需要修改    restart: always

保存并退出(按Ctrl+X,然后按Y,最后按Enter)。

4. 启动Uptime Kuma

docker-compose up -d

等待几秒钟后,Uptime Kuma应该已经运行起来了。您可以通过浏览器访问http://您的服务器IP:3001来打开Uptime Kuma的Web界面。

初始设置

首次访问时,系统会提示您创建管理员账户设置用户名和密码登录后,您可以开始添加要监控的服务

添加监控项

在Uptime Kuma仪表板中:

点击"添加监控"按钮填写监控名称(如"我的网站")选择监控类型(HTTP、TCP、Ping等)输入要监控的URL或IP地址设置检查间隔(默认为60秒)点击"保存"

配置通知

Uptime Kuma支持多种通知方式:

点击"设置" > "通知"选择要添加的通知方式(如Telegram、电子邮件等)按照提示配置通知设置测试通知是否正常工作

设置状态页面

Uptime Kuma允许您创建公开的状态页面:

点击"设置" > "状态页面"点击"添加状态页面"配置页面标题、描述等信息选择要在状态页面上显示的服务保存设置

您可以将此状态页面链接分享给用户,让他们了解您服务的当前状态。

反向代理配置(可选)

如果您希望使用域名访问Uptime Kuma,可以设置Nginx反向代理:

安装Nginx

sudo apt install -y nginx

创建Nginx配置文件

sudo nano /etc/nginx/sites-available/uptime.yourdomain.com

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

server {    listen 80;    server_name uptime.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;    }}

启用配置并重启Nginx

sudo ln -s /etc/nginx/sites-available/uptime.yourdomain.com /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx

设置SSL证书(推荐)您可以使用Let's Encrypt免费获取SSL证书:

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

维护与更新

要更新Uptime Kuma到最新版本:

cd uptime-kumadocker-compose pulldocker-compose up -d

定期备份./data目录,它包含了所有监控配置和数据。

为什么选择Ciuic服务器?

在部署Uptime Kuma时,服务器的稳定性和网络质量直接影响监控的准确性。Ciuic云服务器提供:

高可用性基础设施优质的网络连接简单的管理界面竞争力的价格

这些特性使其成为托管关键监控服务的理想选择。

总结

通过本教程,您已经成功搭建了自己的Uptime Kuma监控系统。这个轻量级但功能强大的工具将帮助您实时了解服务的健康状况,并在出现问题时及时收到通知。无论是个人项目还是企业服务,良好的监控实践都是确保可靠性的关键一步。

记住,监控只是第一步,更重要的是建立完善的故障响应机制,确保在发现问题时能够快速采取行动。

打赏
收藏
点赞

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

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

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

微信号复制成功

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