0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于終端的系統(tǒng)監(jiān)視工具介紹

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2023-05-17 17:24 ? 次閱讀

簡介

作為一個運維人員,很多時候需要知道服務(wù)器的實時情況,比如 Windows 系統(tǒng)的任務(wù)管理器,下面我描述的是基于 Linux 系統(tǒng),你可能聽說最流行的就是‘top’【基于終端的系統(tǒng)監(jiān)視工具】。

top:實時程序可幫助顯示所有正在運行的進(jìn)程,并為你提供一些簡單的重要性信息,還能為您能夠殺死不需要的進(jìn)程。但是"top"這樣的命令行工具,很難監(jiān)控服務(wù)器CPU的使用情況和內(nèi)存的使用情況。

所以,今天給大家介紹幾個逼格滿滿(替代方案)的其它命令行工具!

htop

htop 是Linux系統(tǒng)中的一個互動的進(jìn)程查看器,一個文本模式的應(yīng)用程序(在控制臺或者X終端中),需要ncurses。與Linux傳統(tǒng)的top相比,htop更加人性化。它可讓用戶交互式操作,支持顏色主題,可橫向或縱向滾動瀏覽進(jìn)程列表,并支持鼠標(biāo)操作。

實際上,我個人更喜歡使用htop來監(jiān)視系統(tǒng)資源和進(jìn)程。它可以殺死進(jìn)程,過濾它們,提供進(jìn)程的樹視圖(按F5),以及其他一些特性。7ecb66e8-ed4d-11ed-90ce-dac502259ad0.png安裝:

sudoaptinstallhtop

-C--no-color#使用一個單色的配色方案
-d--delay=DELAY#設(shè)置延遲更新時間,單位秒
-h--help#示htop命令幫助信息
-u--user=USERNAME#只顯示一個給定的用戶的過程
-p--pid=PID,PID…#只顯示給定的PIDs
-s--sort-keyCOLUMN#依此列來排序
-v–version#顯示版本信息

交互式命令(INTERACTIVE COMMANDS)

上下鍵或PgUP, PgDn 選定想要的進(jìn)程,左右鍵或Home, End 移動字段,當(dāng)然也可以直接用鼠標(biāo)選定進(jìn)程;
Space#標(biāo)記/取消標(biāo)記一個進(jìn)程。命令可以作用于多個進(jìn)程,例如"kill",將應(yīng)用于所有已標(biāo)記的進(jìn)程
U#取消標(biāo)記所有進(jìn)程
s#選擇某一進(jìn)程,按s:用strace追蹤進(jìn)程的系統(tǒng)調(diào)用
l#顯示進(jìn)程打開的文件:如果安裝了lsof,按此鍵可以顯示進(jìn)程所打開的文件
I#倒轉(zhuǎn)排序順序,如果排序是正序的,則反轉(zhuǎn)成倒序的,反之亦然
+,-Whenintreeviewmode,expandorcollapsesubtree.Whenasubtreeiscollapseda"+"signshowstotheleftoftheprocessname.
a(在有多處理器的機器上)#設(shè)置CPUaffinity:標(biāo)記一個進(jìn)程允許使用哪些CPU
u#顯示特定用戶進(jìn)程
M#按Memory使用排序
P#按CPU使用排序
T#按time+使用排序
F#跟蹤進(jìn)程:如果排序順序引起選定的進(jìn)程在列表上到處移動,讓選定條跟隨該進(jìn)程。這對監(jiān)視一個進(jìn)程非常有用:通過這種方式,你可以讓一個進(jìn)程在屏幕上一直可見。使用方向鍵會停止該功能。
K#顯示/隱藏內(nèi)核線程
H#顯示/隱藏用戶線程
Ctrl-L#刷新
Numbers#PID查找:輸入PID,光標(biāo)將移動到相應(yīng)的進(jìn)程上

atop

atop是一款用于監(jiān)控 Linux 系統(tǒng)資源與進(jìn)程的工具,它以一定的頻率記錄系統(tǒng)的運行狀態(tài),所采集的數(shù)據(jù)包含系統(tǒng)資源 (CPU、內(nèi)存、磁盤和網(wǎng)絡(luò)) 使用情況和進(jìn)程運行情況,并能以日志文件的方式保存在磁盤中,服務(wù)器出現(xiàn)問題后,我們可獲取相應(yīng)的 atop 日志文件進(jìn)行分析。7ef7f5b4-ed4d-11ed-90ce-dac502259ad0.png安裝

sudoaptinstallatop

nmon

nmon 是一種在 AIX 與各種 Linux 操作系統(tǒng)上廣泛使用的監(jiān)控與分析工具,它能在系統(tǒng)運行過程中實時地捕捉系統(tǒng)資源的使用情況,記錄的信息比較全面,并且能輸出結(jié)果到文件中,然后通過 nmon_analyzer 工具產(chǎn)生數(shù)據(jù)文件與圖形化結(jié)果。7f290d7a-ed4d-11ed-90ce-dac502259ad0.png安裝

sudoaptinstallnmon
#c
查看CPU相關(guān)信息
#m
查看內(nèi)存相關(guān)信息
#d
查看磁盤相關(guān)信息
#n
查看網(wǎng)絡(luò)相關(guān)信息
#t
查看相關(guān)進(jìn)程信息
#h
查看幫助相關(guān)信息
#q
退出nmon

vtop

vtop 它是一個用 Node.js 編寫的免費開源、簡單而又強大的可擴展終端活動監(jiān)控工具。它的設(shè)計目的是讓用戶輕松查看多進(jìn)程應(yīng)用(那些有主進(jìn)程和子進(jìn)程的應(yīng)用,比如NGINX、Apache、Chrome等)的CPU使用情況,vtop還可以輕松查看一段時間內(nèi)的峰值以及內(nèi)存使用情況。7fbe845e-ed4d-11ed-90ce-dac502259ad0.png安裝

sudoaptinstallnodejs
sudoaptinstallnpm
sudonpminstall-gvtop
#vtop

以下是vtop的鍵盤快捷鍵,按。

u#更新到最新版本的vtop.
k#或向上箭頭可向上移動進(jìn)程列表。
j#或向下箭頭可向下移動進(jìn)程列表。
g#將您移至進(jìn)程列表的頂部。
G#將您帶到列表的末尾。
dd#殺死該組中的所有進(jìn)程(必須先選擇進(jìn)程名稱)。

要改變配色方案,請使用--theme主題開關(guān)。你可以選擇任何可用的主題,例如:

#vtop--themewizard

要設(shè)置兩次更新之間的間隔(以毫秒為單位),請使用--update-interval。在此示例中,20毫秒等于0.02秒:

#vtop--update-interval20

你也可以使用--quit-after選項設(shè)置vtop在幾秒鐘后終止,如下所示:

#vtop--quit-after5

要獲得vtop幫助,請運行以下命令:

#vtop-h

vtop還有許多功能,包括檢測服務(wù)器請求,日志文件等。

bashtop

bashtop 是一個 Linux 資源監(jiān)視器,可以顯示處理器、內(nèi)存、磁盤、網(wǎng)絡(luò)和進(jìn)程的使用情況與狀態(tài)。

特性:

易于使用,帶有受游戲啟發(fā)的菜單系統(tǒng)。

快速響應(yīng)的 UI,帶有 UP、DOWN 鍵可快速對進(jìn)程進(jìn)行選擇。

可顯示所選進(jìn)程的詳細(xì)統(tǒng)計信息。

可以過濾進(jìn)程。

在排序選項之間輕松切換。

發(fā)送 SIGTERM、SIGKILL、SIGINT 選擇進(jìn)程。

帶有用于更改所有配置文件選項的 UI 菜單。

網(wǎng)絡(luò)使用情況的自動縮放圖。

如果有新版本可用,則在菜單中顯示消息

7fdc32c4-ed4d-11ed-90ce-dac502259ad0.png安裝

要成功安裝Bashtop,請確保在系統(tǒng)中準(zhǔn)備好以下依賴項。

Bash 4.4或更高版本

Git

GNU Coreutils

GNU sed、awk、grep和ps命令行工具。

lm-sensors-可選-(用于收集CPU溫度統(tǒng)計)。

$gitclonehttps://github.com/aristocratos/bashtop.git
$cdbashtop
$sudomakeinstall

#卸載Bashtop
$sudomakeuninstall

gtop

GTOP 是一個終端系統(tǒng)監(jiān)控儀表盤

800b05a4-ed4d-11ed-90ce-dac502259ad0.gif

安裝

sudoaptinstallnodejs

sudoaptinstallnpm

sudonpminstall-ggtop
p:ProcessId
c:CPUusage
m:Memoryusage

glances

glances是一款用于 Linux、BSD 的開源命令行系統(tǒng)監(jiān)視工具,它使用 Python 語言開發(fā),能夠監(jiān)視 CPU、負(fù)載、內(nèi)存、磁盤 I/O、網(wǎng)絡(luò)流量、文件系統(tǒng)、系統(tǒng)溫度等信息。8031700e-ed4d-11ed-90ce-dac502259ad0.png安裝

sudoaptinstallglances

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8958

    瀏覽量

    85082
  • 終端
    +關(guān)注

    關(guān)注

    1

    文章

    1106

    瀏覽量

    29799
  • 管理器
    +關(guān)注

    關(guān)注

    0

    文章

    241

    瀏覽量

    18479

原文標(biāo)題:你還在用 top ?這有幾個更牛逼的選擇!少走點彎路吧。。。

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    什么是監(jiān)視

    線數(shù)表示,實際使用時一般要求監(jiān)視器線數(shù)要與攝像機匹配。 另外,有些監(jiān)視器還有音頻輸入、S-video輸入、RGB分量輸入等,除了音頻輸入監(jiān)控系統(tǒng)用到外,其余功能大部分用于圖像處理工作,在此不作
    發(fā)表于 12-29 13:51

    監(jiān)視

    攝像機匹配。另外,有些監(jiān)視器還有音頻輸入、S-video輸入、RGB分量輸入等,除了音頻輸入監(jiān)控系統(tǒng)用到外,其余功能大部分用于圖像處理工作。監(jiān)視器作為閉路監(jiān)控系統(tǒng)的顯示
    發(fā)表于 05-30 17:39

    【Tisan物聯(lián)網(wǎng)申請】石油開采系統(tǒng)監(jiān)視控制站設(shè)計

    下面三級的設(shè)計和制作。上位機和終端APP則由公司其他員工設(shè)計。該項目是一個監(jiān)視控制系統(tǒng),通過各傳感器采集回來的數(shù)據(jù),發(fā)送到客戶終端,以進(jìn)行系統(tǒng)
    發(fā)表于 11-06 09:50

    十個Linux網(wǎng)絡(luò)監(jiān)視工具討論

    保持對我們的網(wǎng)絡(luò)的管理,防止任何程序過度使用網(wǎng)絡(luò)、導(dǎo)致整個系統(tǒng)操作變慢,對管理員來說是至關(guān)重要的。有幾個網(wǎng)絡(luò)監(jiān)視工具可以用于不同的操作系統(tǒng)。在這篇文章中,我們將討論從 Linux
    發(fā)表于 07-19 08:10

    Serial Monitor (串口監(jiān)視、檢測、分析工具)v

    Serial Monitor:Serial Monitor是一款功能強大的串口監(jiān)視、檢測、分析工具,軟件使用更加簡單,尤其適合開發(fā)人員使用。 
    發(fā)表于 05-26 09:03 ?86次下載

    基于VC++的數(shù)據(jù)監(jiān)視系統(tǒng)

    結(jié)合實際應(yīng)用介紹如何用VC++編寫一個遠(yuǎn)程數(shù)據(jù)采集監(jiān)視程序。首先介紹基于凌陽單片機SPCE061A 的數(shù)據(jù)采集及無線傳輸系統(tǒng),然后重點說明數(shù)據(jù)監(jiān)視
    發(fā)表于 08-28 09:22 ?64次下載

    車輛遠(yuǎn)程監(jiān)控系統(tǒng)終端VRS-N系統(tǒng)介紹

    車輛遠(yuǎn)程監(jiān)控系統(tǒng)終端VRS-N系統(tǒng)介紹 系統(tǒng)簡介
    發(fā)表于 01-29 10:33 ?2052次閱讀

    空間電磁懸浮系統(tǒng)中樣品監(jiān)視系統(tǒng)的研制

    空間電磁懸浮系統(tǒng)中樣品監(jiān)視系統(tǒng)的研制空間電磁懸浮,監(jiān)視系統(tǒng)
    發(fā)表于 09-18 15:22 ?16次下載

    介紹Linux 終端中運行的 10 個網(wǎng)絡(luò)監(jiān)視工具

    保持對我們的網(wǎng)絡(luò)的管理,防止任何程序過度使用網(wǎng)絡(luò)、導(dǎo)致整個系統(tǒng)操作變慢,對管理員來說是至關(guān)重要的。有幾個網(wǎng)絡(luò)監(jiān)視工具可以用于不同的操作系統(tǒng)。在這篇文章中,我們將討論從 Linux
    的頭像 發(fā)表于 01-05 11:04 ?4527次閱讀
    <b class='flag-5'>介紹</b>Linux <b class='flag-5'>終端</b>中運行的 10 個網(wǎng)絡(luò)<b class='flag-5'>監(jiān)視</b><b class='flag-5'>工具</b>

    汽車領(lǐng)域的輪胎壓力監(jiān)視系統(tǒng)的詳細(xì)中文資料概述

     本文檔介紹了專用于汽車領(lǐng)域的輪胎壓力監(jiān)視 (Tire Pressure Monitoring,TPM)系統(tǒng)。該系統(tǒng)可在設(shè)計基于各種 Microchip 產(chǎn)品的實際
    發(fā)表于 06-20 11:26 ?15次下載

    如何將MCP3901低成本功率監(jiān)視器用作開發(fā)工具的詳細(xì)資料概述

    本文檔介紹了如何將 MCP3901 低成本功率監(jiān)視器用作開發(fā)工具,在目標(biāo)板上仿真和調(diào)試固件。
    發(fā)表于 06-13 13:27 ?15次下載

    基于Web系統(tǒng)的工業(yè)監(jiān)視控制系統(tǒng)剖析

    系統(tǒng)作為設(shè)備對象多,模擬量采集擁擠,并要連續(xù)性地監(jiān)視過程等,很多情況下都沒具有這個的標(biāo)準(zhǔn)性的功能。同時,客戶終端機上追加圖形畫面等個性化設(shè)置較少,系統(tǒng)的擴充空間也很小。因此把“遠(yuǎn)隔
    發(fā)表于 04-05 17:46 ?1771次閱讀
    基于Web<b class='flag-5'>系統(tǒng)</b>的工業(yè)<b class='flag-5'>監(jiān)視</b>控制<b class='flag-5'>系統(tǒng)</b>剖析

    輪胎壓力監(jiān)視(TPM)系統(tǒng)

    本文檔介紹了專用于汽車領(lǐng)域的輪胎壓力監(jiān)視 (TirePressure Monitoring,TPM)系統(tǒng)。該系統(tǒng)可在設(shè)計基于各種 Microchip 產(chǎn)品的實際
    發(fā)表于 05-10 10:25 ?13次下載

    PX Developer Version 1操作手冊(監(jiān)視工具篇)

    PX Developer 是支持用戶通過 CPU 模塊進(jìn)行 DDC 處理的軟件包。 PX Developer 中包含有使用 FBD 語言進(jìn)行編程的編程工具以及使用標(biāo)簽數(shù)據(jù)進(jìn)行 DDC 處理監(jiān)視監(jiān)視
    發(fā)表于 08-25 10:49 ?0次下載
    PX Developer Version 1操作手冊(<b class='flag-5'>監(jiān)視</b><b class='flag-5'>工具</b>篇)

    超級終端工具

    超級終端工具
    發(fā)表于 06-19 14:30 ?0次下載