歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

全能系統監控工具dstat

一、什麼是dstat?
 
通過man幫助,可以看到官方對dstat的定義為:多功能系統資源統計生成工具( versatile tool for generating system resource statistics)。在獲取的信息上有點類似於top、free、iostat、vmstat等多個工具的合集,官方解釋為vmstat、iostat、ifstat等工具的多功能替代品,且添加了許多額外的功能(Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations and adds some extra features.);其結果可以保持到csv文件,使用腳本或第三方工具對性能進行分析利用(如通過監控平台監控,也可以保持到數據庫)。在CentOS 6.x系統上安裝基本服務器即默認安裝,而在其他操作系統可能需要手動安裝。
 
二、dstat的基本使用:
 
2.1 dstat的默認選項
 
與許多命令一樣,dstat命令有默認選項,執行dstat命令不加任何參數,它默認會收集-cpu-、-disk-、-net-、-paging-、-system-的數據,一秒鐘收集一次。 默認輸入 dstat 等於輸入了dstat -cdngy 1或dstat -a 1。
 
2.2 dstat的常用選項:
 
dstat的用法如下:
 
dstat [-afv] [options..] [delay [count]]
 
 
 
使用 dstat -h查看全部選項,這裡不逐一列舉,下面簡單介紹下常用選項
 
常用選項如下:
 
# 直接跟數字,表示#秒收集一次數據,默認為一秒;dstat 5表示5秒更新一次
 
-c,--cpu  統計CPU狀態,包括 user, system, idle(空閒等待時間百分比), wait(等待磁盤IO), hardware interrupt(硬件中斷), software interrupt(軟件中斷)等;
 
-d, --disk 統計磁盤讀寫狀態
 
-D total,sda 統計指定磁盤或匯總信息
 
-l, --load 統計系統負載情況,包括1分鐘、5分鐘、15分鐘平均值
 
-m, --mem 統計系統物理內存使用情況,包括used, buffers, cache, free
 
-s, --swap 統計swap已使用和剩余量
 
-n, --net 統計網絡使用情況,包括接收和發送數據
 
-N eth1,total  統計eth1接口匯總流量
 
-r, --io 統計I/O請求,包括讀寫請求
 
-p, --proc 統計進程信息,包括runnable、uninterruptible、new
 
-y, --sys 統計系統信息,包括中斷、上下文切換
 
-t 顯示統計時時間,對分析歷史數據非常有用
 
--fs 統計文件打開數和inodes數
 
以上這些就是最常用的選項,而一般都組合使用,個人比較常用的是:
 •dstat -cmsdnl -D sda9 -N lo,etho 100 5

更多詳情請繼續閱讀第2頁的內容:http://www.linuxidc.com/Linux/2013-10/91792p2.htm

Copyright © Linux教程網 All Rights Reserved