温馨提示×

centos minimal性能监控工具

小樊
42
2026-01-04 00:22:11
栏目: 智能运维

CentOS Minimal 性能监控工具精选

一 内置即时监控

  • uptime:查看系统运行时间与1/5/15 分钟负载,快速判断是否存在整体负载过高。
  • top:实时查看CPU、内存、进程占用,支持按键筛选与排序,定位异常进程。
  • free -h:以人类可读方式查看内存与 swap使用。
  • df -h:查看磁盘空间与挂载点使用率。
  • vmstat 1:综合展示进程、内存、swap、I/O、CPU;关注 r(运行队列)b(不可中断睡眠)wa(I/O 等待)si/so(换入/换出)
  • iostat -x 1(需安装 sysstat):查看磁盘 I/O 详细指标(如 await、svctm、util),识别磁盘瓶颈。
  • netstat -tulnp / ss -tulnp:查看监听端口与连接,排查服务与端口占用。
  • journalctl -xe / -u 服务名:结合系统日志定位异常与报错

二 常用增强与安装型工具

  • htop(交互更友好):sudo yum install -y htop
  • sysstat(提供 iostat/sar):sudo yum install -y sysstat,常用:iostat -x 1sar 1 10
  • dstat(多合一资源视图):sudo yum install -y dstat
  • nmon(CPU/内存/磁盘/网络一体):sudo yum install -y nmon
  • nethogs(按进程看网络流量):sudo yum install -y nethogs
  • iotop(按进程看磁盘 I/O):sudo yum install -y iotop
  • atop(系统级历史与资源监控):sudo yum install -y atop
  • iptraf / iptraf-ng(终端网络流量统计):sudo yum install -y iptraf-ng
  • glances(终端/Web 多平台监控):sudo pip install glances(可启动 Web 界面)

三 可视化与告警方案

  • Monitorix(轻量 Web 监控):sudo yum install -y epel-release && sudo yum install -y monitorix,启动:sudo systemctl start monitorix && sudo systemctl enable monitorix,访问:http://服务器IP:8080/monitorix/
  • Zabbix(企业级监控与告警):部署 Zabbix Server + Agent,配置监控项/触发器/图形与告警媒介,适合多主机集中监控
  • Prometheus + Grafana(时序与可视化):部署 Node Exporter 采集主机指标,Prometheus 抓取 9100 端口,Grafana 展示与告警(默认 3000 端口)。

四 快速排障命令清单

  • 负载与 CPU:uptimetop(看 %CPU、%MEM、状态);vmstat 1(看 r/b/w/wa);iostat -x 1(看 %util、await)。
  • 内存与磁盘:free -hdf -hdu -sh /path 定位大目录。
  • 网络与端口:ss -tulnpnetstat -tulnpnethogs 查进程级流量;iptraf-ng 做接口/协议统计。
  • 日志与进程:journalctl -xejournalctl -u nginxiotop 查 I/O 密集进程;atop 回溯历史资源;glances 一键总览。

五 安装与启用要点

  • 优先使用 yum 安装:sudo yum install -y 包名;启用 EPEL 源以扩展软件包:sudo yum install -y epel-release
  • 启用历史采集:安装 sysstat 后,启用并启动服务以使用 sar 历史数据:sudo systemctl enable --now sysstat(不同版本路径/服务名可能略有差异)。
  • 安全建议:最小化安装下尽量使用只读视图工具(如 top/vmstat/iostat/ss)进行排查;需要安装软件时临时获取 root 权限,完成后及时收回。

0