nmon和nmon analyser的下載和使用

    nmon 工具可以爲 AIX 和 Linux 性能專家提供監視和分析性能數據的功能,AIX是IBM的一個操作系統,相比於Linux,使用範圍不算很廣,因此我們重點講下Linux下的nmon應用。首先自然是下載,Linux的nmon有自己的官方網站(http://nmon.sourceforge.NET/),這時候第一個問題來了,網站居然打不開,難道網址不對?我想這是我們的第一反應,其實網址並沒有任何問題,只不過它跟Google一樣,國內的用戶想要訪問需要技巧,如何訪問這裏不再詳述,大家可以各顯神通。進入到網站後點擊“Download Binaries”,找到自己需要的版本進行下載(nmon分爲了二進制文件和源碼文件,二進制文件下載完成後可以直接使用,所以我們下載二進制文件)。



    Linux的發行版本很多,例如Centos,Debian,Fedora,操作系統的位數也不一樣,例如32位,64位,在下載的時候我們看下說明,根據我們的需求進行下載。

    注意事項

    對於操作系統大家應該很敏感,但是對於操作系統位數可能不怎麼注意,這裏特別提醒下x86_64適用於64位操作系統,x86適用於32位操作系統,下載的時候需要特別注意。

    下載的文件名稱可能較長,例如小編使用的是,我們可以改爲較短的名稱

  1. mv nmon_x86_centos6 nmon  
    接着我們迫不及待的使用它,可是我們發現會出錯,提示“Permission denied”,原來我們默認下載的文件權限爲664,沒有執行權限,所以我們需要添加執行權限
  1. chmod 764 nmon  
   此時我們如果想要使用該命令,需要加上詳細路徑,很不方便,此時我們可以把該文件拷貝到/usr/bin中,然後我們可以在任何目錄中都可以直接使用nmon命令。
  1. mv nmon /usr/bin  
    完成了準備工作,我們可以使用nmon了。直接輸入nmon,我們進入到nmon說明界面,可以使用的參數在下方都有列舉。例如在這個界面我們按下c,就會出現CPU的實時使用狀態,按下m會出現內存使用狀態。這些數據實時反應了系統的狀態,但是我們總不能無時無刻的盯着它看它的變化吧,此時我們就需要藉助nmon的一些參數,把一段時間內的系統性能存儲在一個文件中,方便我們分析和查看。

    我們來看下nmon常用的參數

    -s    每隔多少秒刷新一次屏幕,就是每隔多少秒記錄一次數據

    -c    刷新次數,就是記錄次數

    -f    電子表格輸出格式,形成一個可以以Excel表解讀的數據集。

  1. nmon -f -s 60 -c 10  
上面的例子意思就是說每隔60秒記錄一次,記錄10形成數據集。

輸入以上命令後,並沒有任何說明提示我們成功還是失敗,那麼我們命令到底真的執行了嗎?很簡單,我們藉助ps命令查看

  1. ps aux|grep nmon  


看,這個命令真的在執行,10分鐘後我們再來查看下,這個命令就消失了。等待該命令結束後,我們需要的數據就出來了。輸出的文件名稱格式爲“主機名_年月日_時分.nmon”,當然此時的數據我們無法直接解讀,我們需要藉助nmon analyser,它會爲我們生成更加直觀的Excel表。

    nmon analyser可以在IBM的官網下載,點擊下載。結構很簡單,只有兩個,一個Word,一個Excel,Word是說明文檔,Excel就是我們需要的工具了。雙擊打開這個Excel文

件,點擊“Analyze nmon data”,然後選擇我們剛纔生成的nmon文件,大概十幾秒左右(數據量不同,生成的時間也不一樣)就會生成我們需要的報表了。此時我們就可以更加直觀的觀看CPU,內存等數據了。

    注意事項

    nmon analyser需要藉助Excel的宏,WPS默認沒有安裝宏,即使你下載了插件,貌似也不能正常使用。所以還是老老實實的使用Microsoft的吧,小編使用的2007,能夠正常的生成報表。

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