|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!dstat发生意义:
在举行功能测试的时分,我们一样平常必要检测良多方面的数据,这些数据包含CPU占用,内存占用情形,收集情况,loadaverage,历程信息,磁盘信息等等。使用体系供应的下令一样平常来讲能够完成这些数据的监测,可是一样平常来讲,这些下令都是分离的,好比vmstat,iostat,ss,netstat。可是如许一来,下令太分离了,此时就急切必要一款,能够会合监控的工具,dstat便可以完成会合监控上述各项目标:
特征:
- 分离了vmstat,iostat,ifstat,netstat和更多的信息
- 及时显现统计情形
- 在剖析和排障时能够经由过程启用监控项并排序
- 模块化计划
- 利用python编写的,更便利扩大现有的事情义务
- 简单扩大和增加你的计数器(请为此做出奉献)
- 包括的很多扩大插件充实申明了增添新的监控项目是很便利的
- 能够分组统计块装备/收集装备,并给出总数
- 能够显现每台装备确当前形态
- 极正确的工夫精度,即使是体系负荷较高也不会提早显现
- 显现正确地单元和和限定转换偏差局限
- 用分歧的色彩显现分歧的单元
- 显现两头了局延时小于1秒
- 撑持输入CSV格局报表,并能导进到Gnumeric和Excel以天生图形
dstat默许情形下体系也并没有装置,下载链接:
Centos/Redhat下载链接:http://pkgs.repoforge.org/dstat/
[size=1em]1
[size=1em]2
[size=1em]3
[size=1em][size=1em]#rpm-ivhdstat-0.7.2-1.el6.rfx.noarch.rpm
[size=1em]warning:dstat-0.7.2-1.el6.rfx.noarch.rpm:HeaderV3DSA/SHA1Signature,keyID6b8d79e6:NOKEY
[size=1em]Preparing...###########################################[100%]
装置完后就能够利用了,dstat十分壮大,能够及时的监控cpu、磁盘、收集、IO、内存等利用情形。
间接利用dstat,默许利用的是-cdngy参数,分离显现cpu、disk、net、page、system信息,默许是1s显现一条信息。能够在最初指定显现一条信息的工夫距离:默许情形下隔1秒显现一次,一向显现;
如dstat5就是每5秒显现1条信息,dstat110即每1秒显现一条信息,一共显现10次;
默许情形下分五个地区:
1、--total-cpu-usage----CPU利用率
usr:用户空间的步伐所占百分比;
sys:体系空间步伐所占百分比;
idel:余暇百分比;
wai:守候磁盘I/O所损耗的百分比;
hiq:硬中止次数;
siq:软中止次数;
2、-dsk/total-磁盘统计
read:读总数
writ:写总数
3、-net/total-收集统计
recv:收集收包总数
send:收集发包总数
4、---paging--内存分页统计
in:pagein(换进)
out:pageout(换出)
注:体系的分页举动。分页指的是一种内存办理手艺用于查找体系场景,一个较年夜的分页标明体系正在利用大批的互换空间,一般情形下当体系已入手下手用互换空间的时分,就申明你的内存已不敷用了,大概说内存十分分离,幻想情形下pagein(换进)和pageout(换出)的值是00。
5、--system--体系信息
int:中止次数
csw:高低文切换
注:中止(int)和高低文切换(csw)。这项统计仅在有对照基线时才成心义。这一栏中较高的统计值一般暗示大批的历程形成堵塞,必要对CPU举行存眷。你的办事器一样平常情形下城市运转运转一些步伐,以是这项老是显现一些数值。
默许情形下,dstat会每隔一秒革新一次数据,一向革新并一向输入,按Ctrl+C加入"dstat";
dstat另有很多详细的参数,可经由过程mandstat下令检察,经常使用参数以下:
-l:显现负载统计量
-m:显现内存利用率(包含used,buffer,cache,free值)
-r:显现I/O统计
-s:显现互换分区利用情形
-t:将以后工夫显现在第一行
–fs:显现文件体系统计数据(包含文件总数目和inodes值)
–nocolor:不显现色彩(偶然候有效)
–socket:显现收集统计数据
–tcp:显现经常使用的TCP统计
–udp:显现监听的UDP接口及其以后用量的一些静态数据
这里只是一局部,dstat还附带一些插件扩大它的功效,能够检察/usr/share/dstat目次来检察它们的一些利用***,经常使用的有这些:
--disk-util:显现某一工夫磁盘的劳碌情况
--freespace:显现以后磁盘空间利用率
--proc-count:显现正在运转的步伐数目
--top-bio:指出块I/O最年夜的历程
--top-cpu:图形化显现CPU占用最年夜的历程
--top-io:显现一般I/O最年夜的历程
--top-mem:显现占用最多内存的历程
例:
1、监控swap,process,sockets,filesystem并显现监控的工夫
2、将dstat的实行了局,输入到文件:
备注:输入的的scv文件,能够在windows下用excel翻开,并天生图表;
经由过程dstat--list能够检察dstat能利用的一切参数,个中下面internal是dstat自己自带的一些监控参数,上面/usr/share/dstat中是dstat的插件,这些插件能够扩大dstat的功效,如能够监控电源(battery)、mysql等。
但这些插件其实不能间接利用,它只是列出了能够供应这些功效,假如想器具体的监控插件还必要装置对应的包;
对dstat工具的利用就介到这里,笔者才能无限,若有疏漏不当的地方,还请不惜见教!
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|