zoukankan      html  css  js  c++  java
  • 实时监控-磁盘,万能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统计相关页信息的记录

     

  • 相关阅读:
    HDU-3622 Bomb Game 2sat
    HDU-4115 Eliminate the Conflict 2sat
    POJ-3678 Katu Puzzle 2sat
    [转]2-SAT问题及其算法
    Ros学习——roslaunch
    Ros学习调试——rqt_console
    Ros学习——创建程序包
    Ros学习service——小海龟
    Ros学习topic——小海龟
    旋转矩阵相关变换
  • 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/12427846.html
Copyright © 2011-2022 走看看