在 Linux 系统管理中,了解系统资源使用情况至关重要。对于 RockyLinux 用户来说,sar 命令(System Activity Reporter,系统活动报告)是一个强大且常用的性能监控工具。它能够收集、报告和保存系统活动信息,帮助管理员分析 CPU、内存、磁盘 I/O、网络等关键指标的历史数据。
本文将从零开始,手把手教你如何在 RockyLinux 中安装、使用和解读 sar 命令,即使是 Linux 新手也能轻松掌握!
sar 是 sysstat 工具包中的核心组件之一,用于生成系统活动报告(System Activity Report)。它可以实时显示系统性能数据,也可以读取历史日志文件进行回溯分析。
在 RockyLinux 中,sar 命令默认未安装,需要先安装 sysstat 软件包:
sudo dnf install sysstat -y 安装完成后,需要启用并启动 sysstat 服务,以便系统自动收集性能数据:
sudo systemctl enable sysstat --now 默认情况下,sysstat 每 10 分钟记录一次系统活动,并将日志保存在 /var/log/sa/ 目录下(如 sa01 表示当月 1 号的数据)。
sar 2 5 解释:每 2 秒采样一次,共采样 5 次。输出包括用户态 CPU(%user)、系统态 CPU(%system)、空闲 CPU(%idle)等。
sar -f /var/log/sa/sa$(date -d yesterday +%d) sar -r 3 4 输出包括可用内存(kbmemfree)、已用内存(kbmemused)、缓存(kbbuffers)等。
sar -d 2 3 sar -n DEV 2 3 以 CPU 报告为例:
Q:为什么执行 sar 提示“Requested activities not available”?
A:可能是因为 sysstat 服务未运行或尚未收集到数据。请确保已执行 systemctl enable sysstat --now 并等待至少 10 分钟后再试。
Q:如何查看某一天的完整报告?
A:使用 sar -A -f /var/log/sa/saXX(XX 为日期数字),可一次性查看 CPU、内存、I/O、网络等所有指标。
通过本教程,你已经掌握了在 RockyLinux 中使用 sar 命令进行系统活动报告的基本方法。无论是实时监控还是历史数据分析,sar 都是运维人员不可或缺的利器。熟练运用 sar性能监控和 Linux系统监控技巧,将极大提升你对服务器性能的掌控能力。
建议每天花几分钟查看系统报告,及时发现潜在性能瓶颈,保障服务稳定运行!
本文由主机测评网于2025-12-09发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125344.html