如果您正在尋找一個非常易于使用的Linux 性能監(jiān)控工具,我強烈建議您安裝和使用Nmon命令行實用程序。
Nmon ( Ngel's Monitor )的縮寫,是一個完全交互式的 Linux 系統(tǒng)性能監(jiān)控命令行實用程序,最初由 IBM 為 AIX 系統(tǒng)開發(fā),后來移植到 Linux 平臺。
nmon 工具的重要好處是它允許您監(jiān)控 Linux 系統(tǒng)各方面的性能,例如CPU 利用率、內存使用率、磁盤空間、網(wǎng)絡利用率、頂級進程、虛擬機統(tǒng)計信息、文件系統(tǒng)、資源、電源微處理器分區(qū)等,在一個簡潔的視圖中。
除了以交互方式監(jiān)視您的 Linux 系統(tǒng)之外,nmon 還可以在批處理模式下用于收集和保存性能數(shù)據(jù)以供以后分析。
Nmon Linux 性能監(jiān)控工具
我非常喜歡這個工具的一個優(yōu)點是它是完全交互式的,可以幫助 Linux 用戶或系統(tǒng)管理員使用必要的命令來充分利用它。
如果您使用的是基于 Debian/Ubuntu 的 Linux 發(fā)行版,您可以通過從默認存儲庫中獲取Nmon命令行實用程序來輕松安裝它。
要安裝,請打開一個新終端 ( CTRL+ALT+T ) 并使用以下命令。
$ sudo apt-get install nmon
你是Fedora用戶嗎?如果要在您的機器上安裝它,請打開一個新終端并運行以下命令。
dnf install nmon
在Rocky Linux和AlmaLinux等基于RHEL 的發(fā)行版上,用戶可以通過安裝EPEL 存儲庫來安裝它,如圖所示:
------------- On RHEL, Rocky & AlmaLinux 9 ------------- dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpmyum install nmon------------- On RHEL, Rocky & AlmaLinux 8 -------------dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpmyum install nmon
在其他 Linux 發(fā)行版上,您可以通過默認的包管理器安裝nmon,如圖所示。
$ sudo emerge -a sys-process/nmon [On Gentoo Linux]$ sudo apk add nmon [On Alpine Linux]$ sudo pacman -S nmon [On Arch Linux]$ sudo zypper install nmon [On OpenSUSE]
一旦Nmon安裝完成并通過鍵入 nmon 命令從終端啟動它,您將看到以下輸出。
Nmon Linux 性能監(jiān)控工具
正如你們從上面的屏幕截圖中看到的那樣,nmon 命令行實用程序完全以交互模式運行,它為用戶提供了切換統(tǒng)計信息的鍵。
例如,如果你想收集一些關于CPU性能的統(tǒng)計數(shù)據(jù),你應該點擊c你正在使用的系統(tǒng)鍵盤上的 ' c ' 鍵。在按下鍵盤上的“ c ”鍵后,我得到了一個非常好的輸出,其中提供了有關我的CPU使用情況的信息。
Nmon – 監(jiān)控 Linux CPU 使用情況
以下是您可以與該實用程序一起使用的鍵,以獲取有關您計算機中存在的其他系統(tǒng)資源的信息。
要獲取 Linux 系統(tǒng)上運行的頂級進程的統(tǒng)計信息,請按鍵盤上的“ t”鍵并等待信息顯示。
Nmon – 監(jiān)控 Linux 頂級進程使用情況
top
top 監(jiān)控 Linux 進程使用情況
當我將鍵“ t ”與 Nmon 工具一起使用時,看起來我正在運行頂級進程監(jiān)視實用程序。
一些網(wǎng)絡統(tǒng)計數(shù)據(jù)怎么看?只需按鍵盤上的 ' n '。
Nmon – 監(jiān)控 Linux 網(wǎng)絡統(tǒng)計信息
使用 ' d ' 鍵獲取磁盤信息。
Nmon – 監(jiān)視 Linux 磁盤統(tǒng)計信息
按下' k '鍵,它用于顯示有關系統(tǒng)內核的一些簡要信息。
Nmon—查看Linux內核信息
對我來說,一個非常有用的鍵是“r”,它用于提供有關不同資源的信息,如機器架構、操作系統(tǒng)版本、Linux版本和CPU。通過查看下面的屏幕截圖,您可以了解鍵“r”的重要性。
Nmon - 檢查 Linux 系統(tǒng)信息
要獲取文件系統(tǒng)的統(tǒng)計信息,請按鍵盤上的“ j ”。
Nmon – 檢查文件系統(tǒng)統(tǒng)計信息
正如您從上面的屏幕截圖中看到的,我們獲得了有關文件系統(tǒng)大小、已用空間、可用空間、文件系統(tǒng)類型和掛載點的信息。
鍵盤按鍵“N”可以幫助收集和顯示NFS上的數(shù)據(jù)。
NFS 數(shù)據(jù)
到目前為止,使用Nmon實用程序非常容易。關于該實用程序,您還需要了解許多其他信息,其中之一就是您可以在數(shù)據(jù)捕獲模式下使用它。
如果您不希望數(shù)據(jù)顯示在屏幕上,可以使用以下命令輕松捕獲一個小樣本文件。
nmon -f -s13 -c 30
運行上述命令后,您將在使用該工具時所在的目錄中獲得一個擴展名為“ .nmon ”的文件。' -f' 選項是什么?以下是對上述命令中使用的選項的簡單說明。
有許多工具可以完成Nmon 實用程序的工作,但沒有一個工具對 Linux 初學者如此易于使用和友好。不幸的是,該工具沒有其他工具(如collectl)那么多的功能,并且它無法為用戶提供深入的統(tǒng)計信息。
最后,我可以說對于 Linux 系統(tǒng)管理員來說,這是一個非常好的實用程序,尤其是對于不熟悉命令行選項和命令的人。
聯(lián)系客服