
sar 命令用用收集、报告、或者保存 UNIX / Linux 系统的活动信息。它保存选择的计数器到操作系统的 /var/log/sa/sadd 文件中。从收集的数据中,你可以得到许多关于你的服务器的信息:
- CPU 使用率
- 内存页面和使用率
- 网络 I/O 和传输统计
- 进程创建活动
- 所有的块设备活动
- 每秒中断数等等
sar 命令的输出能够用于识别服务器瓶颈。但是,分析 sar 命令提供的信息可能比较困难,所以要使用 kSar 工具。kSar 工具可以将 sar 命令的输出绘制成基于时间周期的、易于理解的图表。
sysstat 包
sar、sa1、和 sa2 命令都是 sysstat 包的一部分。它是 Linux 包含的性能监视工具集合。
sar:显示数据sa1和sa2:收集和保存数据用于以后分析。sa2shell 脚本在/var/log/sa目录中每日写入一个报告。sa1shell 脚本将每日的系统活动信息以二进制数据的形式写入到文件中。- sadc —— 系统活动数据收集器。你可以通过修改
sa1和sa2脚本去配置各种选项。它们位于以下的目录:/usr/lib64/sa/sa1(64 位)或者/usr/lib/sa/sa1(32 位) —— 它调用sadc去记录报告到/var/log/sa/sadX格式。/usr/lib64/sa/sa2(64 位)或者/usr/lib/sa/sa2(32 位) —— 它调用sar去记录报告到/var/log/sa/sarX格式。
如何在我的系统上安装 sar?
在一个基于 CentOS/RHEL 的系统上,输入如下的 yum 命令 去安装 sysstat:
# yum install sysstat
示例输出如下:
Loaded plugins: downloadonly, fastestmirror, priorities,
: protectbase, security
Loading mirror speeds from cached hostfile
* addons: mirror.cs.vt.edu
* base: mirror.ash.fastserv.com
* epel: serverbeach1.fedoraproject.org
* extras: mirror.cogentco.com
* updates: centos.mirror.nac.net
0 packages excluded due to repository protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
via: <https://www.cyberciti.biz/tips/identifying-linux-bottlenecks-sar-graphs-with-ksar.html>
作者:[Vivek Gite](https://www.cyberciti.biz) 译者:[qhwdw](https://github.com/qhwdw) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出


发表回复