Linux nmon 監控工具使用

haoge0205發表於2014-12-04


Linux 系統下監控指標及指標檢視

一、工具介紹
     Linux 系統下資源監控使用nmon 工具。它可以幫助在一個螢幕上顯示所有重要的效能優化資訊,並動態地對其進行更新且並不會消耗大量的CPU 週期,通常低於百分之二。在更新的計算機上,其CPU 使用率將低於百分之一。nmon 工具可以同時輸出大量的資訊,還可以將相同的資料捕獲到一個文字檔案中,便於以後對報告進行分析和繪製圖形。輸出檔案採用電子表格的格式。

二、操作命令
   (1)一般nmon 工具安裝在/home/nmon 資料夾下,如下圖
    Linux nmon 監控工具使用

(2)通過./nmon -f -s 2 -c 100 (紅色的數值可以根據實際情況替換)命令來啟動nmon工具進行監控;
        其中,第一個數值代表監控資訊採集的時間間隔,以秒為單位,第二個數值代表資訊採集次數,故上面例子中給出的監控命令含義為:從執行命令起,每2 秒鐘對系統進行一次監控資訊採集,共採集100 次。

注意:採集時間間隔不得小於1 秒鐘,否則會出現資訊異常,如下圖,cpu 會呈現從0劇增到100 再下降的鋸齒狀趨勢圖,且所有的監控採集時間均為同一時刻無變化

Linux nmon 監控工具使用


Linux nmon 監控工具使用

 (3)執行監控命令之後,會在同級別目錄下產生一個以.nmon為字尾名的檔案,如下圖

Linux nmon 監控工具使用

檔名稱是自動進行命名的,從檔名稱中可以看出,監控的伺服器、監控的日期和監控的時間等資訊。

     如上圖所示,表示此監控資訊的記錄的是B28-1216這臺伺服器的資訊,監控是從13年8月日開16時10分開始,可以根據個人需要進行將監控檔案的名字進行更改,並不會影響後續監控結果的採集。

三、實時檢視
    也可以對系統進行實時的監控檢視,使用命令./nmon,即後面不加任何引數,就可以對伺服器進行實時監控,伺服器資源的使用情況可以實時反映在螢幕上,但此實時監控不對伺服器資源進行採集下載,因此建議配合採集下載命令共同使用
  
   Linux nmon 監控工具使用
  nmon的初始介面
  Linux nmon 監控工具使用

  nmon的功能狠強大,首頁上列出了可以進行監控且實時檢視的專案,在實際專案中常監控的資源主要有c=CPU,m=Memory,d=DISK,n=network


c=CPU
     在如上nmon的初始介面,點選字母c可以檢視CPU的使用情況
Linux nmon 監控工具使用


記憶體
    點選m可檢視記憶體的使用情況(注意,如果點選字母m螢幕沒有反應可以再按下c即可顯示記憶體的使用情況)
Linux nmon 監控工具使用


磁碟
   點選字母d即可檢視磁碟的使用情況,同樣不顯示再按下c即可
Linux nmon 監控工具使用

網路
   點選字母n
Linux nmon 監控工具使用


四、下載分析
     可以從伺服器上下載nmon採集的結果進行分析

Linux nmon 監控工具使用


Linux nmon 監控工具使用


Linux nmon 監控工具使用

DISKBUSY 反映了每個採集時刻,磁碟使用的情況

Linux nmon 監控工具使用


Linux nmon 監控工具使用

Linux nmon 監控工具使用

五、其它
   除了使用nmon工具以外,還可以通過linux系統命令的top來監控伺服器的各項資源,TOP是一個動態的顯示過程,可以通過使用者按鍵來不斷重新整理當前狀態,如果在前臺執行該命令,它將獨佔前臺,直到使用者終止為止,優點是可以實時檢視伺服器的cpu,記憶體及程式的狀況,缺點是不能監控磁碟和網路的資訊,且監控結果不能記錄下載為以後分析參考

   伺服器介面輸入top命令對伺服器資源進行實時監控
Linux nmon 監控工具使用

Linux nmon 監控工具使用


Linux nmon 監控工具使用


Linux nmon 監控工具使用

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1356354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章