Uptime Kuma的部署与简单使用

Uptime Kuma 是一款开源自托管的轻量级监控工具

功能特性:
监控类型:支持监控 HTTP(s) / TCP / HTTP(s) 关键字 / HTTP(s) Json 查询 / Ping / DNS 记录 / Push / Steam 游戏服务器 / Docker 容器 / 数据库(SQL Server、PostgreSQL、MySQL、MongoDB、Redis 等)
通知类型:支持 Telegram / Discord / Gotify / Slack / Pushover / Email / Webhook 等 90 多种通知方式
检测间隔:支持最低 20 秒的检测间隔
图表:支持以图表形式查看历史数据

开始部署
一、安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

最后我们在docker容器中运行下 hello world 看一下是否安装成功。

sudo docker container run hello-world

可以看到出现hello world,说明已经安装成功

二、本地部署Uptime Kuma

docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

一条命令即可,同时需要在开放防火墙3001端口。

可能遇到的错误:

Unable to find image xxx locally
docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": ile waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.

解决方法:
编辑 /etc/docker/daemon.json 文件,改成如下配置:

{
      "registry-mirrors": [
          "https://docker.registry.cyou",
          "https://docker-cf.registry.cyou",
          "https://dockercf.jsdelivr.fyi",
          "https://docker.jsdelivr.fyi",
          "https://dockertest.jsdelivr.fyi",
          "https://mirror.aliyuncs.com",
          "https://dockerproxy.com",
          "https://mirror.baidubce.com",
          "https://docker.m.daocloud.io",
          "https://docker.nju.edu.cn",
          "https://docker.mirrors.sjtug.sjtu.edu.cn",
          "https://docker.mirrors.ustc.edu.cn",
          "https://mirror.iscas.ac.cn",
          "https://docker.rainbond.cc"
      ]
}

保存配置后,执行:systemctl daemon-reload && systemctl restart docker 然后再重试。

现在访问 http://IP:3001 打开安装引导页面

设置好管理员帐号密码并登陆后,点击右上角下箭头-设置-通知-设置通知
为SMTP为例:
1、配置smtp服务器为smtp.qq.com
2、配置“用户名”为你的QQ号码,例如12345。注意一定要和下面的QQ邮箱一致!
3、配置“发信人”为你的QQ邮箱,例如[email protected]。注意这里如果用foxmail或者你绑定的域名邮箱都不行!
4、密码参考https://service.mail.qq.com/detail/0/53这里获取
1.png
然后点击左上角加号添加监控项目即可。

标签:Uptime, Kuma, 部署

添加新评论