Linux性能监测工具dstat介绍和使用教程

发现一个很好的性能监测工具dstat,很好用,可以完成vmstat,iostat,netstat等工具才能完成的任务,而且是着色显示、动态监控系统资源使用情况,还可以通过参数来指定监控那些内容,如CPU、内存等。

下面则对dstat 做下简单的介绍:

一、安装

1.在centos下 可以 yum -y instatll dstat

2. 下载rpm包进行安装

wget http://packages.sw.be/dstat/dstat-0.7.2-1.el5.rfx.noarch.rpm

rpm -ivh dstat-0.7.2-1.el5.rfx.noarch.rpm

二、使用教程

1.执行 dstat 命令的时候,默认他会 收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1;

1.png - 大小: 79.8 KB - 尺寸: 594 x 217 - 点击打开新窗口浏览全图

如果我们执行 dstat 3 命令的话,他就是3秒收集一次信息。

常用的参数使用:

1)、统计CPU,IO ,network,system load

#dstat -cndymlp -N total -D total 5 25

2)、统计网卡eth0/hda的信息#dstat -cdnsil -D hda -N eth0

3)、全屏显示出来

#dstat -cdlmnpsy

4)、详细内容

#dstat -lasmt

2.同样的 dstat 也可以收集指定的性能资源。使用 dstat -h 可以看到相应的参数。

Dstat options:

-c, --cpu 显示CPU情况

-C 0,3,total include cpu0, cpu3 and total

-d, --disk 显示磁盘情况

-D total,hda include hda and total

-g, --page enable page stats

-i, --int enable interrupt stats

-I 5,eth2 include int5 and interrupt used by eth2

-l, --load enable load stats

-m, --mem 显示内存情况

-n, --net 显示网络情况

-N eth1,total 可以指定网络接口

-p, --proc enable process stats

-s, --swap 显示swap情况

-S swap1,total 可以指定多个swap

-t, --time enable time counter

-y, --sys enable system stats

--ipc 报告IPC消息队列和信号量的使用情况

--lock enable lock stats

--raw enable raw stats

--tcp enable tcp stats

--udp enable udp stats

--unix enable unix stats

-M stat1,stat2 enable external stats

--mods stat1,stat2

-a, --all 使用-cdngy 缺省的就是这样显示

-f, --full 使用 -C, -D, -I, -N and -S 显示

-v, --vmstat 使用-pmgdsc -D 显示

--integer show integer values

--nocolor disable colors (implies --noupdate)

--noheaders 只显示一次表头以后就不显示了,使用重定向写入文件时很有用

--noupdate disable intermediate updates

--output file 写入到CVS文件中

dstat -cdlmnpsy

在1024×768的屏幕上正好全部显示出来

别名 alias dstat='dstat -cdlmnpsy'

关键词: dstat , 性能监测 , linux

上一篇: Shell基础编程之数学运算5种方法
下一篇: Mysql数据库提权:浅谈UDF的安全问题利用

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):