上篇博文介绍了vmstat等工具的使用,在此继续介绍其他工具,此篇主要涉及2个工具nicstat和dstat,nicstat在之前有过详细介绍,具体请看,在此就不再重复了。下面来看dstat。
8> nicstat:网络流量监控利器.请移步至:
9> dstat:通用的系统资源统计工具
用法:
dstat [-afv] [options..] [delay [count]]
描述:
Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations and adds some extra features.
选项:
-c,--cpu #显示CPU状态(system, user, idle, wait, hardware interrupt, software interrupt) -C 0,3,total #指定其中一个CPU的状态或者全部 -d,--disk #显示磁盘状态(read, write) -D total,sda #指定其中一个磁盘的状态或者全部的 -g,--page #显示page状态(page in, page out) -i,--int #显示interrupt(中断)状态 -l,--load #显示平均负载(1 min, 5 mins, 15mins) -m,--mem #显示内存状态(used, buffers, cache, free) -n,--net #网络状态(receive, send) -N eth1,total #指定相应的网卡设备或全部 -p,--proc #线程状态 (runnable, uninterruptible, new) -r,--io #IO状态(read, write requests) -s,--swap #交换空间状态(used, free) -S swap1,total #include swap1 and total (when using -s/--swap) -t,--time #打印出来时间 -T,--epoch #打印出时间计算器(seconds since epoch) -y,--sys #系统状态(interrupts, context switches --aio #异步I/O状态(asynchronous I/O) --fs #文件系统(open files, inodes) --ipc #enable ipc stats (message queue, semaphores, shared memory) --lock #文件锁 (posix, flock, read, write) --raw #enable raw stats (raw sockets) --socket #套接字状态(total, tcp, udp, raw, ip-fragments) --tcp #enable tcp stats (listen, established, syn, time_wait, close) --udp #enable udp stats (listen, active) --unix #enable unix stats (datagram, stream, listen, active) --vm #enable vm stats (hard pagefaults, soft pagefaults, allocated, free) --plugin-name #enable (external) plugins by plugin name, see PLUGINS for options --list #显示内部和外部的插件名字 -a,--all #等同于-cdngy (default) -f,--full #等同于-C, -D, -I, -N and -S discovery lists -v,--vmstat #等同于-pmgdsc -D total --float #force float values on screen (mutual exclusive with --integer) --integer #force integer values on screen (mutual exclusive with --float) --bw,--blackonwhite #change colors for white background terminal --nocolor #disable colors (implies --noupdate) --noheaders #disable repetitive headers --noupdate #disable intermediate updates when delay > 1 --output file #导出结果CSV文件 --profile #show profiling statistics when exiting dstat
更多还有关于插件选项的使用及意义请参照官网手册http://dag.wieers.com/home-made/dstat/#documentation或$ man dstat
示例:(详情参照以上)
$ dstat$ dstat 2 3$ dstat -c 2 3$ dstat --output abc.csv -c 2 3
到此:基础篇的工具基本已介绍完毕,其包含uptime top or htop mpstat iostat vmstat free ping nicstat dstat,之后总结时可能会做一个索引,方便查看。另后面会继续介绍中级篇的相关分析工具。