如果您正在尋找一個(gè)非常易于使用的 Linux 性能監(jiān)控工具,我強(qiáng)烈建議安裝和使用 Nmon 命令行實(shí)用程序。
Nmon是(Ngel's Monitor)的縮寫,是一個(gè)完全交互式的 Linux 系統(tǒng)性能監(jiān)控命令行實(shí)用程序,最初由 IBM 為 AIX 系統(tǒng)開發(fā),后來移植到Linux平臺(tái)。nmon 工具的重要優(yōu)點(diǎn)是,它允許您在單個(gè)簡潔的視圖中監(jiān)控 Linux 系統(tǒng)方面的性能,例如CPU 利用率、內(nèi)存使用情況、磁盤空間、網(wǎng)絡(luò)利用率、頂級(jí)進(jìn)程、虛擬機(jī)統(tǒng)計(jì)信息、文件系統(tǒng)、資源、電源微分區(qū)等。除了以交互方式監(jiān)視 Linux 系統(tǒng)外,還可以在批處理模式下使用 nmon 來收集和保存性能數(shù)據(jù)以供以后分析。Nmon Linux 性能監(jiān)控工具我真正喜歡這個(gè)工具的一個(gè)非常好的地方是它是完全交互式的,可以幫助 Linux 用戶或系統(tǒng)管理員使用必要的命令來充分利用它。
在 Linux 中安裝 Nmon 監(jiān)視工具
如果您使用的是基于 Debian/Ubuntu 的 Linux 發(fā)行版,您可以通過從默認(rèn)存儲(chǔ)庫中獲取Nmon命令行實(shí)用程序來輕松安裝它。若要安裝,請(qǐng)打開新終端 (CTRL+Alt+T) 并使用以下命令。
在其他 Linux 發(fā)行版上,您可以通過默認(rèn)包管理器安裝nmon,如下所示。在 Gentoo Linux 上
$ sudo emerge -a sys-process/nmon
Alpine Linux
$ sudo apk add nmon
Arch Linux
$ sudo pacman -S nmon
OpenSUSE
$ sudo zypper install nmon
如何使用 Nmon 監(jiān)視 Linux 性能
一旦Nmon的安裝完成,您可以通過鍵入“nmon”命令從終端啟動(dòng)它,您將看到以下輸出。
┌──(linuxmi?linuxmi)-[~/www.]└─$ nmon
Nmon Linux 性能監(jiān)控工具正如你們從上面的屏幕截圖中看到的那樣,nmon 命令行實(shí)用程序完全以交互模式運(yùn)行,它為用戶提供了切換統(tǒng)計(jì)信息的鍵。
監(jiān)控 Linux CPU 利用率
例如,如果您想收集一些有關(guān)CPU性能的統(tǒng)計(jì)信息,則應(yīng)按正在使用的系統(tǒng)鍵盤上的“c”鍵。在鍵盤上點(diǎn)擊“c”鍵后,我得到了一個(gè)非常好的輸出,它為我提供了有關(guān)CPU使用情況的信息。nmon – 監(jiān)控 Linux CPU 使用情況以下是可用于該實(shí)用程序的密鑰,以獲取有關(guān)計(jì)算機(jī)中存在的其他系統(tǒng)資源的信息。
m–內(nèi)存
j– 文件系統(tǒng)
d–磁盤
n–網(wǎng)絡(luò)
V–虛擬內(nèi)存
r–資源
N – NFS
k–內(nèi)核
t– top進(jìn)程
.– 僅繁忙的磁盤/進(jìn)程
U– 利用率
監(jiān)控 Linux 熱門進(jìn)程統(tǒng)計(jì)信息
要獲取 Linux 系統(tǒng)上運(yùn)行的 top 進(jìn)程的統(tǒng)計(jì)信息,請(qǐng)按鍵盤上的鍵“t”并等待信息顯示。nmon – 監(jiān)控 Linux top 進(jìn)程使用情況熟悉 top 實(shí)用程序的人將理解并能夠非常輕松地解釋上述信息。如果您不熟悉 Linux 系統(tǒng)管理并且以前從未使用過 top 實(shí)用程序,請(qǐng)?jiān)诮K端中運(yùn)行以下命令,并嘗試將生成的輸出與上述輸出進(jìn)行比較。它們看起來相似,還是相同的輸出?輸出。
┌──(linuxmi?linuxmi)-[~/www.]└─$ top
top – 監(jiān)控 Linux 進(jìn)程使用情況當(dāng)我將鍵“t”與 Nmon 工具一起使用時(shí),看起來我正在運(yùn)行 top 進(jìn)程監(jiān)控實(shí)用程序。
監(jiān)控 Linux 網(wǎng)絡(luò)統(tǒng)計(jì)信息
一些網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)怎么樣?只需按鍵盤上的“n”。nmon – 監(jiān)控 Linux 網(wǎng)絡(luò)統(tǒng)計(jì)信息
監(jiān)視 Linux 磁盤 I/O 圖形
使用“d”鍵獲取有關(guān)磁盤的信息。nmon – 監(jiān)視 Linux 磁盤統(tǒng)計(jì)信息
查看 Linux 內(nèi)核信息
與此工具一起使用的一個(gè)非常重要的關(guān)鍵是“k”,它用于顯示系統(tǒng)內(nèi)核上的一些簡要信息。nmon – 檢查 Linux 內(nèi)核信息
檢查 Linux 系統(tǒng)信息
對(duì)我來說,一個(gè)非常有用的鍵是鍵“r”,它用于提供有關(guān)不同資源的信息,例如機(jī)器體系結(jié)構(gòu),操作系統(tǒng)版本,Linux版本和CPU。您可以通過查看以下屏幕截圖來了解鍵“r”的重要性。Nmon - 檢查Linux系統(tǒng)信息監(jiān)視 Linux 文件系統(tǒng)統(tǒng)計(jì)信息要獲取文件系統(tǒng)的統(tǒng)計(jì)信息,請(qǐng)按鍵盤上的“j”。nmon – 檢查文件系統(tǒng)統(tǒng)計(jì)信息從上面的屏幕截圖中可以看出,我們獲得了有關(guān)文件系統(tǒng)大小、已用空間、可用空間、文件系統(tǒng)類型和掛載點(diǎn)的信息。
有許多工具可以完成 Nmon 實(shí)用程序的工作,但沒有一個(gè)工具對(duì) Linux 初學(xué)者如此易于使用和友好。不幸的是,該工具沒有collectl等其他工具那么多的功能,也無法為用戶提供深入的統(tǒng)計(jì)數(shù)據(jù)。需要最新 Red Hat Enterprise Linux 9.1默認(rèn)精美藝術(shù)壁紙的朋友請(qǐng)加小編微信linuxgs(口令Linux壁紙)。來自:Linux迷 鏈接:https://www./nmon-linux.html