1. 程式人生 > >linux下nmon的安裝及使用教程

linux下nmon的安裝及使用教程

1.下載nmon壓縮包:

http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

根據系統的髮型版本及CPU位數選擇相應的壓縮包下載,如筆者的系統發行版本為:紅帽子7.3.1611,cpu 64位:

可以下載到本地,再ftp傳到linux伺服器上,也可以直接在linux伺服器上wget 下載連結。

2.下載後解壓縮,有適用於不同linux發行版本的檔案,根據自身系統選擇不同檔案,這裡筆者選擇的是nmon16g_x86_rhel72:

根據自身需求重新命名及賦權,這裡筆者重新命名為nmon,賦755許可權:

執行nmon:./nmon,進入nmon實時監控頁,按c檢視CPU使用資訊,按m檢視記憶體使用資訊,按n檢視網路使用資訊,如下圖:

更多命令按h檢視幫助資訊。

3.採集系統性能資訊,並生成報告

a.執行./nmon -s3 -c60 -f -m ./report,-s3為每3s收集一次效能資訊,-c60為收集60次,-f為生成的檔名包含該檔案建立時間,-m ./report為指定測試報告儲存路徑,如下圖:

執行完收集資訊的命令後,生成了以hostname+建立年月+建立時間的檔案,並且可以看到有個nmon的後臺程序,即為收集伺服器效能資訊的程序,直到60次收集執行完之後,該程序才會結束。

b.下載 nmon analyser分析工具,該工具可以將上面生成的.nmon檔案轉化為圖表,更為直觀。

下載地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

下載完解壓可以看到有兩個檔案:

開啟  nmon analyser v51_2.xlsm檔案:

將linux伺服器上的報告.nmon檔案down下來,點選上圖中的Analyze nmon data按鈕,選擇剛剛down下來的檔案,生成視覺化圖表,如下圖:

另外,如果有同學點選Analyze nmon data按鈕後彈出“巨集不可用”的提示,Excel可自行百度如何開啟巨集,wps個人版則需要下載一個外掛,筆者放到了網盤裡面:

http://pan.baidu.com/s/1o8iFk6m,可自行下載,下載之後解壓,雙擊vba6chs.msi安裝即可,安裝好之後重啟wps,即可正常使用巨集,並生成視覺化圖表。

啟動過程中遇到問題:提示"libc.so.6: version `GLIBC_2.14' not found"

1.試圖執行程式,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系統的glibc版本太低,軟體編譯時使用了較高版本的glibc引起的:

[[email protected] bin]$ pwd
/var/VMdisks/cross/mingw32/bin
[[email protected] bin]$ ls
lrelease     QtCore4.dll         QtNetwork4.dll      QtSql4.dll     QtXml4.dll
moc          QtDeclarative4.dll  QtOpenGL4.dll       QtSvg4.dll     rcc
phonon4.dll  QtGui4.dll          QtScript4.dll       QtTest4.dll    uic
qmake        QtMultimedia4.dll   QtScriptTools4.dll  QtWebKit4.dll
[[email protected] bin]$ ./qmake 
./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)
 2.檢視系統glibc支援的版本:

[[email protected] bin]$ strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE


[[email protected] bin]$ rpm -qa |grep glibc
glibc-static-2.12-1.80.el6_3.6.x86_64
glibc-headers-2.12-1.80.el6_3.6.x86_64
glibc-common-2.12-1.80.el6_3.6.x86_64
glibc-devel-2.12-1.80.el6_3.6.x86_64
glibc-static-2.12-1.80.el6_3.6.i686
glibc-devel-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.i686
glibc-2.12-1.80.el6_3.6.x86_64

3.可以看到最高只支援2.12版本,所以考慮編譯解決這個問題:

       b.這裡解壓到/var/VMdisks/glibc-2.14/

[[email protected] bin]$ cd /var/VMdisks/glibc-2.14/
[[email protected] glibc-2.14]$ pwd
/var/VMdisks/glibc-2.14
[[email protected] glibc-2.14]$ ls
abilist            config.h.in           intl           README.libm
abi-tags           config.log            io             resolv
aclocal.m4         config.make.in        libc-abis      resource
aout               configure             libidn         rt
argp               configure.in          libio          Rules
assert             conform               LICENSES       scripts
autom4te.cache     CONFORMANCE           locale         setjmp
bits               COPYING               localedata     shadow
BUGS               COPYING.LIB           login          shlib-versions
build              cppflags-iterator.mk  mach           signal
CANCEL-FCT-WAIVE   crypt                 Makeconfig     socket
CANCEL-FILE-WAIVE  csu                   Makefile       soft-fp
catgets            ctype                 Makefile.in    stdio-common
ChangeLog          debug                 Makerules      stdlib
ChangeLog.1        dirent                malloc         streams
ChangeLog.10       dlfcn                 manual         string
ChangeLog.11       elf                   math           sunrpc
ChangeLog.12       extra-lib.mk          misc           sysdeps
ChangeLog.13       extra-modules.mk      NAMESPACE      sysvipc
ChangeLog.14       FAQ                   NEWS           termios
ChangeLog.15       FAQ.in                nis            test-skeleton.c
ChangeLog.16       gmon                  NOTES          time
ChangeLog.17       gnulib                nptl           timezone
ChangeLog.2        grp                   nptl_db        tls.make.c
ChangeLog.3        gshadow               nscd           version.h
ChangeLog.4        hesiod                nss            Versions.def
ChangeLog.5        hurd                  o-iterator.mk  wcsmbs
ChangeLog.6        iconv                 po             wctype
ChangeLog.7        iconvdata             posix          WUR-REPORT
ChangeLog.8        include               PROJECTS
ChangeLog.9        inet                  pwd
conf               INSTALL               README
 
 

c.在glibc原始碼目錄建立構建目錄,並cd進入構建目錄

[[email protected] glibc-2.14]$ mkdir build
[[email protected] glibc-2.14]$ cd build
d.執行configure配置,make && sudo  make install

[[email protected] build]$ ../configure --prefix=/opt/glibc-2.14
[[email protected] build]$ make -j4 
[[email protected] build]$ sudo make install
[sudo] password for ghui: 
 
4.臨時修改環境變數

[[email protected] bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
[[email protected] glibc-2.14]$ cd /var/VMdisks/cross/mingw32/bin/
[[email protected] bin]$ ./qmake 
Usage: ./qmake [mode] [options] [files]
 
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
...
此時執行正常,問題解決。

相關推薦

Linuxmongodb安裝資料匯入匯出教程

Linux下mongodb安裝及資料匯入匯出教程 #檢視linux發行版本號 cat /etc/issue #檢視linux核心版本 uname -r 一、Linux下mongodb安裝的一般步驟 1.到mongodb的官網(https://www.mongodb.org/

linuxjenkins安裝配置-1

jenkins版本要求: linux centos 6.8 tomcat8.5.9(可不要) jdk 8u141 jenkins 2.107.1 簡介 ?? Continuous Integration(CI)是現代軟件開發領域的基石,它改變了團隊對於整個開發過程的理解。一個好的CI架

linux手動安裝git教程

Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。而國外的GitHub和國內的Coding都是專案的託管平臺。但是在使用git工具的時候,第一步要學會如何安裝git,本教程就手把手教大家如何手動編譯安裝git。 1、介紹   使用Coding管理專案,上面要求使用的g

linuxredis安裝配置介紹

1.安裝 wget http://download.redis.io/releases/redis-3.0.4.tar.gz tar -zvxf redis-3.0.4.tar.gz cd redis-3.0.4.tar.gz make mkdir /usr/local/redis

LINUX lamp安裝配置

環境 CenterOS 下載lamp:地址 https://lamp.sh/download.html 事先安裝 wget, screen ,git,unzip 按照網站上的說明,逐步執行。 注意: 1.lamp安裝mysql時時間會比較久,不要打斷安裝 在安裝lamp時,會有一些預設的設定選項,

linuxyum安裝配置

1、使用RedHat系統不能正常使用yum安裝          由於RedHat沒有註冊,所有不能使用它自身的資源更新,於是使用yum instatll gcc-c++的時候出現This system is not

linuxopenoffice安裝錯誤解決

標題linux下openoffice安裝及錯誤解決 (1)下載: 可以在windows下載然後拖到linux解壓(我用的這個) 網址:http://www.openoffice.org/download/index.html,下載適合你版本的 liunx下載命令:wget https

Redis-02Redis在linux安裝常見問題

新建redis使用者 使用root使用者登入虛機,新增使用者並設定密碼 #新增使用者 [也可以通過-u -g -d引數指定特定的值來建立使用者 [[email protected] ~]# useradd redis #修改密碼 [[email

LinuxJenkins安裝配置

      Jenkins配置maven    自動安裝maven  [/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/](自動安裝路徑) 安裝完成後進行s

linuxredis 安裝遇到的問題解決

一、安裝過程 1、解壓redis安裝包 tar -zxvf redis-3.2.0.tar.gz 2、進入redis解壓資料夾中 cd redis-3.2.0 3、編譯 make 4、編譯測試 mak

LinuxGit安裝配置較詳細

1.下載git原始碼 目前最新版本下載地址:https://mirrors.edge.kernel.org/pub/software/scm/git/ --下載 :wget https://mirrors.edge.kernel.org/pub/software/scm/git/g

Linux MySQL安裝使用

一、Linux下安裝MySQL具體步驟如下網址 具體步驟如下: CentOS7預設資料庫是mariadb,配置等用著不習慣,因此決定改成mysql,但是CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。 1.

LoadRunner的Loadgenerator在unix(linux)安裝執行。

Loadgenerator在unix和linux下的安裝包可以在hp網站下到,我就不贅述了。安裝難度應該不是很大,關鍵是安裝完成後的環境變數設定,以及verify_generator. 安裝完成後,/opt/HP/HP_LoadGenerator/會有一個env.csh。

LinuxGit安裝配置

yum安裝版本可能較低 如果採用yum安裝git的方式:  yum install git  如果採用yum安裝了git需要先解除安裝:  yum remove git 原始碼安裝 安裝依賴的包  yum install curl-devel expat-deve

Linuxinformix安裝資料庫遷移

今天碰到informix環境,使用onstat、oninit報錯,發現由於是新部署的環境,很多配置沒有更改,現仍未解決。 =====以下內容來源網上,但通過自己實踐,並重新整理過了== 1.建立informix使用者和組。 useradd informix 2. informix使用者登入,並設定一些環境變數

LinuxMySQL安裝配置為服務

 MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar

linuxredis安裝介紹

too 字符串類型 ima 指令 -c 默認 根據 圖片 集合 redis Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件 yum安裝redis 1.yum安裝 #前提得配置好阿裏雲yum源,ep

linuxnmon安裝使用教程

1.下載nmon壓縮包: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 根據系統的髮型版本及CPU位數選擇相應的壓縮包下載,如筆者的系統發行版本為:紅帽子7.3.1611,cpu 64位:

FinalShell Mac OS版,Linux安裝教程(Mac的xshell)

使用者QQ群 342045988Mac版安裝路徑/Applications/finalshelldataLinux版安裝路徑/usr/lib/finalshelldata注意:1.FinalShell執行需要java或者jdk支援,java版本至少1.8,安裝後如果無法啟動,執行 java -version,

Linux系統centOS7在虛擬機安裝XShell軟件的配置

系統centos7 nbsp 開啟 lan red 選中 linu 畫面 創建 前面的話   本文將詳細介紹Linux系統centOS7在虛擬機下的安裝 準備工作 【系統下載】   在安裝centOS7之前,首先在官網下載合適的版本   然後,選擇一個鏈