衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux全能系統實時監控利器分享

Q4MP_gh_c472c21 ? 來源:Linux迷 ? 作者:Linux迷 ? 2021-03-09 13:38 ? 次閱讀

簡述dstat 是一款生成Linux系統資源統計信息的功能強大、靈活和通用的工具,可以替代vmstat,iostat,netstat和ifstat這些命令的多功能產品。dstat克服了這些命令的局限并增加了一些另外的功能,增加了監控項,也變得更靈活了。dstat可以很方便監控系統運行狀況并用于基準測試和排除故障。擁有Python知識的用戶可以構建他們自己的插件。dstat可以讓你實時地看到所有系統資源,例如,你能夠通過統計IDE控制器當前狀態來比較磁盤利用率,或者直接通過網絡帶寬數值來比較磁盤的吞吐率(在相同的時間間隔內)。

dstat將以列表的形式為你提供選項信息并清晰地告訴你是在何種幅度和單位顯示輸出。這樣更好地避免了信息混亂和誤報。更重要的是,它可以讓你更容易編寫插件來收集你想要的數據信息,以從未有過的方式進行擴展。dstat的默認輸出是專門為人們實時查看而設計的,不過你也可以將詳細信息通過CSV輸出到一個文件,并導入到Gnumeric或者Excel生成表格中。

特性⒈結合了vmstat,iostat,ifstat,netstat以及更多的信息

⒉實時顯示統計情況

⒊在分析和排障時可以通過啟用監控項并排序

⒋模塊化設計

5.使用python編寫的,更方便擴展現有的工作任務

6.容易擴展和添加你的計數器(請為此做出貢獻)

7.包含的許多擴展插件充分說明了增加新的監控項目是很方便的

8.可以分組統計塊設備/網絡設備,并給出總數

9.可以顯示每臺設備的當前狀態

10.極準確的時間精度,即便是系統負荷較高也不會延遲顯示

11.顯示準確地單位和和限制轉換誤差范圍

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

13.顯示中間結果延時小于1秒

14.支持輸出CSV格式報表,并能導入到Gnumeric和Excel以生成圖形

安裝方法Ubuntu/Mint和Debin系統:

本地軟件庫中有相關安裝包,你可以用下面命令安裝:# sudo apt-get install dstatRHEL/Centos和Fedora系統:你可以在romforge軟件庫中添加有相關安裝包,參照指導,使用如下命令很簡單就能進行安裝:# yum install

dstatArchLinux系統:相關軟件包在社區資源庫中,你可以用這個命令來安裝:# pacman -S dstat使用方法dstat的基本用法就是輸入dstat命令。

CPU狀態:CPU的使用率。這項報告更有趣的部分是顯示了用戶,系統和空閑部分,這更好地分析了CPU當前的使用狀況。如果你看到“wait”一欄中,CPU的狀態是一個高使用率值,那說明系統存在一些其它問題。當CPU的狀態處在“waits”時,那是因為它正在等待I/O設備(例如內存,磁盤或者網絡)的響應而且還沒有收到。磁盤統計(dsk):磁盤的讀寫操作,這一欄顯示磁盤的讀、寫總數。

網絡統計(net):網絡設備發送和接受的數據,這一欄顯示的網絡收、發數據總數。分頁統計(paging):系統的分頁活動。分頁指的是一種內存管理技術用于查找系統場景,一個較大的分頁表明系統正在使用大量的交換空間,或者說內存非常分散,大多數情況下你都希望看到page in(換入)和page out(換出)的值是0 0。

系統統計(system):這一項顯示的是中斷(int)和上下文切換(csw)。這項統計僅在有比較基線時才有意義。這一欄中較高的統計值通常表示大量的進程造成擁塞,需要對CPU進行關注。你的服務器一般情況下都會運行運行一些程序,所以這項總是顯示一些數值。默認情況下,dstat每秒都會刷新數據。如果想退出dstat,你可以按“CTRL+C”鍵。需要注意的是報告的第一行,通常這里所有的統計都不顯示數值的。

這是由于dstat會通過上一次的報告來給出一個總結,所以第一次運行時是沒有平均值和總值的相關數據。但是dstat可以通過傳遞2個參數運行來控制報告間隔和報告數量。例如,如果你想要dstat輸出默認監控、報表輸出的時間間隔為3秒鐘,并且報表中輸出10個結果,你可以運行如下命令:# dstat 3 10

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

-c:顯示CPU系統占用,用戶占用,空閑,等待,中斷,軟件中斷等信息。

-C:當有多個CPU時候,此參數可按需分別顯示cpu狀態,例:-C 0,1 是顯示cpu0和cpu1的信息。

-d:顯示磁盤讀寫數據大小。

-D hda,total:include hda and total。

-n:顯示網絡狀態。

-N eth1,total:有多塊網卡時,指定要顯示的網卡。

-l:顯示系統負載情況。

-m:顯示內存使用情況(包括used,buffer,cache,free值)。

-g:顯示頁面使用情況。

-p:顯示進程狀態。

-s:顯示交換分區使用情況。

-S:類似D/N。

-r:I/O請求情況。

-y:系統狀態。

-t :將當前時間顯示在第一行

--ipc:顯示ipc消息隊列,信號等信息。

--socket:用來顯示tcp udp端口狀態。

-a:此為默認選項,等同于-cdngy。

-v:等同于 -pmgdsc -D total。

–socket :顯示網絡統計數據

–tcp :顯示常用的TCP統計

–udp :顯示監聽的UDP接口及其當前用量的一些動態數據–fs :顯示文件系統統計數據(包括文件總數量和inodes值)

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

--output 文件:此選項也比較有用,可以把狀態信息以csv的格式重定向到指定的文件中,以便日后查看。例:dstat --output /root/dstat.csv & 此時讓程序默默的在后臺運行并把結果輸出到/root/dstat.csv文件中。

當然不止這些用法,dstat附帶了一些插件很大程度地擴展了它的功能。你可以通過查看/usr/share/dstat目錄來查看它們的一些使用方法,常用的有這些:

-–disk-util :顯示某一時間磁盤的忙碌狀況

-–freespace :顯示當前磁盤空間使用率

-–proc-count :顯示正

在運行的程序數量-–top-bio :指出塊I/O最大的進程-–top-cpu :圖形化顯示CPU占用最大的進程-–top-io :顯示正常I/O最大的進程-–top-mem :顯示占用最多內存的進程舉一些例子:查看全部內存都有誰在占用:# dstat -g -l -m -s --top-mem

顯示一些關于CPU資源損耗的數據:# dstat -c -y -l --proc-count --top-cpu

您可以將多個內部dstat插件與外部dstat插件一起使用,以查看所有可用插件的列表,請運行以下命令:

$ dstat --list

總結:dstat命令是一個用來替換vmstat、iostat、netstat、nfsstat和ifstat這些命令的工具,是一個全能系統信息統計工具。

原文標題:分享功能強大的Linux全能系統實時監控利器

文章出處:【微信公眾號:嵌入式ARM】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210412
  • 監控器
    +關注

    關注

    1

    文章

    270

    瀏覽量

    26663

原文標題:分享功能強大的Linux全能系統實時監控利器

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    低空視頻傳輸在望獲實時linux系統上的應用

    望獲實時linux系統因其高確定性和低延遲的特性,在低空視頻傳輸中扮演著關鍵角色。低空經濟涵蓋無人機物流、農業監控、低空交通管理等場景,這些場景對視頻傳輸的
    的頭像 發表于 01-24 17:21 ?174次閱讀

    Linux實時查看日志的四種命令詳解

    如何在Linux實時查看日志文件的內容?那么有很多實用程序可以幫助用戶在文件更改或不斷更新時輸出文件的內容。在Linux實時顯示文件內容的常用命令是tail命令(有效地管理文件)。
    的頭像 發表于 01-13 10:45 ?297次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>實時</b>查看日志的四種命令詳解

    望獲實時Linux系統與Betaflight的結合:計算與飛控的完美協作

    隨著無人機技術的迅猛發展,高性能計算和精確飛行控制的結合顯得尤為重要。在這一領域,望獲實時Linux系統和Betaflight飛控固件的結合為開發者提供了強大的工具鏈。本文將探討如何利用望獲
    的頭像 發表于 01-10 16:17 ?131次閱讀

    迅為RK3588開發板實時系統編譯-Preemption系統/ Xenomai系統編譯-獲取Linux源碼包

    rk3588_linux_XXXXXXX.tar.gz(XX...為名稱的簡寫)”解壓壓縮包。 解壓后會生成一個 rk3588_linux 文件夾,如下圖所示 更多內容可以關注迅為RK3588開發板-【北京迅為】itop-3588開發板
    發表于 01-09 11:03

    望獲實時Linux系統與大語言模型深度融合,開創實時智能無限可能!

    Linux系統
    jf_20082045
    發布于 :2025年01月08日 13:46:18

    國產實時操作系統:和RT-Linux,Zephyr的實時性對比

    基于RT-Thread內核,并具備POSIX用戶態運行環境的高性能實時操作系統。它類似Linux、Windows的架構,具備用戶態和內核態(并相分離),用戶態具備全地址空
    的頭像 發表于 11-12 01:07 ?1240次閱讀
    國產<b class='flag-5'>實時</b>操作<b class='flag-5'>系統</b>:和RT-<b class='flag-5'>Linux</b>,Zephyr的<b class='flag-5'>實時</b>性對比

    linux實時系統還是分時操作系統

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統非常熟悉了,他們都屬于實時操作系統(RTOS),在工業領域比較廣泛;然而對于linux這樣的基于時間片
    的頭像 發表于 11-11 11:43 ?618次閱讀

    望獲實時Linux與EtherCAT的硬實時解決方案

    望獲實時Linux與EtherCAT的強強聯合,不僅提升了工業控制系統實時性和通信效率,更為工業自動化領域帶來了全新的發展機遇。我們相信,這一創新方案將引領工業控制走向更加智能、高效
    的頭像 發表于 08-12 10:03 ?470次閱讀
    望獲<b class='flag-5'>實時</b><b class='flag-5'>Linux</b>與EtherCAT的硬<b class='flag-5'>實時</b>解決方案

    實時Linux:解鎖高效能和可靠性的關鍵

    組合使得部署和管理復雜的實時應用變得更加高效,同時也提高了系統的整體性能和安全性。因此,實時Linux和容器技術的結合在工業自動化、物聯網、云計算等領域的應用越來越廣泛。
    的頭像 發表于 08-08 11:21 ?343次閱讀
    <b class='flag-5'>實時</b><b class='flag-5'>Linux</b>:解鎖高效能和可靠性的關鍵

    開關柜無線測溫實時監控系統解決方案:讓安全觸手可及

    一、背景 隨著工業自動化的不斷發展,無線測溫實時監控系統在電力行業、工業生產、能源管理、環境監測等領域的應用越來越廣泛。為了滿足對實時、準確、可靠的溫度監測需求,提出了融合4G通信方式
    的頭像 發表于 08-07 15:40 ?468次閱讀
    開關柜無線測溫<b class='flag-5'>實時</b><b class='flag-5'>監控</b><b class='flag-5'>系統</b>解決方案:讓安全觸手可及

    工業實時操作系統對比:鴻道Intewell跟rt-linux有啥區別

    Intewell和RT-Linux是兩種不同的實時操作系統(RTOS),它們具有各自獨特的特點和優勢。以下是Intewell操作系統的一些關鍵特性,以及與RT-
    的頭像 發表于 07-03 10:00 ?607次閱讀
    工業<b class='flag-5'>實時</b>操作<b class='flag-5'>系統</b>對比:鴻道Intewell跟rt-<b class='flag-5'>linux</b>有啥區別

    東莞mes系統:提高生產效率的利器

    產品質量。 MES系統 在東莞的制造企業中被廣泛應用,成為提高生產效率的利器。通過 MES系統 ,企業可以實現生產過程的數字化管理和智能化控制,實時
    的頭像 發表于 05-21 15:37 ?495次閱讀

    全能型電纜隧道守護者:電纜隧道綜合監控系統

    全能型電纜隧道守護者:電纜隧道綜合監控系統 在科技飛速發展的今天,電纜隧道作為城市基礎設施的重要組成部分,其安全與穩定直接關系到城市的正常運行。為了守護這些“城市的血脈”,鼎信的一款高效、智能
    的頭像 發表于 03-14 10:28 ?461次閱讀

    城市反恐新利器:車載中控系統在特警指揮車中的實戰應用

    ,為特警指揮車提供了高效、準確的實戰支持。 一、實時監控系統,全面感知戰場態勢 在反恐行動中,對戰場態勢的感知至關重要。訊維車載中控系統通過集成高清攝像頭、紅外傳感器、雷達等設備,能夠
    的頭像 發表于 03-06 16:00 ?665次閱讀

    拇指大小的RISC-V+AI Linux全能小鋼炮

    拇指大小的開發板到底能有多全能?RISC-V跨界全能小鋼炮-LicheeRVNano來咯!僅僅在SD大小(22x36mm)的尺寸下,集成了幾乎所有開發者需要的外設資源。全能型RISC-VLinux
    的頭像 發表于 02-19 12:08 ?1952次閱讀
    拇指大小的RISC-V+AI <b class='flag-5'>Linux</b><b class='flag-5'>全能</b>小鋼炮
    筹码币百家乐官网麻将| 华坪县| 真人百家乐官网在线玩| 百家乐官网娱乐网网| 百家乐澳门规矩| 菲彩国际| 菲律宾百家乐官网的说法| 百家乐官网电子路单谁| 百家乐平台租用| 大发888 登陆不上| 中华娱乐城| 怎么玩百家乐官网能赢钱| 百家乐官网翻天腾讯视频| 打百家乐的介绍| 大发888非法吗| 怎样玩百家乐官网看路| 免费百家乐规则| 百家乐是个什么样的游戏| 大发888 dafa888 大发官网| 赌场百家乐官网攻略| 百家乐珠仔路| 曲靖市| 属蛇和属猪做生意| 顶级赌场 官方直营网| 赌场百家乐官网试玩| 百家乐套路| bet365官网| 圣淘沙百家乐官网的玩法技巧和规则 | 百家乐官网现金网信誉排名| 什么叫百家乐的玩法技巧和规则| 百家乐官网扑克玩法| 下三元八运24山详解| 亚洲顶级赌场手机版| 澳门百家乐官网的玩法技巧和规则| 百家乐官网作弊内幕| 最好的百家乐娱乐场| 四平市| 最新百家乐双面数字筹码| 百家乐官网实战技术| 百家乐的最佳玩| 娄底市|