推薦推薦贿肩;通過日常瀏覽和學習其他學習分享,實踐操作一些日常工作實用的技術(shù)積累聂使,是一款很好用的小工具壁拉;
參考文檔
1.技巧分享-6周-使用nmon檢測linux資源使用情況 http://www.reibang.com/p/fa5d2c91b4be
2.linux_nmon監(jiān)控方法 http://bbs.chinaunix.net/thread-3670590-1-1.html
介紹
Nmon 工具是 IBM 提供的免費的在AIX與各種Linux操作系統(tǒng)上廣泛使用的監(jiān)控與分析工具谬俄。該工具可將服務器的系統(tǒng)資源耗用情況收集起來并輸出一個特定的文件,并可利用 excel 分析工具nmonanalyser進行數(shù)據(jù)的統(tǒng)計分析。并且弃理,nmon運行不會占用過多的系統(tǒng)資源溃论,通常情況下CPU利用率不會超過2%。針對不同的操作系統(tǒng)版本痘昌,nmon有相應版本的程序
下載nmon钥勋, 我的版本 nmon_linux_14i_newer_Linux_versions.tar.gz
上傳主機進行新建目錄進行解壓;
增加執(zhí)行權(quán)限
chmod 755 ./*
cp nmon_linux_x86_64 nmon
執(zhí)行 ./nmon 進入監(jiān)控畫面
輸入c可顯示CPU的信息,“m”對應內(nèi)存辆苔、“n”對應網(wǎng)絡,“d”可以查看磁盤信息算灸;“t”可以查看系統(tǒng)的進程信息;“
三驻啤、數(shù)據(jù)采集
以上實現(xiàn)的是對服務器的實時監(jiān)控菲驴,在實際的性能測試中我們需要把一段時間之內(nèi)的數(shù)據(jù)記錄下來,可以使用如下命令
./nmon –f –t –r test –s 30 –c 10
上面命令的含義是:
-f :按標準格式輸出文件名稱:<hostname>_YYYYMMDD_HHMM.nmon
-t 輸出最耗資源的進程
-s :每隔n秒抽樣一次骑冗,這里為30秒
-c :取出多少個抽樣數(shù)量谢翎,這里為10,即監(jiān)控=10*30/60=5分鐘
test:監(jiān)控記錄的標題
[smartyd@localhost nmon]$ nmon -f -t -r -test -s 10 -c 60
[smartyd@localhost nmon]$
nmon 輸出文件的命名方式是服務器名_日期時間.nmon
[smartyd@localhost nmon]$ sort localhost_200326_1108.nmon>localhost_200326_1108.csv
[smartyd@localhost nmon]$
下載下來用nmon_analyser 直觀分析查看沐旨;
可以直觀看到CPU/IO/內(nèi)存/磁盤等情況,在壓力測試中分析系統(tǒng)的瓶頸來進行代碼或者主機優(yōu)化榨婆;