Linux 全能系統監控工具dstat的例項詳解

2022-10-06 07:06:14 字數 2102 閱讀 6658

全能系統監控工具dstat

dstat 是乙個可以取代vmstat,iostat,netstat和ifstat這些命令的多功能產品。dstat克服了這些命令的侷限並增加了一些另外的功能,增加了監控項,也變得更靈活了。dstat可以很方便監控系統執行狀況並用於基準測試和排除故障。

dstat可以讓你實時地看到所有系統資源,例如,你能夠通過統計ide控制器當前狀態來比較磁碟利用率,或者直接通過網路頻寬數值來比較磁碟的吞吐率(在相同的時間間隔內)。

dstat將以列表的形式為你提供選項資訊並清晰地告訴你是在何種幅度和單位顯示輸出。這樣更好地避免了資訊混亂和誤報。更重要的是,它可以讓你更容易編寫外掛程式來收集你想要的資料資訊,以從未有過的方式進行擴充套件。

dstat的預設輸出是專門為人們實時檢視而設程式設計客棧計的,不過你也可以將詳細資訊通過csv輸出到乙個檔案,並匯入到gnumeric或者excel生成**中。

特性安裝方法

1、在centos下 可以 yum -y instatll dstat

2、**rpm包進行安裝

wgwww.cppcns.comet

rpm -ivh dstat-0.7.2-1.el5.rfx.noarch.rpm

使用方法

dstat的基本用法就是輸入dstat命令,輸出如下:

這是預設輸出顯示的資訊:

預設情況下分五個區域:

1、 --total-cpu-usage---- cpu使用率

usr:使用者空間的程式所佔百分比;

sys:系統空間程式所佔百分比;

idel:空閒百分比;

wai:等待磁碟i/o所消耗的百分比;

hiq:硬中斷次數;

siq:軟中斷次數;

2、-dsk/total-磁碟統計

read:讀總數

writ:寫總數

3、-net/total- 網路統計

recv:網路收包總數

send:網路發包總數

4、---paging-- 記憶體分頁統計

in: pagein(換入)

out:page out(換出)

注:系統的分頁活動。分頁指的是一種記憶體管理技術用於查詢系統場景,乙個較大的分頁表明系統正在使用大量的交換空間,通常情況下當系統已經開始用交換空間的時候,就說明你的記憶體已經不夠用了,或者說記憶體非常分散,理想情況下page in(換入)和page out(換出)的值是0 0。

5、--system--系統資訊

int:中斷次數

csw:上下文切換

注:中斷(int)和上下文切換(csw)。這項統計僅在有比較基線時才有意義。這一欄中較orjge高的統計值通常表示大量的程序造成擁塞,需要對cpu進行關注。你的伺服器一般情況下都會執行執行一些程式程式設計客棧,所以這項總是顯示一些數值。

預設情況下,dstat 會每隔一秒重新整理一次資料,一直重新整理並一直輸出,按 ctrl+c 退出 "dstat";

dstat 還有許多具體的引數,可通過man dstat命令檢視,

常用引數如下:

通過dstat --list可以檢視dstat能使用的所有引數

當然不止這些用法,dstat附帶了一些外掛程式很大程度地擴充套件了它的功能。你可以通過檢視/usr/share/dstat目錄來檢視它們的一些使用方法,常用的有這些:

應用舉例:

dstat輸出預設監控、報表輸出的時間間隔為3秒鐘,並且報表中輸出10個結果

# dstat 3 10

檢視全部記憶體都有誰在占用:

# dstat -g -l -m -s --top-mem

顯示一些關於cpu資源損耗的資料:

# dstat -c -y -l --proc-count --top-cpu

如何輸出乙個csv檔案

# dstat --output /tmp/sampleoutput.csv -cdn

備註:輸出的的 csv 檔案,可以在 windows 下用 excel 開啟,並生成圖表。

總結以上所述是小編給大家介紹的linux 全能系統監控工具dstat的例項詳解,希望orjge對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們**的支援!

本文標題: linux 全能系統監控工具dstat的例項詳解

本文位址:

Linux系統監控工具spotlight的安裝教程

當看到這個圖示的時候,以前安裝quest 旗下的toad的時候,預設自帶安裝了spotlight。那時候從toad oracle 到toad mysql 但就是置之spotlight不理。甚至都不知道他是乙個不錯的監控工具。step2 監控linux伺服器的資源使用,在linux資源伺服器上user...

用Logwatch工具監控Linux系統Log日誌

如果要想迅速的得到 linux 環境中的日誌報告資訊,logwatch 是乙個很好的工具。一般的 linux 系統中可能都預設安裝了這個工具.幾乎不需要額外的配置就可以簡單的用起來。logwatch print這條命令把會把昨天的日誌資訊簡要的列印出來.比如使用者登入失敗資訊 ssh 登入資訊 磁碟...

Linux系統的atop監控工具

由於本人近日在阿里雲購買了伺服器想玩下,部署了 並在伺服器上執行,但是總是報 核心已死 伺服器記憶體飽滿然後直接中斷了 所以找到了阿里雲的售後服務,他提示了我可以釋放記憶體和安裝atop監控,所以在此分享下這個atop方法,希望有助於碼農們。atop就是一款用於監控linux系統資源與程序的工具,它...