nmon (nigel』s monitor)是由ibm 提供、免費監控 aix 系統與 linux 系統資源的工具。該工具可將伺服器系統資源耗用情況收集起來並輸出乙個特定的檔案,並可利用 excel 分析工具(nmon analyser)進行資料的統計分析。
啟動nmon的命令如下,啟動後自動後台執行
./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./
若首次執行失敗提示permission denied,執行
chmod +x nmon16e_x86_rhel65 即可。
引數解釋:
[root@localhost nmontest]# ./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./
[root@localhost nmontest]# ls -lrt
total 372
-rwxr-xr-x. 1 root root 347506 jul 1 2016 nmon16e_x86_rhel65
-rw-r--r--. 1 root root 29653 aug 5 15:02 localhost_200805_1502.nmon
監控檔案的名字由「主機名+時間」組成,nmon檔案按照取樣間隔,不斷寫入資料
[root@localhost nmontest]# tail -f localhost_200805_1502.nmon
vm,t0004,2,0,0,1247,7428,-1,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
proc,t0004,1,0,81.4,-1.0,-1.0,-1.0,0.8,-1.0,-1.0,-1.0
net,t0004,0.0,0.1,0.0,0.0,0.0,0.1,0.0,0.0
netpacket,t0004,0.0,1.5,0.0,0.0,0.0,0.8,0.0,0.0
jfsfile,t0004,29.6,0.0,1.4,29.6,13.3
diskbusy,t0004,0.0,0.0,0.0,0.0,0.0,0.0
diskread,t0004,0.0,0.0,0.0,0.0,0.0,0.0
diskwrite,t0004,0.0,0.0,0.0,0.0,0.0,0.0
diskxfer,t0004,0.0,0.0,0.0,0.0,0.0,0.0
採集結束,關閉nmon
[root@localhost nmontest]# ps -ef | grep nmon
root 5226 1 0 15:02 pts/0 00:00:00 ./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./
root 6626 3519 0 15:24 pts/0 00:00:00 grep --color=auto nmon
[root@localhost nmontest]# kill -9 5226
將nmon檔案傳到本地電腦(ascii格式傳輸),用nmon analyser v34a.xls轉換格式。如果有巨集相關的警告,按「工具->巨集->安全性->選擇低安全性」即可。
會多次彈窗,問是否替換現有x86定義,全都點選是。
儲存xls格式的檔案。開啟xls檔案。下方標籤名稱代表該標籤監控的硬體指標,
下面是網路和記憶體使用的監控指標。
nmon可以長期採集硬體資訊,設定採集間隔大的話對伺服器效能影響可以忽略不計。適用於採集一段時間,例如採集幾天,然後彙總分析的場景。通過分析硬體資源的占用變化原因,會有很多新的發現,使我們對系統的掌握更加透徹。但不適用實時監控的要求。
伺服器效能監控 nmon介紹及使用
效能測試實踐中,免不了要對伺服器的資源進行監控,筆者於工作中用的比較多的伺服器效能監控工具是nmon,下面會詳細介紹nmon的安裝及使用。一 nmon介紹nmon是一款分析linux效能的免費工具,它能在系統執行過程中實時地捕捉系統資源的使用情況,並且能輸出結果到檔案中,然後通過nmon analy...
nmon工具監控伺服器
一 檢查安裝環境 uname a 檢視作業系統資訊 lsb release a 檢視linux發行版本 三 上傳nmon軟體至伺服器 1 上傳 rz 選擇上nmon傳的檔案,上傳至伺服器 2 新建乙個檔案,解壓到新資料夾中 mkdir nmon 檔名 3 解壓 tar zxvf 檔案 移動檔案到資料...
在效能測試時使用nmon進行監控伺服器效能
在使用jmeter進行效能測試,可以使用 nmon 進行伺服器的監控。nmon分為工具包和分析包 nmonanalyser 在nmon安裝目錄下,使用 nmon 啟動nmon 工具。在啟動成功後,輸入不同的命令,可以監控不同的資訊 c 可顯示 cpu的資訊 m 可顯示記憶體的資訊 n 可顯示網路的資...