logo NodeSeekbeta

sysinfo-cli:给 Linux VPS 用的轻量 SSH 状态面板

sysinfo-cli:给 Linux VPS 用的轻量 SSH 状态面板

如果你经常登录 VPS,可能也会习惯性地先敲几条命令:uptime、free -h、df -h、ip a,再看看流量、端口映射和限速状态。
sysinfo-cli 想解决的就是这个小而高频的问题:SSH 登录后,第一眼就看到服务器当前状态。

项目主页:https://sysinfo.baixiaosheng.de
GitHub:https://github.com/baixiaoshengofficial/sysinfo-cli

它是什么

sysinfo-cli 是一个用 Bash 写的 Linux 系统状态面板,主要面向 VPS / 小服务器场景。

安装后,它会在 SSH 登录时显示一屏状态信息,也可以通过 sysinfo 命令进入实时刷新面板。

它不是一个大而全的监控平台,也不需要数据库、Web 服务或常驻后台进程。它更像是一个“登录即看”的小工具:轻、直接、够用。

主要功能

  • SSH 登录横幅:登录服务器时自动显示 CPU、内存、磁盘、网络等状态
  • 实时面板:运行 sysinfo 查看实时刷新状态
  • 流量统计:支持月度上传 / 下载 / 双向流量统计
  • 流量限速:达到设定阈值后,可通过 Linux tc 自动限速
  • NAT 展示:支持显示服务商开放端口段和实际端口映射
  • Bark 推送:支持 CPU、流量、网卡速率、限速、磁盘等规则告警
  • 中英文界面:可通过 YAML 配置切换
  • 多发行版支持:Debian、Ubuntu、RHEL、Fedora、Alpine、Arch、openSUSE、OpenWrt 等

适合谁

这个工具比较适合:

  • 手里有几台 VPS,想快速看状态的人
  • 使用 NAT VPS,需要记录端口段和映射关系的人
  • 服务器有月流量限制,希望看到用量并在接近上限时限速的人
  • 不想部署完整监控系统,只需要一个轻量命令行面板的人
  • 喜欢 SSH 登录后马上看到服务器概况的人

如果你需要的是 Prometheus、Grafana 那种长期指标采集和可视化分析,sysinfo-cli 不是替代品。它的定位更轻:登录时看一眼,必要时跑 sysinfo 实时盯一下。

快速安装

bash <(curl -sSL baixiaosheng.de/sysinfo)

也可以从 GitHub 安装:

curl -sSL https://raw.githubusercontent.com/baixiaoshengofficial/sysinfo-cli/main/install.sh | bash

安装完成后直接运行:

sysinfo

配置方式

配置文件位于:

/etc/sysinfo/config.yaml

修改后应用:

sysinfo -r

一个简化示例:

traffic:
  enabled: true
  limit: "1T"       # 也支持 500G、100M、UNLIMITED 或 0
  reset_day: 1
  mode: "both"

throttle:
  enabled: true
  threshold: 95
  rate: "10mbps"

nat:
  enabled: true
  ranges:
    - "48081-48089"
  mappings:
    - "48081:80"
    - "48082:3000"

display:
  language: "zh"
  show_traffic: true
  show_nat: true
  show_throttle: true

推送告警

如果配置了 Bark,可以让服务器在关键状态变化时推送到手机,例如:

  • CPU 使用率过高
  • 月流量接近配额
  • 网卡速率接近阈值
  • 已触发限速
  • 磁盘使用率过高

告警采用边沿触发和冷却机制,避免持续超标时一直刷屏。

为什么做这个

很多 VPS 用户不需要复杂监控,但确实需要知道几件事:

  • 机器现在忙不忙
  • 磁盘是不是快满了
  • 这个月流量用了多少
  • NAT 端口怎么映射的
  • 快到流量上限时能不能自动降速

这些信息分散在不同命令和配置里。sysinfo-cli 把它们收在一个轻量面板里,尽量做到登录就能看、配置也能看懂。

项目地址

项目主页:https://sysinfo.baixiaosheng.de
GitHub:https://github.com/baixiaoshengofficial/sysinfo-cli

如果你也在用 VPS,欢迎试试看;有问题或建议也欢迎提 issue。

  • bd,看着不错,明天试一下 xhj003

  • 往启动项or用户目录下.bashrc写几个命令的函数也能在登录的时候很方便获取机器各种信息

  • @xq772 #2

    是的,其实原理一样,我只是在这个基础上加上了限速和一些常规的东西,被哪吒搞怕了。

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72267位seeker

🎉欢迎新用户🎉