首页主机资讯CentOS性能监控方法

CentOS性能监控方法

时间2025-11-24 15:09:03发布访客分类主机资讯浏览414
导读:CentOS性能监控方法 一 命令行即时监控 进程与CPU:top(实时查看进程与CPU占用)、htop(增强版,支持按键筛选与颜色高亮,需安装)。 内存:free -h(以易读单位显示物理内存与交换区使用)。 综合资源:vmstat 1...

CentOS性能监控方法

一 命令行即时监控

  • 进程与CPU:top(实时查看进程与CPU占用)、htop(增强版,支持按键筛选与颜色高亮,需安装)。
  • 内存:free -h(以易读单位显示物理内存与交换区使用)。
  • 综合资源:vmstat 1 5(CPU、内存、IO、系统上下文切换等整体概况)。
  • 磁盘I/O:iostat -x 1(关注**%util**、awaitsvctmr/s/w/s等)。
  • 文件系统:df -h(分区空间使用)。
  • 网络与连接:ss -tulpen(比 netstat 更快更现代)、netstat -tulpen(兼容查看监听端口与连接)。
  • 网络带宽:iftop -i eth0(按连接实时显示带宽占用)。
  • 全能概览:dstat(同时展示CPU、内存、磁盘、网络等)。
  • 系统负载:uptime(查看1/5/15分钟负载与运行时间)。

二 历史与可视化监控

  • 历史性能数据:sar(来自sysstat),常用:sar -u(CPU)、sar -r(内存)、sar -d(磁盘)、sar -n DEV(网卡);需先安装并启用数据收集服务。
  • 终端可视化:nmon(交互式查看CPU、内存、磁盘、网络等)。
  • Web/终端一体化:glances(跨平台,支持Web与终端)。
  • 系统自带Web控制台:Cockpit(CentOS 8内置,CentOS 7可加装,提供资源、存储、网络与容器等可视化)。
  • 企业级监控:Zabbix(模板丰富、告警完善)。
  • 时序与可视化:Prometheus + Grafana(灵活采集与强大看板)。

三 快速排查路径与关键指标

  • CPU瓶颈:运行top/htop观察是否有进程长期占用接近100%;用vmstat 1查看r(运行队列)是否持续高于CPU核数;结合sar -u判断是用户态、系统态还是I/O等待导致。
  • 内存压力:用free -h观察可用内存与swap使用;vmstat关注si/so(换入/换出)是否频繁;若si/so > 0且持续,说明内存紧张。
  • 磁盘I/O:用iostat -x 1查看**%util是否接近100%await是否显著升高;高await**常意味着设备排队或后端慢。
  • 网络异常:用iftop -i eth0定位占用带宽的进程/连接;用ss -tulpen检查异常连接与端口;必要时用tcpdump抓包分析。
  • 空间告警:用df -h快速核查根分区或日志分区是否**> 80%**。

四 常用命令速查表

目标 命令示例 关注点
CPU瞬时占用 top / htop 进程CPU%、负载
整体资源 vmstat 1 5 r、us、sy、wa、si、so
内存使用 free -h available、swap、buff/cache
磁盘空间 df -h Use%、剩余空间
磁盘I/O iostat -x 1 %util、await、svctm、r/s/w/s
网络带宽 iftop -i eth0 实时速率、连接排行
网络连接 ss -tulpen 监听端口、ESTABLISHED
历史CPU sar -u 1 10 用户/系统/空闲/I/O等待
历史内存 sar -r 1 10 kbmemfree、kbmemused
历史磁盘 sar -d 1 10 %util、rd_sec/s、wr_sec/s
历史网络 sar -n DEV 1 10 各网卡rxkB/s、txkB/s

五 部署与维护要点

  • 安装常用工具:如htop、nmon、dstat、iftop、glances、sysstat(提供sar),使用yum/dnf安装即可。
  • 启用历史采集:安装sysstat后启用并启动其数据收集服务,确保sar能记录历史。
  • 选择可视化平台:单机用Cockpit/glances;中小规模用Zabbix;云原生与大规模建议Prometheus + Grafana
  • 告警与容量:为CPU、内存、磁盘、I/O、网络设置阈值告警;定期清理日志/缓存并评估扩容需求。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS性能监控方法
本文地址: https://pptw.com/jishu/754500.html
怎样提升CentOS稳定性 如何定期清理CentOS

游客 回复需填写必要信息