歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 全能系統監控工具dstat

全能系統監控工具dstat

日期:2017/2/28 14:42:47   编辑:Linux教程

一、什麼是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