目录
Uptime Kuma介绍
Uptime Kuma 是一个开源、自托管的监控工具,专门用于网站和服务的可用性监控。它提供了一个现代、用户友好的界面,并且功能强大,适合个人和企业使用。以下是 Uptime Kuma 的一些主要特点:
-
多种监控类型:Uptime Kuma 支持多种监控类型,包括 HTTP(s)、TCP、Ping、DNS、以及自定义脚本监控等。你可以根据具体需求选择合适的监控方式。
-
实时监控:可以实时监控你的网站或服务的可用性,并在检测到问题时立即发送通知。支持设置不同的响应时间阈值,以便更精确地检测潜在问题。
-
多种通知方式:Uptime Kuma 支持多种通知渠道,如邮件、Telegram、Discord、Slack、Webhooks 等。当监控对象出现异常时,你可以通过这些渠道接收到即时通知。
-
历史记录和统计:Uptime Kuma 会保存所有监控对象的历史数据,提供可视化的统计图表,帮助你分析网站或服务的稳定性和可用性趋势。
-
多用户支持:支持多用户管理,可以为不同用户设置不同的监控权限。
-
易于部署:Uptime Kuma 提供了简单的部署方式,可以通过 Docker 容器快速启动,并且支持持久化数据存储。
-
开放源代码:作为一个开源项目,Uptime Kuma 的代码完全公开,你可以自由地查看、修改和扩展它的功能。
安装Docker
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
# Step 5:配置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.rainbond.cc" ,
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://pilvpemn.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
部署Uptime Kuma
官方地址:Uptime Kuma
文档地址:https://github.com/louislam/uptime-kuma/wiki
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
浏览器访问IP+3001端口 :http://192.168.226.34:3001/