全能型系统监控工具--dstat详解(第一部分)

概述

在linux上有top、free、iostat、vmstat、netstat等诸多监控系统各项性能的工具,如top,可以实时监控到系统负载、内存等使用情况,iostat能监控系统I/O情况,而vmstat可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。不过今天主要介绍一个全能型的监控工具:dstat。


1、什么是dstat?

通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。在获取的信息上有点类似于top、free、iostat、vmstat等多个工具的合集,官方解释为vmstat、iostat、ifstat等工具的多功能替代品,且添加了许多额外的功能(Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations and adds some extra features.);其结果可以保持到csv文件,使用脚本或第三方工具对性能进行分析利用(如通过监控平台监控,也可以保持到数据库)。

在Centos 6.x系统上安装基本服务器即默认安装,而在其他操作系统可能需要手动安装。


2、dstat的基本使用

与许多命令一样,dstat命令有默认选项,执行dstat命令不加任何参数,它默认会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。 默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1。

这是默认输出显示的信息:

CPU状态:CPU的使用率。这项报告更有趣的部分是显示了用户,系统和空闲部分,这更好地分析了CPU当前的使用状况。如果你看到'wait'一栏中,CPU的状态是一个高使用率值,那说明系统存在一些其它问题。当CPU的状态处在'waits'时,那是因为它正在等待I/O设备(例如内存,磁盘或者网络)的响应而且还没有收到。

磁盘统计:磁盘的读写操作,这一栏显示磁盘的读、写总数。

网络统计:网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。

分页统计:系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,或者说内存非常分散,大多数情况下你都希望看到page in(换入)和page out(换出)的值是0 0。

系统统计:这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对CPU进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。

默认情况下,dstat每秒都会刷新数据。如果想退出dstat,可以按'CTRL-C'键。

需要注意的是报告的第一行,通常这里所有的统计都不显示数值的。

这是由于dstat会通过上一次的报告来给出一个总结,所以第一次运行时是没有平均值和总值的相关数据。

下面重点介绍下它的相关参数。


3、CPU相关参数


4、进程相关参数


5、进程最耗资源统计


6、内存相关参数


7、换页空间相关参数


8、网络相关参数


(0)

相关推荐

  • 对于Linux系统统计的命令有哪些?Linux运维

    Linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心.那么对于Linu ...

  • 和sar比起来,其他Linux命令都是猹

    我决定把今年装x的机会,留给sar命令.它是一个Linux下的监控工具,一直站在鄙视链的顶端.之所以让人望而生畏,主要是由于它繁多的参数.但,这么强大的命令,并非无章可循,实际上是非常简单的. 今天就 ...

  • 美女面试官问我:能说几个常见的Linux性能调优命令吗?

    回复"000"获取大量电子书 本文主要内容: 简单回答: top.iostat.pidstat.ps.vmstat.netstat.sar等. 能细说一下吗?下面就来好好聊聊这几这 ...

  • 直播电商、直播购物,商城系统开发模式详解

    商城直播系统是在直播系统与商城系统的基础上开发出的一种新的模式,利用直播带货商城源码,可以搭建购物商城直播平台,这样做可以让消费者实现在看视频直播的同时看到自己喜欢的商品直接下单消费的功能. 电商平台 ...

  • 子平真诠详解:第一章

    子平真诠详解 很多易友好学而苦于找不到门路.以致于学习起来很盲目,本来抱着学习的态度,但常常遇到的情况是众说纷纭,不但搞不清问题,反而弄得自己更糊涂了.每每看到,备感痛心.所以,觉得自己还是有必要把学 ...

  • 【逍遥说】华为鸿蒙系统小白向详解(万物互联篇)

    【逍遥说】华为鸿蒙系统小白向详解(万物互联篇)

  • 塞外书生:洗盘分时技术详解 第一节 以日为洗盘单位的技术鉴别(图解)

    2019-09-25    来源:拾荒网    编辑:K线炮手    浏览量:2854洗盘一般是缩量的,不能放量,放量一般是两种目的,吸筹或者是诱多.如果是吸筹放量之后的缩量一般是洗盘.诱多放量之后的 ...

  • 2020年安徽中考数学原题详解第一部分超有方向教育

    中考在即,基本上已经进入最后的倒计时了,其实有些地区已经开考了.和高考时间全国统一不同的是,全国的中考时间基本都是各省市区自行安排时间,满分分值以及难以程度也有所差异. 台上三分钟,台下十年功,我们为 ...

  • PKE智能钥匙系统工作原理详解

    随着汽车电子技术的不断发展,传统的无线门禁系统已无法满足广大用户的需求.免持式被动无钥匙门禁系统PKE(Passive Keyless Entry)正迅速成为汽车远程无钥匙门禁应用的主流,并成为新型汽 ...

  • 爱登堡BT302系统控制板故障详解

    BT302系统故障代码产生说明 代码 故障名称 故障说明 判断及控制器处理 处理措施 故障等级 01 控制器复位故障 主控器出现故障复位.此时系统不运行. 看门狗喂狗超时,自动复位 1.更换主板 B ...

  • 【原创连载】期货股票技术分析详解第一讲:会说话的K线!

    领取新人福利大礼包哟! 导读: 最近行情不是特别好做,常常听到很多朋友是自己的心态出了问题~ 大家都知道,良好的交易心态,必须建立在一套完整有效的系统之上,如果你连怎么买怎么卖都不清楚,怎么谈心态的问 ...

  • 花火交易所系统开发(​详解)

    花火交易所系统开发先森I762年O7月29日II9号,花火交易所系统开发介绍,花火交易所系统APP开发,花火交易所系统开发方案,花火交易所现成系统开发,花火交易所系统开发(源码),系统(定制)开发,希 ...