-bash: sar: command not found
yum install sysstat
Loaded plugins: fastestmirror, product-id, refresh-packagekit, security,
: subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Repository base is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package sysstat.x86_64 0:9.0.4-33.el6 will be installed
--> Processing Dependency: /etc/cron.d for package: sysstat-9.0.4-33.el6.x86_64
--> Running transaction check
---> Package cronie.x86_64 0:1.4.4-16.el6_8.2 will be installed
--> Processing Dependency: dailyjobs for package: cronie-1.4.4-16.el6_8.2.x86_64
--> Processing Dependency: /usr/sbin/sendmail for package: cronie-1.4.4-16.el6_8.2.x86_64
--> Running transaction check
---> Package cronie-anacron.x86_64 0:1.4.4-16.el6_8.2 will be installed
--> Processing Dependency: crontabs for package: cronie-anacron-1.4.4-16.el6_8.2.x86_64
---> Package postfix.x86_64 2:2.6.6-8.el6 will be installed
--> Running transaction check
---> Package crontabs.noarch 0:1.10-33.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
sysstat x86_64 9.0.4-33.el6 base 234 k
Installing for dependencies:
cronie x86_64 1.4.4-16.el6_8.2 base 75 k
cronie-anacron x86_64 1.4.4-16.el6_8.2 base 31 k
crontabs noarch 1.10-33.el6 base 10 k
postfix x86_64 2:2.6.6-8.el6 base 2.0 M
Transaction Summary
================================================================================
Install 5 Package(s)
Total download size: 2.4 M
Installed size: 11 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): cronie-1.4.4-16.el6_8.2.x86_64.rpm | 75 kB 00:00
(2/5): cronie-anacron-1.4.4-16.el6_8.2.x86_64.rpm | 31 kB 00:00
(3/5): crontabs-1.10-33.el6.noarch.rpm | 10 kB 00:00
(4/5): postfix-2.6.6-8.el6.x86_64.rpm | 2.0 MB 00:00
(5/5): sysstat-9.0.4-33.el6.x86_64.rpm | 234 kB 00:00
--------------------------------------------------------------------------------
Total 4.4 MB/s | 2.4 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 2:postfix-2.6.6-8.el6.x86_64 1/5
Installing : crontabs-1.10-33.el6.noarch 2/5
Installing : cronie-anacron-1.4.4-16.el6_8.2.x86_64 3/5
Installing : cronie-1.4.4-16.el6_8.2.x86_64 4/5
Installing : sysstat-9.0.4-33.el6.x86_64 5/5
Installed products updated.
Verifying : 2:postfix-2.6.6-8.el6.x86_64 1/5
Verifying : crontabs-1.10-33.el6.noarch 2/5
Verifying : sysstat-9.0.4-33.el6.x86_64 3/5
Verifying : cronie-anacron-1.4.4-16.el6_8.2.x86_64 4/5
Verifying : cronie-1.4.4-16.el6_8.2.x86_64 5/5
Installed:
sysstat.x86_64 0:9.0.4-33.el6
Dependency Installed:
cronie.x86_64 0:1.4.4-16.el6_8.2 cronie-anacron.x86_64 0:1.4.4-16.el6_8.2
crontabs.noarch 0:1.10-33.el6 postfix.x86_64 2:2.6.6-8.el6
Complete!
[root@xxx xx]# sar
Cannot open /var/log/sa/sa19: No such file or directory
这个错误是由于没有创建那个文件,可是使用参数-o 让其生成。
#sar -o 2 3
这样/var/log/sa/目录下就会有文件了。
sar –u 查看CPU使用率
02:58:40 PM CPU %user %nice %system %iowait %steal %idle
02:58:42 PM all 0.06 0.00 0.06 0.00 0.00 99.88
02:58:44 PM all 0.00 0.00 0.00 0.00 0.00 100.00
02:58:46 PM all 0.00 0.00 0.06 0.06 0.00 99.88
Average: all 0.02 0.00 0.04 0.02 0.00 99.92
这里:
%user : 用户模式下消耗的CPU时间的比例;
%nice:通过nice改变了进程调度优先级的进程,在用户模式下消耗的CPU时间的比例;
%system:系统模式下消耗的CPU时间的比例;
%iowait:CPU等待磁盘I/O而导致空闲状态消耗时间的比例;
%steal:利用Xen等操作系统虚拟化技术时,等待其他虚拟CPU计算占用的时间比例;
%idle:CPU没有等待磁盘I/O等的空闲状态消耗的时间比例;
注:
如果 %iowait 的值过高,表示硬盘存在I/O瓶颈
如果 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量
如果 %idle 的值持续低于 10,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU。
sar –q 查看平均负荷
02:58:40 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
02:58:42 PM 0 373 0.00 0.03 0.00
02:58:44 PM 0 373 0.00 0.03 0.00
02:58:46 PM 0 373 0.00 0.02 0.00
Average: 0 373 0.00 0.03 0.00
runq-sz: 运行队列的长度(等待运行的进程数)
plist-sz: 进程列表中进程(processes)和线程(threads)的数量
ldavg-1: 最后1分钟的系统平均负载(System load average)
ldavg-5: 过去5分钟的系统平均负载
ldavg-15: 过去15分钟的系统平均负载
sar –r 查看内存使用情况
02:58:40 PM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit
02:58:42 PM 5386060 2806620 34.26 210852 533652 1233724 12.05
02:58:44 PM 5386060 2806620 34.26 210860 533668 1233724 12.05
02:58:46 PM 5386060 2806620 34.26 210868 533668 1233724 12.05
Average: 5386060 2806620 34.26 210860 533663 1233724 12.05
kbmemfree:空闲物理内存量;
kbmemused:使用中的物理内存量;
%memused:物理内存量使用率;
kbbuffers:内核中作为缓冲区使用的物理内存容量;
kbcacheed:内核中作为缓存使用的物理内存容量;
kbswpfree:交换区的空闲容量;
kbswpused:使用中的交换区容量;
sar –W 查看页面交换发生状况
sar –b 查看I/O和传送速率的统计信息
tps: 每秒钟物理设备的 I/O 传输总量
rtps: 每秒钟从物理设备读入的数据总量
wtps: 每秒钟向物理设备写入的数据总量
bread/s: 每秒钟从物理设备读入的数据量,单位为 块/s
bwrtn/s: 每秒钟向物理设备写入的数据量,单位为 块/s
其他还有:
sar –c 每秒钟创建的进程数
sar -n DEV 输出网络设备状态的统计信息
注:默认情况是对过去时间段进行数据统计,一般从最近的0:00开始显示。如果想继续查看一天前的报告,可以用-f选项指定保存在/var/log/sa目录下的日志文件中。如果想周期性的查看当前数据可以命令后面加上数字参数,如sar –q 1 100 ,表示:1秒1次,共100次。