拿到一台新的 VPS 之后,很多人的第一反应都是先跑个脚本看看配置,再顺手看看 CPU、内存、磁盘、网络和进程状态。

但问题也很明显:如果还是靠 topfree -mdf -hip ass -tulpn 这些命令一个个拼起来看,信息其实比较散,不够直观。

最近 VPSMarket 自己也开源了一个项目 vminfo ,定位就很适合 VPS / Linux 用户:一条命令直接看整台机器当前状态,同时支持 终端 TUI、JSON 输出、Web 仪表盘,属于那种装完就能用的小工具。

如果你平时经常买 VPS、做测试、跑轻量业务、排查机器卡顿,这个工具还是挺值得收藏的。

vminfo 是什么

vminfo 是一个由 VPSMarket 开发、用 Go 编写的开源服务器状态查看工具,主打的就是 轻量、直观、免配置

它可以直接显示:

  • CPU / 每核使用情况
  • 内存 / Swap
  • 磁盘 / Disk I/O
  • 网络吞吐 / 网卡信息
  • Load / TCP / UDP
  • 进程列表
  • 温度 / 运行时间 / 主机元数据

和传统“拆开看”的方式不同,vminfo 更像是把 VPS 用户最常看的这些信息,统一塞进了一个更好读的界面里。

这个工具本身也是从 VPSMarket 平时折腾机器、测试 VPS、查看资源状态的实际需求出发做出来的,所以整体功能设计会更偏 VPS 用户常用场景。

为什么它比较适合 VPS 用户

我觉得这个项目最适合 VPS 场景的点,主要有下面几个:

1)装完就能跑

不需要配置文件,不需要额外守护进程,不需要先搭一套复杂监控。

对于只是想 快速看状态、快速验机、快速排障 的用户来说,这一点很重要。

2)不是只有终端

vminfo 不只是一个命令行输出工具,它本身支持三种常见使用方式:

  • TUI 模式:终端里实时查看
  • JSON 模式:适合脚本、CI、自动化处理
  • Web Dashboard:浏览器打开就能看

也就是说,它既适合自己 SSH 上去临时看,也适合你想把数据喂给别的程序。

3)比散命令更直观

很多时候 VPS 出现卡顿、流量异常、某个进程占用过高,并不是你不会查,而是你要开很多命令来回切。

vminfo 的优势就是把这些信息整合在一起,尤其是对刚拿到新机器、或者临时巡检机器状态的时候,会比传统散命令顺手不少。

安装方式

作为 VPSMarket 自己开发的开源小工具,安装方式也尽量做得比较直接。

方式一:Go 安装

go install github.com/cloudapp3/vminfo/cmd/vminfo@latest

方式二:一键安装脚本

curl -fsSL https://raw.githubusercontent.com/cloudapp3/vminfo/main/install.sh | bash

默认会安装到 ~/.local/bin

常用命令

下面这几个命令基本就够日常用了:

vminfo

直接启动交互式 TUI,适合 SSH 登录之后马上看机器状态。

vminfo summary --json

输出一份 JSON 快照,适合脚本或自动化处理。

vminfo watch --json

持续输出 JSON Lines,适合做简单流式采集。

vminfo --web

启动 Web 仪表盘,默认监听 127.0.0.1:20021

如果你需要从本地浏览器看远程 VPS,可以直接做 SSH 端口转发:

ssh -L 20021:127.0.0.1:20021 root@your-vps-ip

然后本地浏览器打开:

http://127.0.0.1:20021

如果你就是想直接对外开放,也可以自己指定监听地址和端口:

vminfo --web --bind 0.0.0.0 --port 8080

此外,Linux 下还支持:

vminfo ps
vminfo kill <pid>

也就是直接看进程列表,或者对进程发送 SIGTERM

使用场景

这类工具写再多功能介绍,不如直接说适合哪些场景。

新 VPS 到手先验机

很多人买 VPS 之后,第一步就是看机器是不是跑满、负载是不是异常、磁盘和网络表现是否正常。

vminfo 这种工具非常适合这个阶段,SSH 上去一跑,当前状态基本就一目了然。

跑脚本或压力测试时盯资源变化

不管是跑 benchmark,还是安装环境、编译程序、导入数据,这时候最常看的其实就是:

  • CPU 有没有打满
  • 内存是不是不够
  • 磁盘 I/O 有没有瓶颈
  • 网络吞吐是不是有明显波动

vminfo 这种实时面板就很适合边跑边看。

小站点 / 小服务的日常巡检

如果你机器上跑的是博客、探针、轻量代理、小工具服务,其实很多时候并不需要 Prometheus / Grafana 这种完整体系。

你要的只是“上去看一眼现在正常不正常”,那 vminfo 这种轻量状态查看工具反而更实用。

排查某个进程异常

有时候 VPS 突然卡、负载高、内存吃紧,最后往往就是某个进程的问题。

在 Linux 下用 vminfo ps 直接看进程,再结合资源信息一起看,排查效率会高不少。

它和传统命令的区别

当然,vminfo 不是为了完全替代所有系统命令。

tophtopfreedfssiostat 这些老工具依然有自己的价值,尤其是做更细的排查时。

但 vminfo 的思路不是“更底层”,而是“更统一、更直观、更适合第一眼查看”。

对于 VPS 用户来说,这种体验其实挺重要的,因为绝大多数时候你只是想:

先快速看清这台机器现在到底什么情况。

适合哪些人

我觉得下面这些用户都可以试试:

  • 经常买低价 VPS、需要快速验机的人
  • 平时 SSH 管机器比较多的人
  • 想找一个比散命令更直观的状态查看工具的人
  • 需要 JSON 输出接脚本的人
  • 想顺手开个 Web 面板看服务器状态的人

一些需要注意的点

  • TUI 需要真实 TTY 环境
  • pskill 目前主要是 Linux 可用
  • 它更偏“状态查看 / 轻巡检”,不是完整监控平台

所以如果你需要长期告警、历史数据、复杂可视化,还是得上更完整的监控系统。

但如果你的诉求就是 快、轻、直观、随手可用,那 vminfo 的定位其实非常准确。

总结

vminfo 是 VPSMarket 开发的一个开源小工具,我觉得它比较适合 VPS 场景,尤其是 新机器到手验机、日常巡检、临时排障、查看资源状态 这些高频需求。

它不是那种很重的运维平台,也不是为了替代完整监控栈,而是一个 装完就能跑、看一眼就明白 的轻量工具。

如果你平时就喜欢折腾 VPS,或者手里机器比较多,这个项目还是很值得收藏一下的。

如果你在使用 vminfo 的过程中遇到问题,或者对功能有建议,也欢迎直接来群里交流反馈。

项目地址:

VPS资讯-测评-教程 https://bestcheapvps.org
有问题欢迎加群交流 https://t.me/VPSTG