当前位置:首页 > 电脑常识 > 正文

Linux终端下 dstat 监控工具 8090安适门户

11-21 电脑常识

dstat 是一个可以代替vmstat,iostat,netstat和ifstat这些命令的多成果产品。dstat克服了这些命令的局限并增加了一些此外的成果,增加了监控项,也变得更灵活了。dstat可以很便利监控系统运行状况并用于基准测试和排除故障。
dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来对照磁盘操作率,或者直接通过网络带宽数值来对照磁盘的吞吐率(在不异的时间间隔内)。
dstat将以列表的形式为你供给选项信息并清晰地报告你是在何种幅度和单位显示输出。这样更好地制止了信息混乱和误报。更重要的是,它可以让你更容易编写插件来收集你想要的数据信息,以从未有过的方法进行扩展。
Dstat的默认输出是专门为人们实时检察而设计的,不过你也可以将详细信息通过CSV输出到一个文件,并导入到Gnumeric或者Excel生成表格中。
特性
结合了vmstat,iostat,ifstat,netstat以及更多的信息
实时显示统计情况
在分析和排障时可以通过启用监控项并排序
模块化设计
使用python编写的,更便利扩展现有的事情任务
容易扩展和添加你的计数器(请为此做出孝敬)
包罗的许多扩展插件丰裕说明了增加新的监控项目是很便利的
可以分组统计块设备/网络设备,并给出总数
可以显示每台设备确当前状态
极准确的时间精度,即等于系统负荷较高也不会延迟显示
显示准确地单位和和限制转换误差范畴
用差此外颜色显示差此外单位
显示中间功效延时小于1秒
撑持输出CSV格局报表,并能导入到Gnumeric和Excel以生成图形
安置要领
Ubuntu/Mint和Debin系统:
本地软件库中有相关安置包,你可以用下面命令安置:
# sudo apt-get install dstat
RHEL/Centos和Fedora系统:
你可以在romforge软件库中添加有相关安置包,参照指导,使用如下命令很简单就能进行安置:
# yum install dstat
ArchLinux系统:
相关软件包在社区资源库中,你可以用这个命令来安置:
# pacman -S dstat
使用要领

dstat的根基用法就是输入dstat命令,输出如下:

Linux终端下 dstat 监控工具 8090安详门户

这是默认输出显示的信息:
CPU状态:CPU的使用率。这项呈报更有趣的部分是显示了用户,系统和空闲部分,这更好地分析了CPU当前的使用状况。如果你看到"wait"一栏中,CPU的状态是一个高使用率值,那说明系统存在一些其它问题。当CPU的状态处在"waits"时,那是因为它正在期待I/O设备(例如内存,磁盘或者网络)的响应而且还没有收到。
磁盘统计:磁盘的读写操纵,这一栏显示磁盘的读、写总数。
网络统计:网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。
分页统计:系统的分页勾当。分页指的是一种内存打点技术用于查找系统场景,一个较大的分页表白系统正在使用大量的交换空间,或者说内存非常分手,大大都情况下你都但愿看到page in(换入)和page out(换出)的值是0 0。
系统统计:这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有对照基线时才有意义。这一栏中较高的统计值凡是暗示大量的进程造成拥塞,需要对CPU进行存眷。你的处事器一般情况下城市运行运行一些措施,所以这项总是显示一些数值。
默认情况下,dstat每秒城市刷新数据。如果想退出dstat,你可以按"CTRL-C"键。
需要注意的是呈报的第一行,凡是这里所有的统计都不显示数值的。
这是由于dstat会通过上一次的呈报来给出一个总结,所以第一次运行时是没有平均值和总值的相关数据。
但是dstat可以通过通报2个参数运行来控制呈报间隔和呈报数量。例如,如果你想要dstat输出默认监控、报表输出的时间间隔为3秒钟,并且报表中输出10个功效,你可以运行如下命令:
dstat 3 10
在dstat命令中有很多参数可选,你可以通过man dstat命令检察,大大都常用的参数有这些:
-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 :显示占用最多内存的进程
举一些例子:
显示系统负载:

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/12822.html

博客主人杰米WWW
杰米博客,为大家提供seo以及it方面技巧喜欢的朋友收藏哦!
  • 11365文章总数
  • 1378074访问次数
  • 建站天数
  •