【docker】美观的网站监控——uptime-kuma
本文发布于519天前,最后更新于95天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。

1. 前言

夜梦之前介绍过一个网站监控轻量级的网站监控页面——Uptime-status,这个监控程序可以部署在虚拟主机上面,节省成本。但是界面不是很好看,所以这篇文章夜梦将再介绍一个网站监控程序uptime-kuma,简单易用,而且功能强大!

项目地址:louislam/uptime-kuma: A fancy self-hosted monitoring tool (github.com)

特点:

  • 监控HTTP / TCP / HTTP(s)关键字/ Ping / DNS Record / Push / Steam Game Server / Docker Containers的正常运行时间
  • 奇特的、被动的、快速的UI / UX
  • 可通过Telegram、Discord、Gotify、Slack、Pushover、Email (SMTP)和90多个通知服务进行通知
  • 20秒间隔监控
  • 多语言
  • 多状态页
  • 可以将状态页绑定到指定的域名
  • 可ping
  • 可监测证书信息
  • 支持2FA

2. 准备

夜梦这里使用的是雨云的服务器,长期全场景九折 + 首月五折优惠链接:https://www.rainyun.com/

更多服务器推荐请看:服务器推荐 | 部分服务器测评

夜梦推荐使用域名并开启 SSL,通过 namesilo 注册域名可以使用 1 美元优惠码:yemeng。

在开始部署之前,你需要安装 docker 和 docker-compose。具体安装见:【docker】在服务器上安装 docker/docker-compose

3. 部署

创建文件夹:

mkdir -p /root/data/docker_data/uptimekuma
cd /root/data/docker_data/uptimekuma

创建配置文件:

vim docker-compose.yaml

英文输入法下按i后,粘贴配置:

version: '3.3'

services:
    uptime-kuma:
        image: louislam/uptime-kuma:1
        container_name: uptime-kuma
        restart: always
        volumes:
        - ./data:/app/data
        ports:
        - 18543:3001  # 运行在18543端口,如果冲突的话可以换

esc退出编辑后,输入:wq保存退出。然后启动:

docker-compose up -d

部署完毕以后,即可通过IP:18543进行访问。

4. 反向代理

夜梦推荐你完成反向代理并开启 SSL,具体为你的域名 -> 服务器IP:18543,反代可以参考下面两篇文章:

【docker】反向代理神器 ——Nginx Proxy Manager 的安装

【docker】Nginx Proxy Manager 的使用

5. 使用

设置完毕用户名和密码之后,即可进入后台设置需要监控的网站。

本文为夜梦星尘原创文章。
文章作者:夜梦星尘
文章链接:【docker】美观的网站监控——uptime-kuma
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自夜梦星尘
支持作者:夜梦星尘的爱发电
上一篇
下一篇