佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Linux如何安裝使用dstat監(jiān)控工具以監(jiān)控系統(tǒng)

Linux如何安裝使用dstat監(jiān)控工具以監(jiān)控系統(tǒng)

熱門(mén)標(biāo)簽:外呼系統(tǒng) 硅谷的囚徒呼叫中心 電話機(jī)器人搭建 服務(wù)器配置 家政服務(wù)網(wǎng)絡(luò) 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 美團(tuán) 解決方案

  Linux系統(tǒng)操作中,用于系統(tǒng)監(jiān)控的命令有很多(詳見(jiàn)系統(tǒng)之家監(jiān)控Linux系統(tǒng)性能的命令有哪些?),今天小編要給大家介紹下Linux系統(tǒng)監(jiān)控工具dstat的使用,一起來(lái)了解下吧。

  dstat可以讓你實(shí)時(shí)地看到所有系統(tǒng)資源,例如,你能夠通過(guò)統(tǒng)計(jì)IDE控制器當(dāng)前狀態(tài)來(lái)比較磁盤(pán)利用率,或者直接通過(guò)網(wǎng)絡(luò)帶寬數(shù)值來(lái)比較磁盤(pán)的吞吐率(在相同的時(shí)間間隔內(nèi))。

  dstat將以列表的形式為你提供選項(xiàng)信息并清晰地告訴你是在何種幅度和單位顯示輸出。這樣更好地避免了信息混亂和誤報(bào)。更重要的是,它可以讓你更容易編寫(xiě)插件來(lái)收集你想要的數(shù)據(jù)信息,以從未有過(guò)的方式進(jìn)行擴(kuò)展。

  Dstat的默認(rèn)輸出是專門(mén)為人們實(shí)時(shí)查看而設(shè)計(jì)的,不過(guò)你也可以將詳細(xì)信息通過(guò)CSV輸出到一個(gè)文件,并導(dǎo)入到Gnumeric或者Excel生成表格中。

  特性

  結(jié)合了vmstat,iostat,ifstat,netstat以及更多的信息

  實(shí)時(shí)顯示統(tǒng)計(jì)情況

  在分析和排障時(shí)可以通過(guò)啟用監(jiān)控項(xiàng)并排序

  模塊化設(shè)計(jì)

  使用python編寫(xiě)的,更方便擴(kuò)展現(xiàn)有的工作任務(wù)

  容易擴(kuò)展和添加你的計(jì)數(shù)器(請(qǐng)為此做出貢獻(xiàn))

  包含的許多擴(kuò)展插件充分說(shuō)明了增加新的監(jiān)控項(xiàng)目是很方便的

  可以分組統(tǒng)計(jì)塊設(shè)備/網(wǎng)絡(luò)設(shè)備,并給出總數(shù)

  可以顯示每臺(tái)設(shè)備的當(dāng)前狀態(tài)

  極準(zhǔn)確的時(shí)間精度,即便是系統(tǒng)負(fù)荷較高也不會(huì)延遲顯示

  顯示準(zhǔn)確地單位和和限制轉(zhuǎn)換誤差范圍

  用不同的顏色顯示不同的單位

  顯示中間結(jié)果延時(shí)小于1秒

  支持輸出CSV格式報(bào)表,并能導(dǎo)入到Gnumeric和Excel以生成圖形

  安裝方法

  Ubuntu/Mint和Debin系統(tǒng):

  本地軟件庫(kù)中有相關(guān)安裝包,你可以用下面命令安裝:

  # sudo apt-get install dstat

  RHEL/CentOS和Fedora系統(tǒng):

  你可以在romforge軟件庫(kù)中添加有相關(guān)安裝包,參照指導(dǎo),使用如下命令很簡(jiǎn)單就能進(jìn)行安裝:

  # yum install dstat

  ArchLinux系統(tǒng):

  相關(guān)軟件包在社區(qū)資源庫(kù)中,你可以用這個(gè)命令來(lái)安裝:

  # pacman -S dstat

  使用方法

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

  這是默認(rèn)輸出顯示的信息:

  CPU狀態(tài):CPU的使用率。這項(xiàng)報(bào)告更有趣的部分是顯示了用戶,系統(tǒng)和空閑部分,這更好地分析了CPU當(dāng)前的使用狀況。如果你看到“wait”一欄中,CPU的狀態(tài)是一個(gè)高使用率值,那說(shuō)明系統(tǒng)存在一些其它問(wèn)題。當(dāng)CPU的狀態(tài)處在“waits”時(shí),那是因?yàn)樗诘却齀/O設(shè)備(例如內(nèi)存,磁盤(pán)或者網(wǎng)絡(luò))的響應(yīng)而且還沒(méi)有收到。

  磁盤(pán)統(tǒng)計(jì):磁盤(pán)的讀寫(xiě)操作,這一欄顯示磁盤(pán)的讀、寫(xiě)總數(shù)。

  網(wǎng)絡(luò)統(tǒng)計(jì):網(wǎng)絡(luò)設(shè)備發(fā)送和接受的數(shù)據(jù),這一欄顯示的網(wǎng)絡(luò)收、發(fā)數(shù)據(jù)總數(shù)。

  分頁(yè)統(tǒng)計(jì):系統(tǒng)的分頁(yè)活動(dòng)。分頁(yè)指的是一種內(nèi)存管理技術(shù)用于查找系統(tǒng)場(chǎng)景,一個(gè)較大的分頁(yè)表明系統(tǒng)正在使用大量的交換空間,或者說(shuō)內(nèi)存非常分散,大多數(shù)情況下你都希望看到page in(換入)和page out(換出)的值是0 0。

  系統(tǒng)統(tǒng)計(jì):這一項(xiàng)顯示的是中斷(int)和上下文切換(csw)。這項(xiàng)統(tǒng)計(jì)僅在有比較基線時(shí)才有意義。這一欄中較高的統(tǒng)計(jì)值通常表示大量的進(jìn)程造成擁塞,需要對(duì)CPU進(jìn)行關(guān)注。你的服務(wù)器一般情況下都會(huì)運(yùn)行運(yùn)行一些程序,所以這項(xiàng)總是顯示一些數(shù)值。

  默認(rèn)情況下,dstat每秒都會(huì)刷新數(shù)據(jù)。如果想退出dstat,你可以按“CTRL-C”鍵。

  需要注意的是報(bào)告的第一行,通常這里所有的統(tǒng)計(jì)都不顯示數(shù)值的。

  這是由于dstat會(huì)通過(guò)上一次的報(bào)告來(lái)給出一個(gè)總結(jié),所以第一次運(yùn)行時(shí)是沒(méi)有平均值和總值的相關(guān)數(shù)據(jù)。

  但是dstat可以通過(guò)傳遞2個(gè)參數(shù)運(yùn)行來(lái)控制報(bào)告間隔和報(bào)告數(shù)量。例如,如果你想要dstat輸出默認(rèn)監(jiān)控、報(bào)表輸出的時(shí)間間隔為3秒鐘,并且報(bào)表中輸出10個(gè)結(jié)果,你可以運(yùn)行如下命令:

  dstat 310

  在dstat命令中有很多參數(shù)可選,你可以通過(guò)man dstat命令查看,大多數(shù)常用的參數(shù)有這些:

  -l :顯示負(fù)載統(tǒng)計(jì)量

  -m :顯示內(nèi)存使用率(包括used,buffer,cache,free值)

  -r :顯示I/O統(tǒng)計(jì)

  -s :顯示交換分區(qū)使用情況

  -t :將當(dāng)前時(shí)間顯示在第一行

  –fs :顯示文件系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)(包括文件總數(shù)量和inodes值)

  –nocolor :不顯示顏色(有時(shí)候有用)

  –socket :顯示網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)

  –tcp :顯示常用的TCP統(tǒng)計(jì)

  –udp :顯示監(jiān)聽(tīng)的UDP接口及其當(dāng)前用量的一些動(dòng)態(tài)數(shù)據(jù)

  當(dāng)然不止這些用法,dstat附帶了一些插件很大程度地?cái)U(kuò)展了它的功能。你可以通過(guò)查看/usr/share/dstat目錄來(lái)查看它們的一些使用方法,常用的有這些:

  -–disk-util :顯示某一時(shí)間磁盤(pán)的忙碌狀況

  -–freespace :顯示當(dāng)前磁盤(pán)空間使用率

  -–proc-count :顯示正在運(yùn)行的程序數(shù)量

  -–top-bio :指出塊I/O最大的進(jìn)程

  -–top-cpu :圖形化顯示CPU占用最大的進(jìn)程

  -–top-io :顯示正常I/O最大的進(jìn)程

  -–top-mem :顯示占用最多內(nèi)存的進(jìn)程

  舉一些例子:

  查看全部?jī)?nèi)存都有誰(shuí)在占用:

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

  顯示一些關(guān)于CPU資源損耗的數(shù)據(jù):

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

  如何輸出一個(gè)csv文件

  想輸出一個(gè)csv格式的文件用于以后,可以通過(guò)下面的命令:

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

  上面就是Linux監(jiān)控工具dstat的用法介紹了,通過(guò)監(jiān)控工具dstat,你能實(shí)時(shí)監(jiān)控系統(tǒng)的性能狀態(tài),把握CPU性能損耗,讓系統(tǒng)處于最佳運(yùn)行狀態(tài)。

標(biāo)簽:邢臺(tái) 烏蘭察布 防城港 北海 南昌 韶關(guān) 撫州 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux如何安裝使用dstat監(jiān)控工具以監(jiān)控系統(tǒng)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    吉林省| 高平市| 当阳市| 桃园县| 滦南县| 易门县| 繁昌县| 施秉县| 洪泽县| 昆明市| 额济纳旗| 德化县| 吴旗县| 土默特右旗| 皋兰县| 德惠市| 上饶县| 胶州市| 宁城县| 桦甸市| 鹰潭市| 鄱阳县| 天柱县| 措勤县| 太白县| 英吉沙县| 洪洞县| 托里县| 洱源县| 临泽县| 宁阳县| 鸡东县| 丁青县| 定州市| 怀宁县| 丹江口市| 洪湖市| 马边| 昔阳县| 古交市| 沧州市|