CentOS性能监控方法
导读: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**、await、svctm、r/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
