Linux性能監控與分析工具

背景

最近需要對一套預研完成的系統性能測試,該系統部署在Linux服務器集羣上。

在高併發、高負載場景下收集每臺設備資源佔用的全部信息(這些信息包括CPU,內存,I/O,磁盤,網絡流量等等等),進一步分析系統瓶頸。

這裏用上了nmon這款工具。由nmon負責定期收集全套系統信息,再由nmon_analyser將原始數據轉換爲可視化的表格與圖形。


正文


Wiki:

nmon (short for Nigel's Monitor) is a popular system monitor tool for the AIX and Linux operating systems.

The original nmon was a freely downloadable tool for AIX 4.3 from the AIX wiki. It was also rewritten for the Linux operating system running on IA-32, x86-64, RS/6000 and Power processor and Mainframe and released by IBM to open source in July 2009.

nmon download

Here  —— 選擇自己系統對應的nmon版本下載

nmon_analyser download:

Here


使用方式

在待監控設備Linux系統中執行:

# ./nmon -h
可以查詢參數列表,也可直接執行nmon看到即時的界面(形如top)

例如:

# ./nmon -f -t -s 15 -c 480

-f :按標準格式輸出<hostname>_YYYYMMDD_HHMM.nmon,這個文件就是nmon_analyser的輸入;

-s:數據採集週期,這裏是每15s一次;

-c:採集總次數,這裏共採集480次;

這裏持續採集15*480 = 7200s(2個小時);

-m:可以指定文件生成路徑;


其他

1、配合crontab可以實現對系統的定時監控,例如每晚20:00啓動,23:00採集結束;

2、使用nmon_analyser將nmon文件轉換爲Excel格式便可直接瀏覽(nmon文件實質是以逗號分隔的文件,csv)

3、生成的報告中wAvg指的是非零數據的平均值


Author:Pirate Leo
blog:http://blog.csdn.net/pirateleo
email:[email protected]
轉載請註明出處,謝謝。
由於博文在發佈後難免會有勘誤或補充,推薦到本博客中閱讀本文


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