Linux下全面的系统监控工具dstat

一.工具简介
dstat是linux下非常全面的监控工具,是一个可以替代vmstat iostat netstat nfsstat ifstat 这一系列系统性能统计工具,dstat拥有一个彩色的界面,使得用户能够更直观的观察数据的变化,dstat支持众多选项,几乎可以查看系统所有资源.

二.获取软件
你可以在 http://pkgs.repoforge.org/dstat/ 根据你的平台架构下载 相应的软件包

三.软件包安装:
   rpm -ivh dstat-0.6.7-1.el*.rf.noarch.rpm


四.基本使用:
dstat安装完成后,dstat 默认选项是 -dcngy
-d --disk 磁盘信息
-c --cpu cpu信息
-n --net 网络信息
-g --page 页面信息
-y --sys 系统信息


-c cpu信息

-C 1,2,total 查看cup1,cup2,总的信息 需要和-c一起使用


-d 磁盘信息

-D total,sda 查看磁盘总信息和sda的信息 需要和-d 一起使用

-n 网络信息


-N eth0,eth1,total 查看eth0,eth1,和总信息,需要和-n一起使用

-l 查看负载信息:1 min, 5 mins, 15mins

-r --io io信息

-m --mem 查看内存信息:used, buffers, cache, free

-s --swap 查看交换分区信息,包括:used, free

-S swap1,total 查看swap1和总的交换分区信息,需要和-s一起使用

--tcp  查看tcp信息:listen, established, syn, time_wait, close

,

--upd 查看信息:listen, active


默认情况下执行dstat命令,会每隔1秒刷新一次显示,并且会一直持续下去,我们可以在命令后面加 delay count的值来分别限制刷新的时间和显示的次数

例如:我要查看cpu的信息,每个5秒刷新一次,一共显示8次


dstat的用法我们可以使用dstat -h 来获得
Usage: dstat [-afv] [options..] [delay [count]]
Dstat options:
 -c, --cpu              enable cpu stats
    -C 0,3,total           include cpu0, cpu3 and total
 -d, --disk             enable disk stats
    -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              enable memory stats
 -n, --net              enable network stats
    -N eth1,total          include eth1 and total
 -p, --proc             enable process stats
 -r, --io               enable io stats (I/O requests completed)
 -s, --swap             enable swap stats
    -S swap1,total         include swap1 and total
 -t, --time             enable time/date output
 -T, --epoch            enable time counter (seconds since epoch)
 -y, --sys              enable system stats
 --aio                  enable aio stats
 --fs, --filesystem     enable fs stats
 --ipc                  enable ipc stats
 --lock                 enable lock stats
 --raw                  enable raw stats
 --socket               enable socket stats
 --tcp                  enable tcp stats
 --udp                  enable udp stats
 --unix                 enable unix stats
 --vm                   enable vm stats
 --plugin-name          enable plugins by plugin name (see manual)
 --list                 list all available plugins
 -a, --all              equals -cdngy (default)
 -f, --full             automatically expand -C, -D, -I, -N and -S lists
 -v, --vmstat           equals -pmgdsc -D total
 --float                force float values on screen
 --integer              force integer values on screen
 --bw, --blackonwhite   change colors for white background terminal
 --nocolor              disable colors (implies --noupdate)
 --noheaders            disable repetitive headers
 --noupdate             disable intermediate updates
 --output file          write CSV output to file


当然,dstat 还有更多高级用法,比如innodb-buffer innodb-io mysql5-conn memcache-hits

net-packets postfix等,如果想进一步了解其用发,你也可以使用man或info命令查询


你可能感兴趣的:(dstat用法)