连接 Linux 后,可用 /proc 查看 CPU、内存和网络累计计数,用 df 查看文件系统空间。先确认主机与采样时间,再解释读数;CPU 区间占用和网络速率需要两次采样。
确认连接的是哪台服务器
这些命令用于你有权限访问的 Linux 主机,只读取信息。替换示例用户名与地址,首次连接核对指纹;精简系统可能没有全部常见命令。
ssh [email protected]
hostname
date -u
uptimeCPU:累计时间与当前占用分开看
/proc/stat 的 cpu 行提供累计计数,单次读数不是即时百分比。若工具在首次采样显示空值,等待下一次采样再判断;不要把缺失数据视为 0%。
head -n 1 /proc/stat
sleep 2
head -n 1 /proc/stat内存:关注可用量,不只看空闲量
MemAvailable 是无需交换即可供新应用使用的内存估计;缓存会影响 MemFree 的含义。拿不同工具比较时先看定义,不要仅因 free 较低就判断内存耗尽。
grep -E '^(MemTotal|MemFree|MemAvailable|Cached|SwapTotal|SwapFree):' /proc/meminfo磁盘:根分区不等于所有挂载点
df -Pk / 检查根文件系统,df -Pk 查看其他已挂载文件系统。容量告急时先确定应用数据实际存在哪个挂载点;根分区占用不代表独立数据盘的占用。
df -Pk /
df -Pk网络:累计字节不是每秒速率
对同一接口做两次读取,用接收或发送字节的增量除以实际间隔秒数。接口重置或计数回退时,不能继续使用旧基线。
算例:两次接收累计量相差 2,097,152 字节,间隔 2 秒,约为 1 MiB/s。这是计算示例,不是产品性能实测;虚拟网桥与物理接口相加可能重复计算同一流量。
cat /proc/net/dev
sleep 2
cat /proc/net/dev重复巡检时,减少切换与抄录
命令行适合一次性核对。经常查看同一组服务器时,可用 shellivo 聚合读数并进入对应终端。工具与命令出现差异时,先对齐时间、接口和挂载点,再判断是否是采集问题。
常见问题
没有数据显示就等于资源使用率为零吗?
不等于。先检查连接、权限、命令和采样间隔,确认是否有有效的新样本。
这些命令能替代持续告警吗?
不能。它们提供检查时的状态,持续告警需要采集调度、存储、判断与通知机制。
shellivo
查看支持平台、当前可用安装包与安装说明。