github地址:https://github.com/louislam/uptime-kuma
一:介绍
Uptime Kuma是一个自托管监控工具,可以添加的监控项包括监控 HTTP(s)/TCP/HTTP(s)关键字/HTTP(s)Json查询/Ping/DNS记录/推送/Steam 游戏服务器/Docker容器的正常运行时间等常见网站运行参数。当服务器发生意外情况时,Uptime Kuma支持用户选择90多种通知服务,例如Telegram、Discord、Gotify、Slack、Pushover、电子邮件等,以便及时接收网站服务故障通知,帮助用户减少经济损失。
Uptime Kuma具有灵活高效的用户交互界面,用户可以根据需要隐藏或显示监控状态,并且可以使用网页标签功能对不同功能的网站进行分类,以便在特定时段关注高风险站点。此外,Uptime Kuma还提供多种语言支持,官方就提供了中文语言包。
二:创建docker-compose.yml
创建docker-compose.yml文件,具体内容如下:
version: '3'
services:
uptime-kuma:
image: louislam/uptime-kuma:1 #拉取镜像
container_name: uptime-kuma #容器名称
ports:
- 3001:3001 #端口映射
restart: always #开机自启
# 配置挂载卷
volumes:
- ./data:/app/data
三:启动容器
docker-compose up -d
四:访问配置
启动容器后使用IP+端口访问Uptime Kuma:http://your-server-ip:3001,访问后对Uptime Kuma进行配置
注册登录后进入到仪表盘,可以直接点击左上角的”添加监控项“增加需要监控的站点
这时候我们就可以看到需要监控的站点的数据情况
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。