文章总结: 本文介绍轻量级服务器监控平台beszel,Agent仅5MB,Hub内存占用20-50MB,支持Docker容器级监控与告警。部署简单,两条compose即可完成Hub与Agent配置,零学习成本。适合家用小机器监控场景,不适合重型运维。建议需要轻量监控的用户尝试。
综合评分: 75
文章分类: 安全工具,解决方案
Prometheus配半天只为看机器还活着?这个5MB工具刚够用
原创
didiplus
didiplus
攻城狮成长日记
2026年9月15日 06:02
广东
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
自托管预计阅读 5 分钟 · 共 1713 字
Prometheus配半天只为看机器还活着?这个5MB工具刚够用
一个 5MB Agent 撑起的家用监控方案
beszel#轻量监控#自托管#Docker
READING PATH
阅读路线
5 个章节
01
它是什么:一个 5MB Agent 的监控平台
–
02
怎么装:两条 compose 就起来
–
03
三件事,为什么它刚好够用
–
04
它适合谁,不适合谁
–
05
写在最后
家里跑了几台小机器。一台 NAS,一台吃灰的小鸡,上面挂着各种服务。以前隔三差五就得 ssh 上去看一眼——负载多少、内存还剩多少、有没有进程悄悄挂了。
服务一多,人肉巡检根本不现实。但真要装监控,主流方案是 Prometheus 加 Grafana,光配置就能写半天,还占资源。你只是想随时确认一句”我的机器还好吗”,不是想建一套监控中台。
直到遇到 beszel,我才觉得这事本来就该这么简单。
CHAPTER 01
01它是什么:一个 5MB Agent 的监控平台WHAT IS BESZEL
轻量
beszel
Go 编写的轻量服务器监控平台
看指标#存历史#发告警
每台机器装一个 Agent,二进制只有 5MB 左右。Hub 端常驻内存 20 到 50MB。浏览器打开就是一套清爽的监控界面。 它支持 Docker 容器级别的 CPU、内存、网络历史统计。告警能覆盖 CPU、内存、磁盘、带宽、温度、风扇转速、负载这些常见项。还带多用户、OAuth、自动备份和 API。
CHAPTER 02
02怎么装:两条 compose 就起来INSTALLATION
beszel 用 Docker 部署,Hub 和 Agent 各一条 compose 搞定。
DEPLOY
两条 compose 起来
1
Hub 端
你看监控的那台服务器,跑 beszel 容器,暴露 8090 端口
2
Agent 端
你要监控的每台机器,跑 beszel-agent,挂载 docker.sock
3
连接
浏览器打开 Hub 的 8090,添加 Agent,填 IP+45876 端口,粘密钥
Hub 端,也就是你看监控的那台服务器,跑这个:
yaml
services:
beszel:
image: henrygd/beszel
container_name: beszel
restart: unless-stopped
ports:
– 8090:8090
volumes:
– ./beszel_data:/beszel_data
Agent 端,也就是你要监控的每台机器,跑这个:
yaml
services:
beszel-agent:
image: henrygd/beszel-agent
container_name: beszel-agent
restart: unless-stopped
volumes:
– /var/run/docker.sock:/var/run/docker.sock:ro
ports:
– 45876:45876
两条 compose 起来,浏览器打开 Hub 的 8090 端口。添加 Agent,填 Agent 机器的 IP 加 45876 端口,生成一串密钥粘回去,指标就来了。
Hub 通过 Agent 的 45876 端口去拉数据,同局域网直接填 IP 就行。跨网络就保证端口可达,端口转发或者穿透都能解决。挂载 docker.sock 是为了让 Agent 读得到容器的 CPU、内存、网络数据。不想暴露就去掉,只是看不到容器级指标。
CHAPTER 03
03三件事,为什么它刚好够用WHY IT WORKS
01
轻到极致,把门槛拆了
5MB 的 Agent,意味着在任何设备上装它都没负担。对比动不动几百 MB 的监控全家桶,这个差距是本质性的。小主机、树莓派、NAS 上,”装监控不占资源”是硬需求,beszel 直接把这个门槛拆了。
很多监控工具装上去,机器先卡一半。beszel 反过来,它是那种 你装完就忘了它存在的工具。
02
零学习成本,不用学新概念
它不用你理解时序数据库、采集器、告警规则语法这些玩意。装好 Agent、连上 Hub,指标就来了。界面一眼能看到所有机器的状态。
这种零学习成本,对只想确认机器还活着的人太重要。多少人被 Prometheus 的 yaml 劝退,最后监控也没装上。beszel 把这条路直接砍了。
03
两年 2.4 万 Star,踩中了真痛点
2024 年 7 月创建,两年不到涨到 2.4 万 Star。监控工具这个领域不缺大而全的,缺的是刚好够用的。beszel 不建平台、不做复杂报表,就盯住”你的机器状态”这一件事,反而把它做到了最好。
现在自托管越来越普及,但配套工具大多还停留在给大厂用的阶段。beszel 把监控从大厂基建拉回了个人刚需,这个定位踩得很准。
CHAPTER 04
04它适合谁,不适合谁WHO IT’S FOR
不适合
重型运维场景
你要的是复杂告警路由、多集群、细粒度报表,它确实不够。要搭监控中台的运维有更重的武器。
适合
家用小机器裸奔
和我一样,只是想让几台小机器裸奔得安心一点,它刚刚好。家里几台机器、想知道它们还好的普通人。
它没想取代 Prometheus,只服务一种人:家里几台机器、想知道它们还好的普通人。
CHAPTER 05
05写在最后CONCLUSION
我很喜欢这种只解决一个问题的工具。现在的技术圈,什么都想做成平台,结果普通人连装都装不起来。
监控的价值,不在你天天盯着指标看。在没出事的那天晚上,你也能睡踏实。
beszel 帮我做到了。
beszel GitHubhttps://github.com/henrygd/beszel
beszel 官方文档https://beszel.dev/
你家里几台机器,现在怎么监控的?
Prometheus 那套还是裸奔?评论区聊聊,转发给还在人肉 ssh 巡检的同事
· 点赞 ·
喜欢就点个赞吧
· 转发 ·
分享给更多朋友
· 推荐 ·
推荐给身边的人
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:攻城狮成长日记 didiplus
didiplus《Prometheus配半天只为看机器还活着?这个5MB工具刚够用》