5分钟轻松完成VPS探针搭建:Beszel安装使用

还记得我刚开始接触VPS时的情景吗?一台、两台…很快我的”服务器家族”就扩展到了十几台。每天早上打开电脑,第一件事就是挨个登录查看它们的运行状态。”这台内存占用怎么这么高?””那台怎么CPU负载突然飙升了?”检查完一圈下来,咖啡都凉了。

“有没有一种方法,能让我一眼看清所有VPS的状态呢?”我想,这应该是每个拥有多台VPS的站长或开发者的共同心声。

网上推荐的监控方案五花八门,普罗米修斯(Prometheus)这类企业级监控系统功能强大,但对于个人用户来说简直是”杀鸡用牛刀”。哪吒面板(Nezha)也不错,但我更倾向于更轻量的解决方案。

经过一番对比和实践,我最终选择了轻量级探针Beszel作为我的VPS监控工具。它占用资源少、部署简单、界面清爽,完美符合我的需求。今天,我就把这套”5分钟轻松完成VPS探针搭建”的经验分享给大家。

“等等,真的只需要5分钟吗?”你可能会问。

“没错,甚至更快!”我自信地回答,”跟着我的步骤来,你很快就能拥有一个统一监控所有VPS的仪表盘。”

接下来,让我们一起动手,轻松搞定VPS探针搭建吧!

VPS探针搭建准备工作

在开始搭建VPS探针之前,我们需要做一些准备工作。毕竟,工欲善其事,必先利其器!

选择安装Beszel Hub的服务器

首先,我们需要一台有足够空闲算力和带宽的服务器来部署我们的Beszel探针Hub服务。这台服务器将作为我们的”指挥中心”,负责收集和展示所有VPS的运行状态。

“但我没有多余的服务器啊!”你可能会担心。

别急,其实探针服务对服务器的要求并不高。如果你手头确实没有合适的服务器,我推荐可以尝试RackNerd的低配VPS。他们经常有促销活动,年付优惠后大约每月只需$1左右,对于运行探针来说已经绰绰有余了。

对于追求极致性价比的用户可以考虑2025年推出了新年特惠套餐。

CPU/内存/SSD流量价格购买
1核/1G/24G2T/月$11.29/年立即购买
>>> 查看更多套餐

我自己就是用的一台RackNerd的小鸡来跑探针完全够用,而且稳定性也不错。毕竟探针本身就是轻量级应用,不需要太多资源。

了解Beszel探针

在正式开始前,我建议大家先简单了解一下Beszel探针。Beszel是一款轻量级的服务器监控工具,专为个人用户和小型团队设计。它的官方网站是:https://beszel.dev/zh/

在官网上,你可以查看Beszel的最新功能和动态,以及更多安装方式。虽然官网提供了多种安装选项,但在本教程中,我将采用最简单直接的命令行安装方式,让大家能够快速上手。

“为什么选择Beszel而不是其他探针?”你可能会问。

我个人认为Beszel有几个明显优势:

  • 超轻量级:对服务器几乎没有负担
  • 安装简单:几条命令就能搞定
  • 界面美观:数据展示清晰直观
  • 功能实用:提供了必要的监控指标,没有多余复杂功能

准备工作清单

在开始安装前,请确保你已经准备好以下内容:

  1. 一台运行Linux系统的VPS(Ubuntu/Debian/CentOS都可以)
  2. 该VPS有公网IP,并且已开放相应端口
  3. 拥有root权限或sudo权限
  4. 基本的Linux命令行操作知识

“等等,我对Linux命令不太熟悉怎么办?”

别担心!我会把每一步都写得非常详细,即使你是Linux新手,也能轻松跟着操作。我们的目标是5分钟内完成安装,所以过程一定会很简单!

准备工作做好后,接下来我们就要正式开始Beszel探针的安装和配置了。让我们一起进入下一步,开启VPS监控之旅!

安装Beszel教程

接下来,我们将正式开始Beszel探针的安装过程。整个过程分为三个简单步骤,跟着做,很快就能完成!

1. 安装Beszel Hub

首先,我们需要在我们准备好的服务器上安装Beszel Hub。Hub是整个监控系统的核心,负责收集和展示所有被监控服务器的数据。

  • -u : 卸载
  • -p <port> : 指定端口号(默认: 8090)

登录到你的服务器后,执行以下命令:

curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-hub.sh -o install-hub.sh && chmod +x install-hub.sh && ./install-hub.sh

这条命令会自动下载并安装Beszel Hub。安装过程非常快,通常只需要几十秒钟。如果长时间无法下载,可以尝试手动下载或者使用GitHub 文件加速代理。例如GitHub文件加速后:

curl -sL https://gh-proxy.com/https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-hub.sh -o install-hub.sh && chmod +x install-hub.sh && ./install-hub.sh

安装完成后,检查服务状态:

# 查看Beszel Hub服务Active状态:active (running) 表示表示正常运行
[root@localhost ~]# systemctl status beszel-hub.service 
root@debian:~# systemctl status beszel-hub.service 
* beszel-hub.service - Beszel Hub Service
     Loaded: loaded (/etc/systemd/system/beszel-hub.service; enabled; preset: enabled)
     Active: active (running) since Mon 2025-04-07 10:22:10 CST; 4min 14s ago
   Main PID: 293219 (beszel)
      Tasks: 9 (limit: 8210)
     Memory: 13.1M
        CPU: 463ms
     CGroup: /system.slice/beszel-hub.service
             `-293219 /opt/beszel/beszel serve --http 0.0.0.0:8090

# 启动Beszel Hub服务
[root@localhost ~]# systemctl start beszel-hub.service 

如果服务状态是active (running),你就进入了Beszel的管理页面:http://你的IP:8090

第一次登录时,需要创建自己的管理员账号

Beszel VPS探针搭建
Beszel VPS探针搭建

“第一次看到这个界面,感觉好简洁啊!”我当时就是这种感受。

Beszel VPS探针搭建
Beszel VPS探针搭建

记得第一时间修改默认密码,点击右上角的用户图标,选择”修改密码”即可完成。

2. 添加被监控服务器

现在,我们需要将其他VPS服务器添加到监控系统中。

在Beszel Hub的管理页面,你会看到一个”添加 客户端“的按钮,点击它,然后选择”二进制“。

Beszel VPS探针搭建
Beszel VPS探针搭建

系统会生成一条安装命令,类似这样:

curl -sL https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/scripts/install-agent.sh -o install-agent.sh && chmod +x install-agent.sh && ./install-agent.sh -p 45876 -k "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIYLYY/F1SgxdctvNJwzAbNHl0qaGA68BI4GY3uU06w/" --china-mirrors

复制这条命令,然后依次登录到你想要监控的那台VPS服务器上,执行这条命令。

“等等,每台服务器都要执行一遍吗?”

是的,但别担心,这个过程非常快。每台服务器执行完命令后,大约10-20秒就会在Hub的管理页面上显示出来。

我记得我第一次添加了5台服务器,前后不到3分钟就全部搞定了。命令执行后,Beszel Agent会自动安装并连接到你的Hub服务器。

3. 查看监控数据

所有服务器添加完成后,回到Beszel Hub的管理页面,你会看到一个漂亮的仪表盘,显示着所有服务器的实时状态。

Beszel VPS探针搭建
Beszel VPS探针搭建

包括但不限于:

  • CPU使用率
  • 内存占用
  • 磁盘使用情况
  • 网络流量
  • 系统负载
  • 运行时间

点击任意服务器,还可以查看更详细的监控数据和历史趋势图。

Beszel VPS探针搭建
Beszel VPS探针搭建

“哇,这样一来,我再也不用挨个登录服务器查看状态了!”没错,这正是我们的目标。

Beszel还提供了告警功能,当服务器出现异常时(比如CPU使用率过高、内存不足等),可以通过邮件或其他方式通知你。这个功能在”设置”页面中可以配置。

完成!

就这样,我们在短短几分钟内完成了VPS探针的搭建。现在,你可以随时随地通过浏览器查看所有VPS的运行状态,再也不用担心服务器悄悄出问题而不知道了。

“这也太简单了吧?”是的,Beszel的设计理念就是简单易用,让每个人都能轻松掌握服务器监控技能。

我每天早上第一件事,就是打开Beszel的监控页面,扫一眼所有服务器的状态。如果一切正常,绿色的状态指示灯会让我安心开始一天的工作。

很简单吧?通过这三个步骤,我们已经成功搭建了一个完整的VPS监控系统。接下来,你可以根据自己的需求,进一步探索Beszel的更多功能。

总结

通过本文的详细图解,我们成功完成了VPS探针的搭建。回顾整个过程,我们只用了短短几分钟就实现了对多台服务器的统一监控。Beszel探针以其轻量级、易安装和直观的界面,成为了我管理多台VPS的得力助手。

从准备合适的服务器,到安装Hub核心,再到添加各个被监控的服务器,整个流程简单明了。现在,我只需打开一个页面,就能全面掌握所有VPS的运行状态,包括CPU、内存、磁盘和网络等关键指标。

对于拥有多台VPS的站长、开发者或IT爱好者来说,搭建这样一个探针系统绝对是提升管理效率的必备工具。它不仅节省了逐一登录检查的时间,还能及时发现潜在问题,防患于未然。

正如我在开始时承诺的那样,VPS探针搭建确实只需5分钟就能完成。希望这篇教程能帮助到更多和我有同样需求的朋友们!

常见问题解答(FAQ)

Q1: Beszel探针对服务器性能有影响吗?

A1: Beszel是一款极其轻量级的探针,对服务器性能影响微乎其微。在我的使用过程中,它的CPU占用通常不超过1%,内存占用约为10-20MB。即使在配置较低的VPS上运行,也不会造成明显负担。

Q2: 如果我的服务器在不同的提供商,Beszel还能正常工作吗?

A2: 当然可以!这正是Beszel的优势所在。无论你的服务器分布在搬瓦工VultrAkileCloud还是其他任何提供商,只要能够安装Beszel Agent并且Hub能够连接上,就能被纳入监控系统。我自己就是监控着分布在不同提供商的十几台服务器。

Q3: Beszel支持哪些操作系统?

A3: Beszel支持几乎所有主流Linux发行版,包括但不限于Ubuntu、Debian、CentOS等。目前Windows系统的支持还在开发中。如果你的服务器运行的是Linux系统,基本上都能无缝使用Beszel。

Q4: 我可以设置告警通知吗?

A4: 是的,Beszel提供了灵活的告警配置。你可以设置CPU使用率、内存占用、磁盘空间等指标的阈值,当超过阈值时,系统会通过邮件、Webhook推送通知的通知渠道提醒你。这个功能在”设置”页面中可以轻松配置。

Q5: 如果Hub服务器宕机了,监控数据会丢失吗?

A5: Beszel设计了数据缓存机制。如果Hub服务器暂时不可用,Agent会在本地缓存一定时间的监控数据。当Hub恢复后,这些数据会自动同步上传。不过,为了保证监控的连续性,我建议将Hub部署在相对稳定的服务器上。

Q6: 我可以监控多少台服务器?

A6: 理论上,Beszel可以监控的服务器数量没有硬性限制。但实际使用中,建议根据Hub服务器的配置来决定。以我的经验,一台1GB内存的VPS作为Hub,轻松监控30-50台服务器没有任何问题。如果需要监控更多服务器,可以考虑提升Hub的配置。

Q7: 安装过程中遇到”连接超时”怎么办?

A7: 这通常是因为服务器网络限制导致无法下载安装脚本。你可以尝试使用代理,或者手动下载安装脚本后上传到服务器执行。另外,确保服务器能够访问外网,且没有严格的防火墙规则阻止相关连接。

希望这些FAQ能解答你在使用Beszel探针过程中可能遇到的问题。如果有其他疑问,欢迎在评论区留言,我会尽力帮助大家解决!

发表评论