轻量级探针 Beszel 监控 VPS / NAS 历史数据以及 Docker 统计数据 ...

打印 上一主题 下一主题

主题 1079|帖子 1079|积分 3237

本文首发于只抄博客,接待点击原文链接了解更多内容。
  媒介

Beszel 是一款全新的轻量级探针,有人大概要问,那它和之前介绍过的哪吒探针和 MyNodeQuery 有什么区别呢?

起首,最明显的一个区别,它和后两者的部署方式不同,Hub 与 Agent 都是通过 Docker 的方式举行安装的,而且需要开放 Agent 的端口用于收集数据,而哪吒探针和 MyNodeQuery 只需要开放主控端的端口,这意味着 Beszel 被监控的机器需要拥有公网 IP 大概与主控端处于同一内网(当然你也可以使用组网工具)
其次,从功能上来说,Beszel 主要功能是记录机器的历史数据(包罗 Docker)而且支持多用户,默认情况下可以保存 30 天的数据并天生图表。哪吒探针则是主打及时监控,可以看到当前状态下的机器占用情况,但没有存储历史数据;而 MyNodeQuery 虽然可以记录历史数据,但是监控的内容没有 Beszel 丰富且项目不开源。
目前来说,我个人使用的是哪吒 + Beszel 搭配使用,哪吒用来看及时数据和网络监控,Beszel 用来看历史数据。
部署 Hub

通过 Docker Compose 可以直接部署 Hub
  1. services:
  2.   beszel:
  3.     image: 'henrygd/beszel'
  4.     container_name: 'beszel'
  5.     restart: unless-stopped
  6.     ports:
  7.       - '8090:8090'
  8.     volumes:
  9.       - ./beszel_data:/beszel_data
复制代码
访问 http://ip:8090 后提示创建用户,由于 Beszel 支持多用户,此时创建的是管理员账户

进入到主界面后,点击右上角的 “Add System”,填写上 Name 和 IP,部署方式保举使用 Docker,Port 和 Public Key 保持默认即可

点击 “Copy docker compose” 后再点击 “Add system” 保存,就可以看到刚刚添加的机器了

部署 Agent

通过刚才复制的 Docker Compose 后运行可以直接完成 Agent 的部署
  1. services:
  2.   beszel-agent:
  3.     image: "henrygd/beszel-agent"
  4.     container_name: "beszel-agent"
  5.     restart: unless-stopped
  6.     network_mode: host
  7.     volumes:
  8.       - /var/run/docker.sock:/var/run/docker.sock:ro
  9.       # monitor other disks / partitions by mounting a folder in /extra-filesystems
  10.       # - /mnt/disk/.beszel:/extra-filesystems/sda1:ro
  11.     environment:
  12.       PORT: 45876
  13.       KEY: "ssh-ed25519 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
复制代码
结果展示

Agent 部署完成后,返回到 Hub 中,可以看到前面的红点变成绿点而且数据也成功获取到了,这就代表 Agent 已经成功上线了

单机进入后还可以看到更加具体的数据,右上角也可以切换不同时间段内的统计数据


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

勿忘初心做自己

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表