linux+sar+服务,Linux系统服务器安装使用sar工具获取系统运行状态方式

本文转自阿里帮助中心

sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的 特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Linux上最为全面的系统性能分析 工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的 活动等,使用也是较为复杂。

首先登陆服务器,使用yum install sysstat进行安装,然后使用/etc/init.d/sysstat start

088b6775234cf16a968b23b0231f413b.png

d1052fbe6ffe31977b36c27d08da0cc0.png

启动成功后,我们可以通过此工具查看cpu,内存,io瓶颈问题

查看cpu,执行sar -u 1 5

878ed26a52be6cd10a17c7294b080878.png

可以看到这台机器使用了虚拟化技术,有相应的时间消耗;

各列的指标分别是:

%user

用户模式下消耗的CPU时间的比例;

%nice

通过nice改变了进程调度优先级的进程,在用户模式下消耗的CPU时间的比例

%system

系统模式下消耗的CPU时间的比例;

%iowait

CPU等待磁盘I/O导致空闲状态消耗的时间比例;

%steal

利用Xen等操作系统虚拟化技术,等待其它虚拟CPU计算占用的时间比例;

%idle

CPU空闲时间比例;

查看平均负载,执行sar -q 1 60

b2bcdc846dbd5ff5e9cc91abee9250e2.png

指定-q后,就能查看运行队列中的进程数、系统上的进程大小、平均负载等;与其它命令相比,它能查看各项指标随时间变化的情况;

runq-sz:运行队列的长度(等待运行的进程数)

plist-sz:进程列表中进程(processes)和线程(threads)的数量

ldavg-1:最后1分钟的系统平均负载

ldavg-5:过去5分钟的系统平均负载

ldavg-15:过去15分钟的系统平均负载

查看内存,执行sar -r 1 3

f62b65b62004e71c4cdb1500a2cf3592.png

kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间.

kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间.

%memused:物理内存使用率,这个值是kbmemused和内存总量(不包括swap)的一个百分比.

kbbuffers和kbcached:这两个值就是free命令中的buffer和cache.

kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap).

%commit:这个值是kbcommit与内存总量(包括swap)的一个百分比.

查看页面交换发生状况,执行sar -W 1 3

f62b65b62004e71c4cdb1500a2cf3592.png

pswpin/s:每秒系统换入的交换页面(swap page)数量

pswpout/s:每秒系统换出的交换页面(swap page)数量

sar参数说明

选项 功能

-A 汇总所有的报告

-a 报告文件读写使用情况

-B 报告附加的缓存的使用情况

-b 报告缓存的使用情况

-c 报告系统调用的使用情况

-d 报告磁盘的使用情况

-g 报告串口的使用情况

-h 报告关于buffer使用的统计数据

-m 报告IPC消息队列和信号量的使用情况

-n 报告命名cache的使用情况

-p 报告调页活动的使用情况

-q 报告运行队列和交换队列的平均长度

-R 报告进程的活动情况

-r 报告没有使用的内存页面和硬盘块

-u 报告CPU的利用率

-v 报告进程、i节点、文件和锁表状态

-w 报告系统交换活动状况

-y 报告TTY设备活动状况

如果你觉得这篇文章不错或者对你有帮助,想请我喝一杯咖啡,可以打赏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值