家用住宅主机Linux Wavefront云监控服务器状态

如果你在家里用一台老电脑跑Linux(比如Ubuntu、Debian或Fedora)做文件共享、下载机或测试环境,肯定想知道它是不是快挂了——CPU和内存还剩多少、磁盘空间还够不够、网络有没有断。
Wavefront是VMware旗下的云监控平台,提供免费额度,可以让你在家用主机上装一个小代理,把系统指标实时上传到云端,随时在浏览器里看仪表板,还能设置报警。
这篇文章会从注册开始,一步步带你装好代理,验证数据是否上报。

准备工作:注册Wavefront账号并拿到API密钥

第一步先去Wavefront官网注册一个免费账号(Free Tier包含每天100万个数据点的上传额度,家用完全够用)。
注册完成后登录控制台,在左侧菜单找到 Administration → API Tokens,点击 Create Token,生成一个API密钥(一串很长的字符串)。
复制这个密钥,后面安装代理时要用。

在Linux主机上安装Wavefront代理

Wavefront推荐用官方Shell脚本一键安装代理。
打开你家用主机的终端(SSH或直接连显示器操作),依次执行以下命令:

# 下载并运行安装脚本
curl -sS https://raw.githubusercontent.com/wavefrontHQ/install-proxy.sh | bash

安装脚本会自动检测你的Linux发行版,并安装Java运行环境(代理基于Java),然后启动一个叫wavefront-proxy的服务。
安装过程中脚本会问你两个信息:

  1. Wavefront实例地址:直接回车使用默认的longboard.wavefront.com(免费账号默认就是这个)。
  2. API密钥:粘贴刚才从控制台复制的密钥。

等待几十秒,安装完成。
你可以用下面的命令检查代理是否正常运行:

systemctl status wavefront-proxy

输出应显示 Active: active (running)
如果看到红色报错,常见原因是Java未安装或端口冲突(代理默认监听2878端口),可以用 journalctl -u wavefront-proxy 查看详细日志。

配置代理采集系统指标(CPU、内存、磁盘)

默认安装的代理只作为一个中转网关,它本身不会主动采集系统指标。
你需要安装一个配套的采集器——telegraf(InfluxData 出品,Wavefront官方推荐)。
在同一个终端里执行:

# Ubuntu/Debian 安装 telegraf
sudo apt update && sudo apt install -y telegraf
# 如果系统是 CentOS/RHEL 则用 yum

装完后,编辑 telegraf 的配置文件(/etc/telegraf/telegraf.conf),把输出插件改为 Wavefront。
找到 [[outputs.wavefront]] 这部分(如果没有就手动添加),写成下面这样:

[[outputs.wavefront]]
  host = "127.0.0.1"
  port = 2878
  metric_separator = "."
  source_override = ["hostname"]
  convert_path = true
  use_regex = false

然后重启 telegraf:

sudo systemctl restart telegraf
sudo systemctl enable telegraf

Telegraf 默认已经开启了 CPU、内存、磁盘、网络等基础采集插件,无需额外配置。
现在等大约1分钟,数据就会通过本地的 Wavefront 代理发送到云端。

在Wavefront控制台查看仪表板

登录Wavefront控制台,点击左侧 Dashboards → All Dashboards
你会看到一个叫 "Host Overview" 的默认仪表板,里面自动显示了CPU使用率、内存使用率、磁盘I/O和网络流量等图表。
点开任意图表可以调整时间范围(比如过去1小时)。
如果图表是空的,说明数据还没传过来,请检查代理和telegraf是否都处于运行状态。

高频问题与避坑说明

Q:Wavefront免费额度够用吗?
免费层每天100万个数据点。一台家用主机默认采集大约30~50个指标,每分钟上报一次,每天约4.3万~7.2万数据点,完全在免费额度内,甚至可以再加一两台机器。

Q:安装代理时提示“curl: command not found”怎么办?
先安装curl:

sudo apt install curl -y   # Ubuntu/Debian
sudo yum install curl -y   # CentOS/RHEL

Q:telegraf 启动失败,提示权限不足
Telegraf 需要读取 /proc/sys 来采集指标,这些权限默认就有。如果报了 Permission denied,以root用户或加上sudo运行。实在不行,把 /etc/telegraf/telegraf.conf[[inputs.cpu]] 下的 percpu 设置为 false,可以降低权限要求。

Q:不想用了怎么卸载干净?
先停掉服务:

sudo systemctl stop wavefront-proxy telegraf
sudo apt remove --purge wavefront-proxy telegraf   # Ubuntu/Debian

然后去Wavefront控制台删除对应的API Token即可。

验证监控效果

打开Wavefront控制台仪表板,看到CPU折线图和磁盘使用率图表正常更新,说明部署成功。
你可以尝试用 stress 工具给CPU加压看看曲线是否立即响应:

sudo apt install stress -y
stress --cpu 4 --timeout 60   # 4个线程跑60秒

回到仪表板,刷新后应该能看到CPU使用率瞬间飙高。
这样你就拥有了一套能用的家用Linux云监控系统。

如果你以后想监控更多自定义服务(比如Nginx、MySQL),可以在telegraf中启用对应的输入插件,无需改动代理。
整个过程完全免费且可落地,下次再遇到家里服务器卡顿,先打开Wavefront看数据,比盲猜靠谱得多。

分享到:
上一篇
外贸站宝塔面板网站静态资源CDN海外加速配置
下一篇
跨境独立站宝塔面板容器跨主机数据迁移方案
1
系统公告

机房迁移升级通知

尊敬的用户: IP 段 103.23.148.x、156.224.29.x 原香港一区线路波动、攻击频繁,平台定于 7 月 5 日凌晨分批迁移至香港 GIA 机房,硬件升级 AMD 铂金机型。 迁移均在凌晨操作,最大程度降低业务影响,迁移期间服务器临时关机; 升级后配置不降低、费用不涨价,数据默认同步迁移; 迁移后 IP 全部更换,请及时修改域名解析、防火墙白名单; 建议提前备份重要数据,有问题可联系在线客服。 感谢理解与支持! 泽御云科技 2026.06.30
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意