网站LOGO
云与雾Blog
页面加载中
1月18日
网站LOGO 云与雾Blog
分享你我所热爱的。
菜单
  • 云与雾Blog
    分享你我所热爱的。
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    自建一个多功能监控面板 uptime-kuma
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    自建一个多功能监控面板 uptime-kuma

    小北 · 原创 ·
    Docker🧾实用项目 · 云与雾建站
    共 2384 字 · 约 2 分钟 · 1877
    本文最后更新于2022年08月09日,已经过了892天没有更新,若内容或图片失效,请留言反馈

    开篇

    今天在浏览GitHub的时候,发现了这么一个程序,它是一个开源的自托管监控工具。
    刚刚看到这个标题的时候,没什么感觉,但点进去看了下,说实话,我是被他的ui界面给吸引住了。他的UI设计深深地吸引到了我,然后想到自己好像也没有一个监控程序,出于玩玩的态度就安装了。
    uptime-kuma状态页.pnguptime-kuma状态页.png

    uptime-kuma后台管理页.pnguptime-kuma后台管理页.png

    玩了一会之后觉得挺好的,于是决定写这么一个文章,一来是为了分享给大家,二来是防止自己忘记。

    部署过程

    有许多部署方法,在这里博主仅发了一种相对简单的,如需要其他部署方法,请访问uptime-kuma GitHub页

    所需

    • 首先你需要一个服务器,虚拟主机无法部署。
    • 安装宝塔面板
    • 安装docker管理器
    • 安装好nginx
    • 一个域名(可选项)

    开始

    安装好宝塔面板,docker管理器,Nginx后,我们使用shh连接工具连接到服务器,复制下方代码并回车(无脑安装,注意是两行分开)

    text 代码:
    docker volume create uptime-kuma
    docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

    然后我们可以选择开一局王者来打发时间 ::(滑稽) 在等待一会之后,我们就可以访问你的http://你的服务器ip+:3001页面,进行管理员账号密码以及界面语言的设置。如果提示3001端口冲突,可以自行修改为其他端口。

    使用

    配置自定义域名访问

    然后我们如果需要使用域名访问的话,可以新建一个站点,然后设置反向代理来达到域名访问的效果。
    创建站点.png创建站点.png

    设置反向代理.png设置反向代理.png

    之后如果访问出现Cannot connect to the socket server. [Error: websocket error] Reconnecting...代码的报错时,请修改站点反向代理的配置文件,将里面的代码替换为:

    text 代码:
     location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:3001/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    }

    然后我们访问我们的uptime-kuma后台页面,在设置-基本设置中,点击自动获取、保存即可。配置完成后,我们就可以使用自定义的域名来访问我们的监控页面。

    配置监控项

    然后我们根据需要创建TCP/PING/HTTP/DNS监控等等。里面的选项非常多,就不一一解答了。感兴趣的话自己动手去操作一下吧!下面放两张选项图。
    监控选项.png监控选项.png

    监控选项2.png监控选项2.png

    更新

    使用docker方法部署后,如何进行更新呢?可以使用以下指令。

    text 代码:
    docker pull louislam/uptime-kuma:1
    docker stop uptime-kuma
    docker rm uptime-kuma
    docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

    总结

    优点:

    • 拥有简洁美观的UI
    • 易部署
    • 多种功能
    • 通知方式多样
    • 语言支持繁多

    我的示例页:https://jiankong.yunyuwu.cn 最后再次附上GitHub的链接:https://github.com/louislam/uptime-kuma 感谢开发者的开源。

    声明:本文由 小北(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    我要发表评论 我要发表评论
    博客logo 云与雾Blog 分享你我所热爱的。 51统计
    MOEICP 萌ICP备20228088号 ICP 晋ICP备2021016398号 又拍云 本站由又拍云提供CDN加速/云存储服务

    💻️ 小北 1月5日 在线

    🕛

    本站已运行 3 年 336 天 18 小时 19 分
    云与雾Blog. © 2021 ~ 2025.
    网站logo

    云与雾Blog 分享你我所热爱的。