当前位置:   article > 正文

Linux性能监控工具sysstat_设置startmonitor的 sysstat

设置startmonitor的 sysstat

一、安装环境

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
  • 1
  • 2

二、安装sysstat

yum install -y sysstat
  • 1

查看版本

[root@localhost ~]# sar -V
sysstat version 10.1.5
(C) Sebastien Godard (sysstat <at> orange.fr)
  • 1
  • 2
  • 3

三、使用sysstat

3.1 iostat

说明:显示所有设备负载情况
用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]

-c : 仅显示cpu的状态,与-d 选项互斥。
-d : 仅显示存储设备的状态,与-c 选项互斥
-k : 以KB大小来显示 
-m : 以MB大小来显示
-t : 显示日期
-x : 显示扩展状态,显示出更多内容
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

CPU

示例:iostat -c

[root@localhost ~]# iostat -c
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 	08/16/2019 	_x86_64_	(48 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.77    0.00    0.49    0.01    0.00   98.74
  • 1
  • 2
  • 3
  • 4
  • 5

参数说明:

%iowait : CPU等待输入输出完成时间的百分比
%idle : CPU空闲时间百分比
  • 1
  • 2

异常报警

%iowait : 值过高,表示硬盘存在I/O瓶颈 
%idle : 值过高,表示CPU较空闲
		值很高,但系统响应慢时,可能是CPU等待分配内存,应加大内存容量
		小于70% IO压力就较大了
  • 1
  • 2
  • 3
  • 4

Disk

示例:iostat -d -x

[root@localhost ~]# iostat -d -x
Linux 3.10.0-957.el7.x86_64 (localhost.localdomain) 	08/16/2019 	_x86_64_	(48 CPU)

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
sda               0.42     1.18    0.22    3.87     7.79    62.23    34.29     0.01    1.31    0.43    1.36   0.06   0.02
sdb               0.00     0.40    0.82   13.54    23.05   347.78    51.66     0.06    4.00   14.68    3.35   0.19   0.28
dm-0              0.00     0.00    0.05    0.19     2.85     8.94   101.26     0.00    7.52    0.57    9.26   0.13   0.00
dm-1              0.00     0.00    0.52    1.19     2.06     4.78     8.00     0.00    1.62    0.32    2.18   0.03   0.00
dm-2              0.00     0.00    0.90   13.66    25.90   396.26    57.99     0.07    4.70   14.12    4.08   0.20   0.29
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

参数说明:

%util : 被I/O需求消耗的CPU百分比
  • 1

异常报警

%util : 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈
  • 1

3.2 sar

说明:sar 工具比较强大,既能收集系统CPU、硬盘、动态数据,也能显示动态显示,更能查看二进制数据文件
用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]

-A 显示所有历史数据,通过读取/var/log/sar目录下的所有文件,并把它们分门别类的显示出来;
-b 通过设备的I/O中断读取设置的吞吐率;
-B 报告内存或虚拟内存交换统计;
-c 报告每秒创建的进程数;
-d 报告物理块设备(存储设备)的写入、读取之类的信息,如果直观一点,可以和p参数共同使用,-dp
-f 从一个二进制的数据文件中读取内容,比如 sar -f filename
-i interval 指定数据收集的时间,时间单位是秒;
-n 分析网络设备状态的统计,后面可以接的参数有 DEV、EDEV、NFS、NFSD、SOCK等。比如-n DEV
-o 把统计信息写入一个文件,比如 -o filename ;
-P 报告每个处理器应用统计,用于多处理器机器,并且启用SMP内核才有效;
-p 显示友好设备名字,以方便查看,也可以和-d和-n 参数结合使用,比如 -dp 或-np
-r 内存和交换区占用统计;
-R
-t 这个选项对从文件读取数据有用,如果没有这个参数,会以本地时间为标准 读出;
-u 报告CPU利用率的参数;
-v 报告inode,文件或其它内核表的资源占用信息;
-w 报告系统交换活动的信息;每少交换数据的个数;
-W 报告系统交换活动吞吐信息;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/76507
推荐阅读
相关标签
  

闽ICP备14008679号