Uptime Kuma
探针简介
Uptime Kuma探针是一种轻量级、可扩展的开源服务可用性监控工具,旨在帮助用户监视其应用程序、网站或服务的可用性和性能。作为Uptime Kuma监控系统的一部分,该探针能够与Uptime Kuma监控系统集成,提供实时的监控数据和警报通知。
Uptime Kuma探针的主要功能包括:
HTTP、TCP和Ping监控:支持对目标URL、TCP端口和Ping目标的监控,以确保服务的可用性。
多节点支持:可以部署多个探针实例,分布在不同的地理位置,从而提高监控的全面性和准确性。
可配置的监控频率:用户可以根据自己的需求和偏好,灵活地调整监控的频率。
灵活的警报通知:当监控目标出现故障或不可用时,支持通过电子邮件、Slack等多种方式发送警报通知,帮助用户及时响应问题。
简单易用的界面:Uptime Kuma探针提供直观简洁的Web界面,用户可以轻松配置和管理监控设置。
开始部署
我采用的是docker部署,代码如下:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
由于我采用了Portaine为了便于管理,所以我采用了docker compose file
的方式来部署
version: '3.3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- ./uptime-kuma:/app/data
ports:
- 3001:3001
第一个3001为外部端口。
其他操作在官方Wiki(Github)中有详细介绍,我就不一一列举了
忘记密码
在终端执行一下命令即可重置密码
sudo docker exec -it <containerid-of-kuma> bash
npm run reset-password
第一行是连接到docker里面,第二行是执行重置密码指令。