linux系統性能檢測工具nmon安裝及使用

1. 簡介
Nmon是一款計算機性能系統監控工具(是IBM的員工 Nigel Griffiths 爲 AIX 和 Linux 系統開發的),因爲它免費,體積小,安裝簡單,耗費資源低,廣泛應用於AIX和Linux系統。

2. 作用
nmon 工具可以爲 AIX 和 Linux 性能專家提供監視和分析性能數據的功能,其中包括:

  • CPU 使用率
  • 內存使用情況
  • 內核統計信息和運行隊列信息
  • 磁盤 I/O 速度、傳輸和讀/寫比率
  • 文件系統中的可用空間
  • 磁盤適配器
  • 網絡 I/O 速度、傳輸和讀/寫比率
  • 頁面空間和頁面速度
  • CPU 和 AIX 規範
  • 消耗資源最多的進程
  • IBM HTTP Web 緩存
  • 用戶自定義的磁盤組
  • 計算機詳細信息和資源
  • 異步 I/O,僅適用於 AIX
  • 工作負載管理器 (WLM),僅適用於 AIX
  • IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盤,僅適用於 AIX
  • 網絡文件系統 (NFS)
  • 動態 LPAR (DLPAR) 更改,僅適用於面向 AIX 或 Linux 的 pSeries p5 和 OpenPower

3. 安裝

# mkdir /opt/nmon
# cd  /opt/nmon
# wget https://nchc.dl.sourceforge.net/project/nmon/nmon16e_mpginc.tar.gz
#  tar -xf nmon16e_mpginc.tar.gz
# chmod +x nmon_x86_64_centos6
# mv nmon_x86_64_centos6 /usr/local/bin/nmon

4. 使用

# nmon

在這裏插入圖片描述

# c
查看CPU相關信息
# m
查看內存相關信息
# d          
查看磁盤相關信息
# n          
查看網絡相關信息
# t
查看相關進程信息
# h          
查看幫助相關信息

在這裏插入圖片描述
5. 採集數據

# mkdir /tmp/nmon_data
# nmon -ft -s 20 -c 100 -m /tmp/nmon_data
# ls /tmp/nmon_data
idc01-xxshop-nginx-node1_191028_2139.nmon
...然後將上面文件下載到window系統裏,使用工具查看。

-參數說明
-f 監控結果以文件形式輸出,默認機器名+日期.nmon格式
-F 指定輸出的文件名,比如test.nmon
-s 指的是採樣的頻率,單位爲毫秒
-c 指的是採樣的次數,即以上面的採樣頻率採集多少次
-m 指定生成的文件目錄
補充:一般來說不建議對穩定性測試使用nmon監控,因爲生成的nmon文件超過10M時,分析工具會由於內存不足導致報錯。如果必須進行的話,建議加大采樣頻次,降低採樣次數,還有采集需要時間,查看時可以看到數據文件已經創建,但採集次數或時長大時,要等採集完才能得到最終結果(採集結束沒有提示,這是個不太友好的地方),當不小心開了多個nmon進程時,要關閉方法可以通過# ps -ef | grep nmon | awk ‘{print $2}’ | xargs kill -9 來關閉相關進程。

6. 採集數據
nmon監控捕獲的信息,一般用nmon_analyser來進行分析。
nmon_analyser 由IBM提供, 使用excel的宏命令分析加載生成excel圖表,展示資源佔用的各項信息。
下載地址:nmon_analyser
解壓後:
在這裏插入圖片描述
打開nmon analyser v61表格文件(第二個),再點點按鍵Analyze nmon data導入
在這裏插入圖片描述
補充:需要vbs庫支持(沒有可以下載安裝),同時要開啓宏功能

6. 查看顯示結果
打開後如下面圖樣式顯示 (只截部分樣式)
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章