命令介绍dstat命令是用来替代vmstat、iostat、netstat、nfsstat和ifstat命令的工具。它是一个通用的系统资源统计工具,是一个全方位的系统信息统计工具。[root@centos7~]#dstat-bash:dstat:commandnotfound[root@centos7~]#yuminstalldstat-ydstat功能结合vmstat,iostat,ifstat,netstat等信息,在分析和Items时实时显示统计信息故障排除时可以启用和排序模块化设计用python编写,更容易扩展现有的工作任务很容易扩展并添加到你的计数器(请为此做出贡献)包括许多扩展,充分说明增加新的监控项是很方便。可以对块设备/网络设备进行分组统计,并给出总数。它可以以极其准确的时间精度显示每个设备的当前状态。即使系统负载高,也不会延迟显示,显示准确的单位。Sum和limit转换误差范围用不同的颜色显示不同的单位延迟小于1秒显示中间结果支持输出CSV格式报告,并可以导入到Gnumeric和Excel生成图形语法格式dstat[-afv][options..][delay[count]]选项说明-c#显示CPU系统占用、用户占用、空闲、等待、中断、软件中断等信息-C#可以根据需要单独显示cpu状态-d#显示磁盘读取和writedatasize-n#显示网络状态-N#指定要显示的网卡-l#显示系统负载情况-m#显示内存使用情况-g#显示页面使用情况-p#显示进程状态-s#显示swap分区usage-S#类似D/N-r#I/O请求情况-y#系统状态--ipc#显示ipc消息队列、信号等信息--socket#用来显示tcpudp端口状态--outputfile#状态csv格式信息重定向到指定文件应用示例[root@centos7~]#dstat你没有选择任何stats,默认使用-cdngy----total-cpu-usage-----dsk/total--net/total----paging-----system--usrsysidlwa我HiqSiq|阅读令状|接收发送|进出|内部CSW109800|6268B1784B|0|0|44390000|0|120b842B|00|50|50|50|50|50|50|50|50|50680009910|00|00|00|244B362B|0|536119800|020K|152B362B|545510000|60B362B|00|4254输出显示信息。默认分为五个区域:--total-cpu-usage--CPU使用率usr#用户空间程序占百分比sys#程序占系统空间百分比ide#空闲百分比wai#等待磁盘消耗的百分比I/Ohiq#硬中断次数siq#软中断次数--dsk/total--diskstatisticsread#Readtotalwrit#Writetotal--net/total--networkstatisticsrecv#网络上接收到的包总数send#网络发送的数据包总数--paging-memorypagingstatisticsin#pagein(swappedin)out#pageout(swappedout)--system--systeminformationint#中断次数csw#上下文切换监控swap,进程,sockets,filesystem并显示监控时间[root@centos7~]#dstat-tsp--socket--fs查看所有内存使用情况[root@centos7~]#dstat-g-l-m-s--top-mem查看dstat可以使用的所有参数[root@centos7~]#dstat--listinternal:aio,cpu,cpu24,disk,disk24,disk24old,epoch,fs,int,int24,io,ipc,load,lock,mem,net,page,page24,proc,raw,socket,swap,swapold,sys,tcp,time,udp,unix,vm/usr/share/dstat:电池,电池-remain,cpufreq,dbus,disk-tps,disk-util,dstat,dstat-cpu,dstat-ctxt,dstat-mem,fan,freespace,gpfs??,gpfs??-ops,helloworld,innodb-buffer,innodb-io,innodb-ops,lustre,memcache-hits,mysql-io,mysql-keys,mysql5-cmds,mysql5-conn,mysql5-io,mysql5-keys,net-packets,nfs3,nfs3-ops,nfsd3,nfsd3-ops,ntp,postfix,power,proc-count,qmail,rpc,rpcd,sendmail,snooze,squid,test,thermal,top-bio,top-bio-adv,top-childwait,top-cpu,top-cpu-adv,top-cputime,top-cputime-avg,top-int,top-io,top-io-adv,top-latency,top-latency-avg,top-mem,top-oom,utmp,vm-memctl,vmk-hba,vmk-int,vmk-nic,vz-cpu,vz-io,vz-ubc,wifidstat插件功能--disk-util#显示某个时间磁盘的繁忙状态--freespace#显示当前磁盘空间使用率--proc-count#显示正在运行的程序数----top-bio#指出块I/O最大的进程----top-cpu#图形化显示CPU使用率最大的进程--顶级IO#显示正常I/O最大的进程--top-mem#显示占用内存最多的进程每天学一个Linux命令(100):iotop每天学一个Linux命令(101):pstree学一个Linux每天命令(102):tac
