实时监控-磁盘,万能sar

实时监控-磁盘

iostat命令:

  1. Iostat 是对系统磁盘IO操作进行监控,它的输出主要显示磁盘的读写操作统计信息.同时给出cpu的使用情况

Iostat用法:

  1. 1.       iostat [-c | -d] [ -k|-m] [-t] [-V] [-x] [ device […] | ALL] [-p [device|ALL] [interval [count]]
  2. –x devicde 输出指定要统计的磁盘设备名称,默认为所有磁盘设备.

iostat结果:

  1. tps:一次io请求
  2. kB_read/s: 每秒读取数据的大小
  3. kB_read:读的总数

iostat –x 结果:

  1. 1.       rrqm/s: 每秒种进行的merge的读操作速度
  2. 2.       r/s : 每秒钟完成读的io次数
  3. 3.       rkB/s: 每秒钟读字节数
  4. 4.       avgqu-sz: 每次进行操作的io的大小
  5. 5.       avgqu-sz: 平均io队列程度
  6. 6.       await:平均每次io设备操作等待时间(单位毫秒)
  7. 7.       svctm:平均每次io设备操作的浮动时间(单位毫秒)
  8. 8.       %util:1秒钟有%多时间进行io操作(繁忙程度)

万能命令(sar):

         Sar简介:

                   1.(system Activity Reporter系统活动情况报告) 是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告

         Sar命令的性能监控范围:

  1. 文件读写情况,系统调用的使用情况,磁盘I/O,CPU效率,内存使用状况,进程活动及IPC有关活动等

Sar命令语法:

  1. sar [options] [-A] [-o file] t [n]

sar语法说明:

  1. 1.       在命令行中,n和t两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file在次数不是关键字,是文件名.options为命令行选项

Sar选项:

  1. –A: 所有报告的总和
  2. –u: CPU利用率
  3. –v : 进程,节点,文件和锁表状态
  4. –r : 显示系统内存的使用情况
  5. –B: 内存分页情况
  6. –b : 缓冲区使用情况

Linux下的进程追踪命令:

         strace简介:

  1. Strace命令是一个集诊断,调试,统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用或者是了解应用工作过程的目的.

Strace选项:

  1. –p : 跟踪指定的进程
  2. –f : 跟踪由fork子进程系统调用
  3. –c : 统计每一次系统调用的所执行的时间,次数和出错的次数等
  4. –t : 在输出中的每一行前加上时间信息. –tt时间确定到微妙级
  5. –e expr : 输出过滤器,通过表达式,可以过滤掉你不想要的输出
  6. –o filename: 默认strace将结果输出到stdout.通过-o可以将输出写入到filename文件中
  7. 例如:strace –ff –F –o ls.log ls –al

nmon命令:

  1. nmon是一种在Linux操作系统上广泛使用的监控与分析工具,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果

nmon下载与安装:

  1. wget
  2. http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz
  3. tar gxvf nmon_linux_14i.tar.gz
  4. mv nmon-x86_64_centos6 nmon
  5. cp nmon /usr/bin/

nmon用法:

  1. –f 这是nmon必选参数,并且必须放在第一个,就是输出文件的意思; 用该参数的话,nmon输出的文件名就是默认名称:hostname_date_time.nmon;
  2. –F <filename>这个参数和-f相同,只不过用户可以自己定义文件名称;
  3. –s 采集数据频率,也就是保存数据的频率
  4. –c 采集数据次数
  5. –t 输出最消耗资源的进程数据
  6. –h 查看帮助

nmon_analyzer:

  1. Nmon analyser的作用就是分析nmon数据采集后的结果,nmon analyser需要借助Excel的宏,WPS默认没有安装宏,需要下载插件

nmon_analyzer下载

  1. https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

nmon_analyzer重点sheet:

  1. SYS_SUMM 系统汇总页,包含cpu占有率变化情况,磁盘IO的变化情况等信息;
  2. AAA 关于操作系统以及nmon本身的一些信息;
  3. CPUnn 显示执行时间内CPU占用情况;
  4. CPU_All 所有CPU概述,显示所有CPU平均占用情况;
  5. CPU_SUMM每一个CPU在执行时间内的占用情况
  6. DGBUSY 磁盘组每个hdisk设备平均占用情况
  7. DGREAD每个磁盘组的平均读取情况
  8. DGSIZE 每个磁盘组的平均读情况
  9. DGWRITE 每个磁盘组的平均写情况
  10. DGXFER每个磁盘组的I/O每秒操作
  11. MEM内存相关的主要信息,使用,空闲内存大小等
  12. NET显示系统中每个网路适配器的数据传输速率(千字节/秒)
  13. PAGE本sheet统计相关页信息的记录

 

 

 

posted @ 2020-03-06 17:38  jiyanjiao  阅读(533)  评论(0编辑  收藏  举报