
Nmon 是一個資源監控工具,可以監控 Linux系統上的 CPU、內存、磁盤、網絡,甚至是文件系統。Java Nmon Analyzer 是一個使用 nmon 的輸出作為輸入的工具。它將 nmon 輸出繪制成一個信息圖,使其更易于查看。
(資料圖片僅供參考)
Nmon 是Nigel性能監視器的縮寫。該工具用于監控 Linux、Power、x86、x86_64、Mainframe 和 ARM (Raspberry Pi) 上的資源。nmon 有兩種可用的模式。
1.在線模式,用于實時監控。2. 捕獲模式,輸出將保存到 CSV 文件以供以后處理。
Java Nmon Analyzer 將使用 nmon 輸出作為要處理的輸入數據。因此,要使用它,我們首先需要安裝 nmon 并在您的系統上運行。開始吧。
主要分享低代碼、微服務、容器化、SAAS?、系統架構方面的的?內容??,希望?大家?點贊?,評論,關注?。
Nmon 專門用于監控和分析性能,包括:
CPU 利用率內存使用情況虛擬內存磁盤ResourceKernel文件系統網絡NFS方法一:使用預編譯的二進制文件
下載 nmon_linux_14i.tar.gz提取它轉到您提取的文件夾選擇與您的系統匹配的適當二進制文件。例如,如果您使用的是 32 位版本的 Ubuntu 13,那么您將找到一個名為nmon_x86_ubuntu13的二進制文件要運行它,只需輸入./nmon_x86_ubuntu13方法二:從源碼編譯nmon
如果你想自己編譯nmon,步驟如下:
下載源代碼文件下載生成文件將源代碼文件重命名為lmon.c。如果你下載 lmon14g.c,然后重命名它。查看 makefile 內容并歸檔與您的平臺和 Linux 版本相匹配的指令做納米。例如,如果您使用的是 Ubuntu 13.04,那么您可以鍵入$ make nmon_x86_ubuntu1304完畢。接下來,您將找到一個名為nmon_x86_ubuntu1304的二進制文件輸入./nmon_x86_ubuntu1304運行它
注意:如果你發現沒有 ncurses.h 文件,那么你需要安裝 ncurses-dev 包。
在基于 Debian / Ubuntu 的發行版上,您可以使用以下方式安裝它:
$ sudo apt-get install libncurses5-dev
實際上,我們并沒有安裝 Java Nmon Analyzer。但我們只是用 Java 運行它。這個工具可以從Java Nmon Analyzer 下載頁面下載。下載完成后,以下是如何運行它的步驟。
下載并安裝 nmon(確保您擁有它)為 nmon 制作管道# mkfifo /tmp/nmonnamedpipe在目標主機上運行分析器代理:
# java -cp nmonanal_0.1.2.jar li.xiang.nmonanalyser.agent.Agent
li.xiang.nmonanalysisr.agent.Agent是一種語法。不要改變它。
如果成功,您將看到以下消息:
運行 nmon,開始性能捕獲# nmon -s 20 -c 360 -F /tmp/nmonnamedpipe
每個快照 20 秒,捕獲 360 個快照,總共 2 小時。您可以將命令放在 crontab 中以進行長時間的數據捕獲。
如果成功,您將看到已連接的 IP 地址。見下文 :
運行 Java Nmon Analyzer GUI# java -jar nmonanal_0.1.2.jar
將顯示一個名為System Performance Monitor for LINUX & AIX的彈出窗口。然后你需要加載數據。
單擊數據加載器 > 從代理。然后輸入目標 IP 地址及其端口。默認情況下,它將使用 8187 端口號點擊確定等待幾秒鐘,GUI 開始顯示結果使用 Java Nmon Analyzer,我們可以繪制 nmon 輸出的圖表形式,使其更易于查看。
主要分享低代碼、微服務、容器化、SAAS?、系統架構方面的的?內容??,希望?大家?點贊?,評論,關注?。