Linux性能监控工具sysstat
文章目录
- 一、安装环境
- 二、安装sysstat
- 三、使用sysstat
- 3.1 iostat
- CPU
- Disk
- 3.2 sar
一、安装环境
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
二、安装sysstat
yum install -y sysstat
查看版本
[root@localhost ~]# sar -V
sysstat version 10.1.5
(C) Sebastien Godard (sysstat <at> orange.fr)
三、使用sysstat
3.1 iostat
说明:显示所有设备负载情况
用法: iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]
-c : 仅显示cpu的状态,与-d 选项互斥。
-d : 仅显示存储设备的状态,与-c 选项互斥
-k : 以KB大小来显示
-m : 以MB大小来显示
-t : 显示日期
-x : 显示扩展状态,显示出更多内容
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 %idle0.77 0.00 0.49 0.01 0.00 98.74
参数说明:
%iowait : CPU等待输入输出完成时间的百分比
%idle : CPU空闲时间百分比
异常报警
%iowait : 值过高,表示硬盘存在I/O瓶颈
%idle : 值过高,表示CPU较空闲值很高,但系统响应慢时,可能是CPU等待分配内存,应加大内存容量小于70% IO压力就较大了
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
参数说明:
%util : 被I/O需求消耗的CPU百分比
异常报警
%util : 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈
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 报告系统交换活动吞吐信息;
Linux性能监控工具sysstat相关推荐
- 20个常用Linux性能监控工具/命令
20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...
- 你值得拥有:25个Linux性能监控工具
你值得拥有:25个Linux性能监控工具 在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的. 作者: ...
- Linux监控进程的iops,linux性能监控工具--Collectl
简介: Collectl是一个非常好的linux性能监控工具,通过Collectl能监控的东西很多,像cpu.内存.磁盘.进程.网络.nfs.tcp.socket等. 安装: 本人的一贯想法,在安装l ...
- Linux性能监控工具:GTOP部署实录
Linux性能监控工具:GTOP部署实录 [root@king01 ~]# yum -y install zlib-devel [root@king01 ~]# tar xvf Python-2.7. ...
- Linux性能监控工具Nmon
Linux性能监控工具Nmon 简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面, 并且能输出结果到 ...
- 25个Linux性能监控工具
2019独角兽企业重金招聘Python工程师标准>>> 一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具.在这篇文章中我们将罗列 ...
- linux 内存监控工具,系统运维|你值得拥有 —— 25 个 Linux 性能监控工具
一段时间以来,我们在网上向读者介绍了如何为Linux以及类Linux操作系统配置多种不同的性能监控工具.在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接 ...
- CentOS7安装Nmon(linux性能监控工具)
Nmon 开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果. 目录 一.安装软件 二.实时监控 三.数据采 ...
- linux性能监控工具-nmon安装使用详细教程
文章目录 前言 一.nmon介绍 1.简介 2.可监控数据范围 3.特点 二.nmon安装 1.yum安装 2.官网压缩包安装 三.nmon使用 四.nmon数据采集 五.nmon_analyser分 ...
最新文章
- linux入门与常用指令
- 360面试题计算机面试题,奇虎360软件测试面试经验
- 熊猫数据集_对熊猫数据框使用逻辑比较
- TomCat JDK环境变量
- 【数据结构笔记04】线性结构:线性表及其实现
- Adobe产品在Lion上的已知问题
- idea中maven下载依赖包出错
- SQL Server2008函数大全(完整版)
- 经典中的经典算法:动态规划(详细解释,从入门到实践,逐步讲解)
- 我与旧事归于尽,来年依旧迎花开~
- Ajax的Promise应用
- Visual Studio2013 调试报错:该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置...
- useradd 命令的常见用法
- Mysql原子性,持久性实现原理
- 未来计算机的硬件发展趋势,整理计算机硬件发展史以及计算机硬件发展趋势
- 优秀的 Verilog/FPGA开源网站介绍
- python语言创意绘画-校招资讯|拼多多、百度、中建六局等名企校园招聘
- kettle EXCEL 累计输出数据
- Compose 横竖屏切换时状态如何保存?rememberSaveable 实现原理分析
- 计算机网络课程设计小区组网,计算机网络课程设计-组建智能化小区局域网参考.doc...