当前位置: 网站首页 技术文章 正文

[Web] 搭建Uptime-kuma自托管监控工具 可以用来监控网络连接

来源:互联网 发布时间:2024-08-25 06:00:36

Uptime-kuma 是个专门用于网络监控的工具,例如用来检测某个网站连接情况以及HTTPS证书到期时间等。

其原理是定时模拟访问目标站点然后将数据记录下来,这样当发生潜在的网络连接故障时你就可以查看日志。

你还可以在多个不同区域的服务器上配置 Uptime-kuma ,  这样还可以用来监测不同区域访问网站的连通性。

Uptime-kuma支持Docker或者NPM安装,如果使用Docker直接执行命令即可快速安装,下文以NPM为例。

[Web]搭建Uptime_kuma自托管监控工具可以用来监控网络连接

以下是简易安装:

# 使用Docker安装docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1# 如果你需要修改端口请修改命令中的 3001:3001 ,修改为 <指定端口>:3001#群晖NAS请在Docker套件中搜索louislam/uptime-kuma也可以安装#以下是NPM简易安装# Update your npm to the latest versionnpm install npm -ggit clone https://github.com/louislam/uptime-kuma.gitcd uptime-kumanpm run setup# Option 1. Try itnode server/server.js# (Recommended) Option 2. Run in background using PM2# Install PM2 if you don't have it: npm install pm2 -g && pm2 install pm2-logrotate# Start Serverpm2 start server/server.js --name uptime-kuma

高级安装方法:

高级安装可以在你安装过程中指定端口和安装路径 , 推荐有 Linux 服务器或者内网 Linux 虚拟机的用户安装。

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

安装时可以选择Local/Docker安装,这里我们选择Local安装 ,然后可以指定任意端口以及设置安装位置等。

然后坐等安装完成即可,安装完成后使用http://localhost:指定端口访问,其中地址即Linux服务器的IP地址。

[Web]搭建Uptime_kuma自托管监控工具可以用来监控网络连接

[Web]搭建Uptime_kuma自托管监控工具可以用来监控网络连接

常规配置:

常规配置非常简单,填写网站名称、协议、地址后即可开启监控,默认情况下每分钟请求一次然后记录连接。

消息通知:可以配置消息通知,当检测到网站无法连接时则自动推送通知,让你可以第一时间发现网站异常。

支持的通知包括钉钉机器人、企业微信机器人、Telegram机器人、SMTP邮件、飞书机器人、微软Teams等。

如果你是在公网部署的监控,强烈推荐你配置 2FA 验证,每次登录账号时必须输入验证码防止潜在安全问题。

[Web]搭建Uptime_kuma自托管监控工具可以用来监控网络连接

[Web]搭建Uptime_kuma自托管监控工具可以用来监控网络连接

相关教程