性能監控--Nmon安裝配置

一、安裝nmon

  • 在線安裝
    wget http://jaist.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz
  • 下載安裝
    下載地址:http://sourceforge.net/projects/nmon/files/?source=navbar
    選擇Linux版本安裝
    nmon
  • 需要使用root用戶將nmon安裝包上傳到服務器解壓;
    解壓:tar zxvf nmon16d_x86.tar.gz
    mv nmon_x86_64_rhel54 nmon 重命名為nmon
    chmod 755 nmon
    cp nmon_x86_64_rhel54 /usr/local/bin/nmon
  • 添加nmon命令,以后就可以直接使用nmon命令進入nmon監控界面
  • 增加全局環境變量
  • 例如nmon安裝在/usr/local/bin/目錄下
    vi /etc/profile
  • 在文件底部填加環境變量
nmon
export NMON_HOME=/opt/nmon
export PATH=$NMON_HOME:$PATH
使配置文件生效
source /etc/profile 
  • 運行nmon:./nmon_x86_64_rhel6 -s10 -c60 -f -m . 此時,會自動生成log文件
  • 命令解釋:
    -s10每 10 秒采集一次數據。 -c60采集 60 次,即為采集十分鐘的數據。
    -f生成的數據文件名中包含文件創建的時間。
    -m生成的數據文件的存放目錄。
    -nmon-h查看更多幫助信息。
    這樣就會生成一個 nmon 文件,并每十秒更新一次,直到十分鐘后。
    生成的文件名如:xxxxxx _081324_1206.nmon ,是這臺主機的主機名。
    也可以在啟動nmon后,運行以下命令來采集數據 :nmon -s 5 -c 120 -F test_15thread_30min_101.nmon 表示:每5秒采集一個數據,共采集120次,也就是取壓測10min的數據.

二、數據分析

Analyse nmon data
  • 點擊中間的按鈕 Analyse nmon data ,選擇 nmon 數據文件,這樣就會生成一個分析后的結果文件。最后得到的報表如下


    Analyse
  • Sys_summ頁,為服務器資源使用率匯總
    我們需求的主要數據為cpu,mem,io和net。如下圖:


    指標
  • Cpu_all頁,是服務器cpu使用率的詳細數據

    Cpu使用率分為三部分,系統、用戶和等待,分別對應圖中紅色、藍色和綠色部分。cpu使用率100%的情況,如果紅色占大部分,說明系統進程本身占據大部分cpu資源,可考慮系統是否存在過多僵尸進程或者系統進程存在死循環等原因;如果藍色占大部分,說明用戶進程占用大量cpu資源,可考慮被壓系統是否壓力過大,或者被壓系統存在大量運算等消耗cpu資源的操作。


    CPU_ALL

故: CPU取CPU_ALL中User%的平均值:


USER%
  • Net頁 網絡

Total read 每秒接收到的千字節的數目,如圖藍色部分
Total write 每秒發送的千字節的數目,如圖紅色部分
網絡=Total read-Total write
網絡的指標一般要根據設備來確定,百兆網卡的意思是每秒能夠傳輸的網絡流量是100Mbps,即最大的下載速度是12.5MB/s,一般服務器是千兆網卡,即125MB/s


NET

故:net取 net頁面中ens160-total字段平均值

待續

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。