剪藏#剪藏#星星之鈥

比 Netdata/Zabbix 占用少 80%,一键监控所有服务器 + Docker 容器

2026 年 5 月 7 日1 分钟
分享Twitter / XTelegram微博
比 Netdata/Zabbix 占用少 80%,一键监控所有服务器 + Docker 容器 封面

Beszel

轻量极简服务器监控神器

比 Netdata/Zabbix 占用少 80%,一键监控所有服务器 + Docker 容器!

⭐ GitHub 热门新星 | Go 语言 | Hub-Agent 架构 | 无需公网暴露

Notion image

图1:Beszel 主界面,CPU/内存/磁盘/网络数据一览无余

一、这是个啥?一句话说清楚

Beszel 是一款极其轻量的开源服务器监控工具,专门设计给「不想折腾复杂监控系统」的普通用户。

你有一台或几台服务器/NAS,想看看它们的 CPU、内存、磁盘使用情况?Beszel 就是干这个的——但比 Netdata、Zabbix、Prometheus 这类工具轻得多,部署方便,资源占用极低,而且界面好看、上手零门槛。

💡 比喻:Beszel 就像是「服务器版本的任务管理器」,但能同时盯着你所有的机器,还带历史图表。

二、核心数据速览

项目名称 Beszel
GitHub 地址 https://github.com/henrygd/beszel
开源协议 MIT 完全免费开源
项目语言 Go 语言编写
官方文档 https://beszel.dev/zh
架构方式 Hub(中心节点)+ Agent(被监控端)
资源占用 极轻量,远低于 Netdata/Zabbix
适用设备 Linux 服务器、VPS、NAS、树莓派、Docker 环境

三、能做什么?核心功能详解

📊 功能 1:全面的实时监控指标

Beszel 能监控的指标包括:

▸CPU 使用率(实时 + 历史趋势图)

▸内存使用量(实时 + 历史趋势图)

▸磁盘使用率和 I/O 速率

▸网络上下行速度

▸CPU 温度(支持多核温度监控)

▸每个 Docker 容器的独立 CPU / 内存使用情况

🐳 功能 2:Docker 容器深度监控

这是 Beszel 的一大亮点——它不仅监控宿主机,还会自动识别运行中的 Docker 容器,为每个容器单独显示资源使用曲线图。你能一眼看出是哪个容器在吃掉大量内存,方便精准定位问题。

🔔 功能 3:灵活的告警通知

你可以为各项指标设置告警阈值,超过阈值时自动推送通知到:

▸邮件(SMTP)

▸Webhook(可接入企业微信、钉钉、Telegram、Slack 等)

▸Gotify、Apprise 等通知服务

👥 功能 4:多用户权限管理

Beszel 支持创建多个用户账号,管理员可以把某台服务器的访问权限单独分配给某个用户。团队共用一套监控系统,每个人只看到自己负责的机器。

🔐 功能 5:无需暴露公网端口

Beszel 的 Agent(安装在被监控机器上的程序)不需要开放任何公网端口,它主动连接 Hub,Hub 只需要开一个端口。这让整体部署更安全,特别适合有内网机器的场景。

📈 功能 6:历史数据查看

所有监控数据都会保存下来,你可以查看过去 1 小时、24 小时、7 天、30 天的历史趋势图,方便追溯「昨晚几点服务器过载了」这类问题。

四、安装教程(10 分钟搞定)

整体思路

Beszel 分两个部分:

▸Hub(中心节点):安装在你用来看数据的主机上,提供 Web 界面

▸Agent(监控代理):安装在每台被监控的服务器上,负责采集数据

第一步:安装 Hub(Docker Compose 方式,推荐)

在你的主控机器上新建一个 docker-compose.yml 文件,内容如下:

version: '3'

services:

beszel:

image:henrygd/beszel

container_name:beszel

restart:unless-stopped

ports:

-'8090:8090'

volumes:

-./beszel_data:/beszel_data

然后执行:

docker compose up -d

浏览器访问 http://你的IP:8090 按提示创建管理员账号,Hub 就安装好了。

第二步:在被监控机器上安装 Agent

SSH 登录到要监控的服务器,运行 Beszel 提供的一键安装命令:

curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o install-agent.sh && bash install-agent.sh

安装脚本会引导你输入 Hub 的地址和密钥,配置完成后 Agent 自动启动并开始上报数据。

第三步:在 Hub 界面添加服务器

登录 Beszel Hub → 点击「Add System」→ 填入服务器名称和 Agent 的 IP、端口 → 保存。片刻后你就能在仪表盘看到这台服务器的实时数据了。

💡 如果被监控的机器上有 Docker,Agent 会自动检测并上报容器信息,无需任何额外配置。

五、Beszel vs 同类监控工具对比

对比项 Beszel Netdata Zabbix Grafana+Prometheus
部署难度 ⭐ 极简 ⭐⭐ 简单 ⭐⭐⭐⭐ 复杂 ⭐⭐⭐⭐⭐ 非常复杂
资源占用 极低(<50MB) 较高 高 很高
Docker 监控 ✅ 内置 ✅ 支持 需配置 需配置
历史数据 ✅ 内置 ✅ 内置 ✅ 内置 ✅ 内置
多服务器 ✅ 原生支持 ✅ 支持 ✅ 支持 ✅ 支持
学习曲线 极低 低 高 很高

Notion image

图2:单台服务器详情页,历史趋势图一目了然

六、总结

如果你只是想「监控几台服务器,看看资源使用情况,异常时收到通知」,那么 Beszel 是目前最省心的选择之一——不需要学习复杂配置,不需要消耗大量系统资源,部署完就能用。

Beszel 特别推荐给:

▸有家庭 NAS 或 1-5 台 VPS 的普通用户

▸不想在监控工具上花大量时间配置的开发者

▸需要监控 Docker 容器但觉得 Prometheus 太重的团队

GitHub 地址:https://github.com/henrygd/beszel

官方文档:https://beszel.dev/zh

#开源神器 #服务器监控 #Beszel #Docker监控 #运维工具 #NAS

原文地址: https://mp.weixin.qq.com/s?__biz=MzkyMTIyNjE4OQ==&mid=2247485439&idx=1&sn=2f290a8f2a78b3ee16fa056118a99f72&chksm=c032399fe0a4db96340a3602f5e41e8370e31acedeea61194d8dc43f5317da07e1454789ab9f&mpshare=1&scene=1&srcid=0507WdEXLNfWikV9zSfa0stE&sharer_shareinfo=a29eee745bc1c6688d45b69f64cf301e&sharer_shareinfo_first=a29eee745bc1c6688d45b69f64cf301e#rd

相关文章