dstat 好用的Linux监控工具

yum install -y dstat

dstat -tclmdny 60

dstat -tcdnmylp  200

指令�C参数―时间(秒)

Dstat的使用:

安装完成后,执行dstat命令,默认情况,它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。


默认输入dstat等于输入了dstat -cdngy 1或dstat -a 1


推荐使用date && dstat -tclmdny 60,一分钟监视一次(注意调节显示的宽度,或去掉-t选项)。


Dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察。


而且Dstat支持即时刷新,譬如:输入dstat 3,即每三秒收集一次,但最新的数据都会每秒刷新显示。


Dstat也可以收集指定的性能资源。譬如dstat -c,即显示CPU的使用情况。


Dstat options:

 -c, �Ccpu              enable cpu stats

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

 -d, �Cdisk             enable disk stats

    -D total,hda           include hda and total

 -g, �Cpage             enable page stats

 -i, �Cint              enable interrupt stats

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

 -l, �Cload             enable load stats

 -m, �Cmem              enable memory stats

 -n, �Cnet              enable network stats

    -N eth1,total          include eth1 and total

 -p, �Cproc             enable process stats

 -s, �Cswap             enable swap stats

    -S swap1,total         include swap1 and total

 -t, �Ctime             enable time/date output

 -T, �Cepoch            enable time counter (seconds since epoch)

 -y, �Csys              enable system stats

 �Cipc                  enable ipc stats

 �Clock                 enable lock stats

 �Craw                  enable raw stats

 �Ctcp                  enable tcp stats

 �Cudp                  enable udp stats

 �Cunix                 enable unix stats


 -M stat1,stat2         enable external stats

    �Cmods stat1,stat2


 -a, �Call              equals -cdngy (default)

 -f, �Cfull             expand -C, -D, -I, -N and -S discovery lists

 -v, �Cvmstat           equals -pmgdsc -D total


 �Cinteger              show integer values

 �Cnocolor              disable colors (implies �Cnoupdate)

 �Cnoheaders            disable repetitive headers

 �Cnoupdate             disable intermediate updates

 �Coutput file          write CSV output to file


 delay is the delay in seconds between each update

 count is the number of updates to display before exiting

 The default delay is 1 and count is unspecified (unlimited)


#dstat -tclmdny 1 1

每隔1秒显示1次,连续使用1次,这样可以用来写脚本用

你可能感兴趣的:(linux)