wget
二.初始化nmon工具。
#unzip nmon_x86_12a.zip
archive: nmon_x86_12a.zip
inflating: nmon_x86_rhel45
inflating: nmon_x86_rhel52
inflating: nmon_x86_sles9
inflating: nmon_x86_sles10
inflating: nmon_x86_ubuntu810
inflating: nmon_x86_fedora10
inflating: nmon_x86_opensuse10
幾種檢視linux版本資訊的方法:
1)uname -a
2)cat /proc/version
3)cat /etc/issue
4) ls /boot
#一些系統引導檔案,主要包括核心映像(核心的壓縮檔案),系統缺省會帶上它們的版本號,所有也可以看出核心的版本,不過如果要檢視當前正在執行的系統的版本號,而/boot下有多個核心版本,那麼還是需要用上面的三種辦法。
根據不同的平台,初始化對應平台的nmon工具:
chmod +x nmon_x86_ubuntu810
mv nmon_x86_ubuntu810 /usr/local/bin/nmon
對於 debian 還要做以下操作(不做也同樣能執行):
apt-get install lsb-release
lsb_release -d | sed 's/description:\t//' > /etc/debian_release
然後直接執行 nmon 即可,直接執行nmon可以實時監控系統資源的使用情況,執行下面的步驟可以展現一段時間系統資源消耗的報告。
下面是直接執行nmon命令實時監控系統資源消耗情況的截圖:
cpu、記憶體、磁碟和網路的消耗情況都被很直觀的展現出來。
三.生成nmon報告。
1).採集資料:
#nmon -s10 -c60 -f -m /home/
引數解釋:
-s10 每 10 秒採集一次資料。
-c60 採集 60 次,即為採集十分鐘的資料。
-f 生成的資料檔名中包含檔案建立的時間。
-m 生成的資料檔案的存放目錄。
這樣就會生成乙個 nmon 檔案,並每十秒更新一次,直到十分鐘後。
生成的檔名如: _090824_1306.nmon ,"" 是這台主機的主機名。
將之前生成的 nmon 資料檔案傳到 windows 機器上,用 excel 開啟分析工具 nmon analyser v33c.xls
。點選 excel 檔案中的 "analyze nmon data" 按鈕,選擇 nmon 資料檔案,這樣就會生成乙個分析後的結果檔案:
hostname_090824_1306.nmon.xls ,用 excel 開啟生成的檔案就可以看到結果了。
如果巨集不能執行,需要做以下操作:
工具 -> 巨集 -> 安全性 -> 中,然後再開啟檔案並允許執行巨集。
下面是在測試環境中生成的nmon報告截圖:
紅色區域為不同指標的分析報告。
3).自動按天採集資料:
在 crontab 中增加一條記錄:
0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1
300*288=86400 秒,正好是一天的資料。
Linux系統監控
檢視cpu 核數cat proc cpuinfo grep cpu cores uniq 檢視cpu 型號cat proc cpuinfo grep model name uniq 檢視記憶體總數 cat proc meminfo grep memtotal 檢視硬碟大小 fdisk l grep ...
linux 系統監控
1.top top d 1 每秒重新整理一次 2.vmstat 3.lsof 它常用於以列表的形式顯示所有開啟的檔案和程序。開啟的檔案包括磁碟檔案 網路套接字 管道 裝置和程序。使用這條命令的主要情形之一就是在無法掛載磁碟和顯示正在使用或者開啟某個檔案的錯誤資訊的時候,使用這條命令,你可以很容易地看...
linux系統監控必備兩款軟體
nethogs nethogs是一款小巧的 net top 工具,可以顯示每個程序所使用的頻寬,並對列表排序,將耗用頻寬最多的程序排在最上面。萬一出現頻寬使用突然激增的情況,使用者迅速開啟nethogs,就可以找到導致頻寬使用激增的程序。nethogs可以報告程式的程序編號 pid 使用者和路徑。s...