<span id="vexk9"><table id="vexk9"></table></span>

      dstat

      通用的系統資源統計工具

      補充說明

      dstat命令 是一個用來替換vmstat、iostat、netstat、nfsstat和ifstat這些命令的工具,是一個全能系統信息統計工具。與sysstat相比,dstat擁有一個彩色的界面,在手動觀察性能狀況時,數據比較顯眼容易觀察;而且dstat支持即時刷新,譬如輸入dstat 3即每三秒收集一次,但最新的數據都會每秒刷新顯示。和sysstat相同的是,dstat也可以收集指定的性能資源,譬如dstat -c即顯示CPU的使用情況。

      下載安裝

      方法一

      yum install -y dstat
      

      方法二

      官網下載地址:http://dag.wieers.com/rpm/packages/dstat

      wget http://dag.wieers.com/rpm/packages/dstat/dstat-0.6.7-1.rh7.rf.noarch.rpm
      rpm -ivh dstat-0.6.7-1.rh7.rf.noarch.rpm
      

      使用說明

      安裝完后就可以使用了,dstat非常強大,可以實時的監控cpu、磁盤、網絡、IO、內存等使用情況。

      直接使用dstat,默認使用的是-cdngy參數,分別顯示cpu、disk、net、page、system信息,默認是1s顯示一條信息。可以在最后指定顯示一條信息的時間間隔,如dstat?5是沒5s顯示一條,dstat?5?10表示沒5s顯示一條,一共顯示10條。

      [root@iZ23uulau1tZ ~]# dstat
      ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
      usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
        0   0  99   0   0   0|7706B  164k|   0     0 |   0     0 | 189   225
        0   0 100   0   0   0|   0     0 |4436B  826B|   0     0 | 195   248
        1   0  99   0   0   0|   0     0 |4744B  346B|   0     0 | 203   242
        0   0 100   0   0   0|   0     0 |5080B  346B|   0     0 | 206   242
        0   1  99   0   0   0|   0     0 |5458B  444B|   0     0 | 214   244
        1   0  99   0   0   0|   0     0 |5080B  346B|   0     0 | 208   242
      

      下面對顯示出來的部分信息作一些說明:

      1. cpu:hiq、siq分別為硬中斷和軟中斷次數。
      2. system:int、csw分別為系統的中斷次數(interrupt)和上下文切換(context?switch)。

      其他的都很好理解。

      語法

      dstat [-afv] [options..] [delay [count]]
      

      常用選項

      -c:顯示CPU系統占用,用戶占用,空閑,等待,中斷,軟件中斷等信息。
      -C:當有多個CPU時候,此參數可按需分別顯示cpu狀態,例:-C 0,1 是顯示cpu0和cpu1的信息。
      -d:顯示磁盤讀寫數據大小。
      -D hda,total:include hda and total。
      -n:顯示網絡狀態。
      -N eth1,total:有多塊網卡時,指定要顯示的網卡。
      -l:顯示系統負載情況。
      -m:顯示內存使用情況。
      -g:顯示頁面使用情況。
      -p:顯示進程狀態。
      -s:顯示交換分區使用情況。
      -S:類似D/N。
      -r:I/O請求情況。
      -y:系統狀態。
      --ipc:顯示ipc消息隊列,信號等信息。
      --socket:用來顯示tcp udp端口狀態。
      -a:此為默認選項,等同于-cdngy。
      -v:等同于 -pmgdsc -D total。
      --output 文件:此選項也比較有用,可以把狀態信息以csv的格式重定向到指定的文件中,以便日后查看。例:dstat --output /root/dstat.csv & 此時讓程序默默的在后臺運行并把結果輸出到/root/dstat.csv文件中。
      

      當然dstat還有很多更高級的用法,常用的基本這些選項,更高級的用法可以結合man文檔。

      實例

      如想監控swap,process,sockets,filesystem并顯示監控的時間:

      [root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs
      ----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
        date/time   | used  free|run blk new|tot tcp udp raw frg|files  inodes
      26-07 09:23:48|   0     0 |  0   0 0.0|104   8   5   0   0|  704   6488
      26-07 09:23:49|   0     0 |  0   0   0|104   8   5   0   0|  704   6488
      26-07 09:23:50|   0     0 |  0   0   0|104   8   5   0   0|  704   6489
      26-07 09:23:51|   0     0 |  0   0   0|104   8   5   0   0|  704   6489
      26-07 09:23:52|   0     0 |  0   0   0|104   8   5   0   0|  704   6489
      26-07 09:23:53|   0     0 |  0   0   0|104   8   5   0   0|  704   6489
      

      若要將結果輸出到文件可以加--output?filename

      [root@iZ23uulau1tZ ~]# dstat -tsp --socket --fs --output /tmp/ds.csv
      ----system---- ----swap--- ---procs--- ------sockets------ --filesystem-
        date/time   | used  free|run blk new|tot tcp udp raw frg|files  inodes
      26-07 09:25:31|   0     0 |  0   0 0.0|104   8   5   0   0|  736   6493
      26-07 09:25:32|   0     0 |  0   0   0|104   8   5   0   0|  736   6493
      26-07 09:25:33|   0     0 |  0   0   0|104   8   5   0   0|  736   6493
      26-07 09:25:34|   0     0 |  0   0   0|104   8   5   0   0|  736   6493
      26-07 09:25:35|   0     0 |  0   0   0|104   8   5   0   0|  736   6494
      26-07 09:25:36|   0     0 |  0   0   0|104   8   5   0   0|  736   6494
      

      這樣生成的csv文件可以用excel打開,然后生成圖表。

      通過dstat?--list可以查看dstat能使用的所有參數,其中上面internal是dstat本身自帶的一些監控參數,下面/usr/share/dstat中是dstat的插件,這些插件可以擴展dstat的功能,如可以監控電源(battery)、mysql等。

      下面這些插件并不是都可以直接使用的,有的還依賴其他包,如想監控mysql,必須要裝python連接mysql的一些包。

      [root@iZ23uulau1tZ ~]# dstat --list
      internal:
              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:
              battery, battery-remain, cpufreq, dbus, disk-util, 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, rpc, rpcd, sendmail, snooze, thermal, top-bio, top-cpu, top-cputime, top-cputime-avg, top-io, top-latency, top-latency-avg, top-mem, top-oom, utmp,
              vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi
      

      dstat命令的基本用法就說到這里,更多用法有待摸索,如果您需要補充內容請給我們發郵件,謝謝!

      主站蜘蛛池模板: 久久综合精品国产一区二区三区| 色婷婷99综合久久久精品| 天天干天天色综合网| 亚洲综合成人婷婷五月网址| 91精品综合久久久久久五月天| 久久综合九色综合97伊人麻豆| 日韩字幕一中文在线综合| 国产综合亚洲专区在线| 五月天激情综合网| 色综合天天娱乐综合网| 色妞色综合久久夜夜| 天天做天天爱天天综合网| 激情综合丁香五月| 精品无码综合一区| 一本一道久久综合久久| 精品第一国产综合精品蜜芽| 亚洲综合国产成人丁香五月激情 | 色综合久久中文字幕网| 亚洲国产综合精品一区在线播放 | 一本久到久久亚洲综合| 69国产成人综合久久精品| 亚洲精品综合久久| 综合久久久久久久综合网| 久久精品综合电影| 国产成人久久综合二区| 色偷偷亚洲第一综合| 色综合a怡红院怡红院首页| 亚洲成色在线综合网站| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产婷婷综合在线视频| 色欲久久久久久综合网精品| AV狠狠色丁香婷婷综合久久| 亚洲国产日韩综合久久精品| 亚洲国产精品综合福利专区| 亚洲欧洲综合在线| 亚洲综合久久一本伊伊区| 久久亚洲精品人成综合网| 国产成人精品综合网站| 色婷婷久久综合中文网站| 国产成人亚洲综合在线| 综合亚洲伊人午夜网|