使用yum安装 
#yum install sysstat

sysstat的安装包是:sysstat-5.0.5-1.i386.rpm,装完了sysstat-5.0.5-1.i386.rpm
后 就会有iostat、mpstat、sar、sa的功能,sysstat-5.0.5-1.i386.rpm

启动sysstat 
/etc/init.d/sysstat start

设置sysstat自启动 
#checkfig sysstat on

MPSTAT
MPSTAT -P ALL 2 3
mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不 但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。下面只介绍 mpstat与CPU相关的参数,mpstat的语法如下:
mpstat [-P {|ALL}] [internal [count]]
参数的含义如下:
参数 解释
-P {|ALL} 表示监控哪个CPU, cpu在[0,cpu个数-1]中取值
internal 相邻的两次采样的间隔时间
count 采样的次数,count只能和delay一起使用
当没有参数时,mpstat则显示系统启动以后所有信息的平均值。有interval时,第 一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。与CPU有关的输出的含义如下:
参数 解释 从/proc/stat获得数据
CPU 处理器ID
user 在internal时间段里,用户态的CPU时间(%) ,不包含 nice值为负 进程 usr/total*100
nice 在internal时间段里,nice值为负进程的CPU时间(%) nice/total*100
system 在internal时间段里,核心时间(%) system/total*100
iowait 在internal时间段里,硬盘IO等待时间(%) iowait/total*100
irq 在internal时间段里,软中断时间(%) irq/total*100
soft 在internal时间段里,软中断时间(%) softirq/total*100
idle 在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间 (%) idle/total*100
intr/s 在internal时间段里,每秒CPU接收的中断的次数 intr/total*100
CPU总的工作时 间=total_cur=user+system+nice+idle+iowait+irq+softirq
total_pre=pre_user+ pre_system+ pre_nice+ pre_idle+ pre_iowait+ pre_irq+ pre_softirq
user=user_cur – user_pre
total=total_cur-total_pre
其中_cur 表示当前值,_pre表示interval时间前的值。上表中的所有值可取到两位小数点。
cat /proc/stat
“ctxt”给出了自系统启动以来CPU发生的上下文交换的次数。
“btime”给出了从系统启动到现在为止的时间,单位为秒。
“processes (total_forks) 自系统启动以来所创建的任务的个数目。
“procs_running”:当前运行队列的任务的数目。
“procs_blocked”:当前被阻塞的任务的数目。
============================
sysstat工具包提供的主要命令:iostat mpstat sar
sar的最后两个参数一般是interval count
1、sar -u 1 5
输出CPU使用情况的统计信息,每秒输出一次,一共输出100次
17时06分01秒       CPU     %user     %nice   %system   %iowait     %idle
17时06分02秒       all      1.27      0.00      0.51      1.01     97.22
17时06分03秒       all      0.00      0.00      0.00      0.00    100.00
17时06分04秒       all      0.00      0.00      0.00      0.00    100.00
17时06分05秒       all      0.25      0.00      0.00      0.00     99.75
17时06分06秒       all      0.00      0.00      0.00      0.51     99.49
Average:          all      0.30      0.00      0.10      0.30     99.29
CPU      all 表示统计信息为所有 CPU 的平均值。                                       
%user    显示在用户级别(application)运行使用 CPU 总时间的百分比。                  
%nice    显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。            
%system 在核心级别(kernel)运行所使用 CPU 总时间的百分比。      
%iowait 显示用于等待I/O操作占用 CPU 总时间的百分比。
%steal   管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。
%idle    显示 CPU 空闲时间占用 CPU 总时间的百分比。
tips:
若 %iowait 的值过高,表示硬盘存在I/O瓶颈
若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量
若 %idle 的值持续低于 10,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU。
2、sar -b 1 5
显示I/O和传送速率的统计信息
17时09分07秒       tps      rtps      wtps   bread/s   bwrtn/s
17时09分08秒      3.12      3.12      0.00     25.00      0.00
17时09分09秒     89.58      6.25     83.33    141.67    733.33
17时09分10秒     42.71      9.38     33.33    141.67    600.00
17时09分11秒      2.11      2.11      0.00     16.84      0.00
17时09分12秒      1.04      0.00      1.04      0.00    175.00
Average:        27.77      4.18     23.59     65.14    302.30
tps     每秒钟物理设备的 I/O 传输总量                   
rtps    每秒钟从物理设备读入的数据总量                 
wtps    每秒钟向物理设备写入的数据总量                 
bread/s 每秒钟从物理设备读入的数据量,单位为 块/s   
bwrtn/s 每秒钟向物理设备写入的数据量,单位为 块/s   
3、sar -c
每秒钟创建的进程数
15时10分01秒      1.35
15时20分01秒      1.01
15时30分01秒      0.59
15时40分01秒      1.35
15时50分01秒      0.99
16时00分01秒      0.57
16时10分01秒      1.33
16时20分01秒      1.02
16时30分01秒      0.57
16时40分01秒      1.33
16时50分01秒      1.07
17时00分01秒      0.56
17时10分01秒      1.32
4、sar -n DEV 1 5
输出网络设备状态的统计信息
17时13分42秒     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s rxmcst/s
17时13分43秒      eth1   3669.70   4156.57 368362.63 2747714.14      0.00      0.00      0.00
17时13分44秒      eth1   2689.11   2585.15 289661.39 701461.39      0.00      0.00      0.00
17时13分45秒      eth1   3746.00   4077.00 415178.00 2605720.00      0.00      0.00      0.00
17时13分46秒      eth1   3096.00   3241.00 327916.00 1597320.00      0.00      0.00      0.00
17时13分47秒      eth1   2910.00   2834.00 312632.00 957903.00      0.00      0.00      0.00
Average:         eth1   3220.20   3375.60 342592.60 1717931.20      0.00      0.00      0.00
IFACE      网络设备名                          
rxpck/s    每秒接收的包总数                 
txpck/s    每秒传输的包总数                  
rxbyt/s    每秒接收的字节(byte)总数        
txbyt/s    每秒传输的字节(byte)总数        
rxcmp/s    每秒接收压缩包的总数              
txcmp/s    每秒传输压缩包的总数              
rxmcst/s   每秒接收的多播(multicast)包的总数
5、sar -q 1 5
输出进程队列长度和平均负载状态统计信息
17时16分28秒   runq-sz plist-sz   ldavg-1   ldavg-5 ldavg-15
17时16分29秒         0       160      0.26      0.11      0.03
17时16分30秒         0       160      0.26      0.11      0.03
17时16分31秒         0       160      0.24      0.11      0.03
17时16分32秒         0       160      0.24      0.11      0.03
17时16分33秒         0       160      0.24      0.11      0.03
Average:            0       160      0.25      0.11      0.03
runq-sz   运行队列的长度(等待运行的进程数)                                     
plist-sz 进程列表中进程(processes)和线程(threads)的数量                    
ldavg-1   最后1分钟的系统平均负载(System load average)                         
ldavg-5   过去5分钟的系统平均负载                                                
ldavg-15 过去15分钟的系统平均负载                                              
6、sar -r
输出内存和交换空间的统计信息
7、iostat
tps 每秒钟物理设备的 I/O 传输总 量。                                                                                          
Blk_read 读入的数据总量,单位为 块。                                                                                          
Blk_wrtn 写入的数据总量,单位为 块。                                                                                          
kB_read 读入的数据总量,单位为 KB。                                                                                           
kB_wrtn 写入的数据总量,单位为 KB。                                                                                           
MB_read 读入的数据总量,单位为 MB。                                                                                           
MB_wrtn 写入的数据总量,单位为 MB。                                                                                           
Blk_read/s 每秒从驱动器读入的数据量,单位为 块 /s。                                                                           
Blk_wrtn/s 每秒向驱动器写入的数据量,单位为 块 /s。                                                                           
kB_read/s 每秒从驱动器读入的数据量,单位为 KB/s。                                                                             
kB_wrtn/s 每秒向驱动器写入的数据量,单位为 KB/s。                                                                             
MB_read/s 每秒从驱动器读入的数据量,单位为 MB/s。                                                                             
MB_wrtn/s 每秒向驱动器写入的数据量,单位为MB/s。
rrqm/s 将读入请求合并后,每秒发送到设备的读入请求数。   
wrqm/s 将写入请求合并后,每秒发送到设备的写入请求数。
r/s 每秒发送到设备的读入请求 数。                                                                                             
w/s 每秒发送到设备的写入请求 数。                                                                                             
rsec/s 每秒从设备读入的扇区 数。                                                                                              
wsec/s 每秒向设备写入的扇区 数。                                                                                              
rkB/s 每秒从设备读入的数据量,单位为 KB/s。                                                                                  
wkB/s 每秒向设备写入的数据量,单位为 KB/s。                                                                                  
rMB/s 每秒从设备读入的数据量,单位为 MB/s。                                                                                  
wMB/s 每秒向设备写入的数据量,单位为 MB/s。                                                                                  
avgrq-sz 发送到设备的请求的平均大小,单位为扇 区。                                                                            
avgqu-sz 发送到设备的请求的平均队列长 度。                                                                                    
await I/O请求平均执行时间。包括发送请求和执行的时间。单位为毫 秒。                                                   
svctm 发送到设备的I/O请求的平均执行时间。单位为毫 秒。                                                                      
%util 在I/O请求发送到设备期间,占用CPU时间的百分比。用于显示设备的带宽利用率。当这个值接近100%时,表示设备带宽已经占满。

转载于:https://www.cnblogs.com/AliceAn/p/4361421.html

linux 安装sysstat使用iostat、mpstat、sar、sa(转载)相关推荐

  1. linux 安装sysstat使用iostat、mpstat、sar、sa

    使用yum安装  #yum install sysstat 安装好后就会有iostat.mpstat.sar.sa的功能

  2. Linux下sysstat安装使用图文详解

    文章目录 Linux下sysstat安装使用图文详解 1.iostat 2.mpstat 3.sadc 4.sadf 5.sar 6.pidstat Linux下sysstat安装使用图文详解 Sys ...

  3. #linux包之sysstat之iostat命令

    概述 对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量.系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈. 同vmstat一样,ios ...

  4. Linux中sysstat服务,Linux系统维护常用工具sysstat

    Linux系统维护常用工具sysstat 发布时间:2005-12-29 10:37:08来源:红联作者:ming 这个包在各大发行版中都有,如果您试一下有sar这个命令就证明已经有了.如果没有的,可 ...

  5. Linux中sysstat服务,Linux 性能优化工具包 sysstat 以及 sysstat 服务

    1. sysstat service 1.1. /etc/cron.d/sysstat Linux 下的性能分析,少不了要使用 sysstat 工具包中的命令.同时 sysstat 服务会自动每个10 ...

  6. spotlight on linux 安装及配置

    一.概念 1.spotlight简介 2.工具  3.安装平台:win7 64位 二.安装spotlightonunix_70.exe 三.配置spotlight连接linux服务器 1.以管理员身份 ...

  7. Linux命令详解----iostat

    Linux系统出现了性能问题,一般我们可以通过top.iostat.free.vmstat等命令来查看初步定位问题.在一个以前看到系统监控工具,总在想那些监控工具的代理,如何收集系统性能信息,io性能 ...

  8. iotop iostat_适用于SQL Server DBA的有用的Linux命令– iotop和iostat

    iotop iostat In the article, we will learn how to use the 'iotop' and 'iostat' commands with various ...

  9. 【操作系统】Linux性能优化诊断pidstat+mpstat详解

    文章目录 1.CPU压测环境准备 2.pidstat+mpstat命令详解 3.CPU密集型应用案例实战 4.IO密集型应用案例实战 5.CPU多进程调度案例实战 6.pidstat命令详解进阶 7. ...

最新文章

  1. 院士:国内科研目前内卷太严重,勿简单“抬轿子”
  2. 一套简约漂亮的响应式博客园主题皮肤分享给你们(一)
  3. 正在创建系统还原点_如何使Windows在启动时自动创建系统还原点
  4. sql distinct 去重复 (mysql)
  5. 数据库学习,树形结构的数据库表Schema设计方案
  6. LeetCode 1984. 学生分数的最小差值
  7. 日期格式化方法封装,对外暴露使用
  8. LeetCode 300. 最长上升子序列(动态规划)
  9. Winform 导航菜单的方法
  10. 六年级下计算机课ppt课件ppt课件,小学信息技术浙摄影版六年级上册第1课 走进计算机说课ppt课件...
  11. linux中rpm命令,linux中rpm命令使用介绍
  12. 组装一台工作游戏两用机
  13. linux俄罗斯方块游戏
  14. D3.js中文API
  15. MATLAB与DSP(C6657)的TCP/IP通信实现
  16. bam文件读取_SAM/BAM 格式文件内容解析
  17. 深度linux夜间模式,更新Deepin 15.9.3系统后无法自动调节色温的解决方法
  18. webjar的详细使用方式
  19. Web在jsp页面中生成柱状图,折线图,饼状图
  20. 服务器系统挂安卓游戏吗,云服务器可以挂游戏吗

热门文章

  1. 打拼10年的数据分析师,终于明白职场鄙视链才是最大的沉没黑洞
  2. html 修改坐标时间,牛顿:时间是人类的错觉,爱因斯坦:时间只是能更改的坐标...
  3. python 百度搜索结果_Python洗涤百度搜索结果
  4. 计算机原理与接口专科,春福师计算机原理与接口关键技术在线作业二.doc
  5. 后端用java还是python_【后端开发】已学php再学java还是python?
  6. 从零开始的服务器配置
  7. Super-palindrome 模拟+思维
  8. Vim 可视化模式入门
  9. pytorch学习笔记(十五):模型构造
  10. 通过的镜像源安装python包