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
...
此時執行正常,問題解決。
相關推薦
Linux下mongodb安裝及資料匯入匯出教程
Linux下mongodb安裝及資料匯入匯出教程 #檢視linux發行版本號 cat /etc/issue #檢視linux核心版本 uname -r 一、Linux下mongodb安裝的一般步驟 1.到mongodb的官網(https://www.mongodb.org/
linux下jenkins安裝及配置-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
linux下redis安裝及配置介紹
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時,會有一些預設的設定選項,
linux下yum安裝及配置
1、使用RedHat系統不能正常使用yum安裝 由於RedHat沒有註冊,所有不能使用它自身的資源更新,於是使用yum instatll gcc-c++的時候出現This system is not
linux下openoffice安裝及錯誤解決
標題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
Linux下Jenkins安裝及配置
Jenkins配置maven 自動安裝maven [/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/](自動安裝路徑) 安裝完成後進行s
linux下redis 安裝及遇到的問題解決
一、安裝過程 1、解壓redis安裝包 tar -zxvf redis-3.2.0.tar.gz 2、進入redis解壓資料夾中 cd redis-3.2.0 3、編譯 make 4、編譯測試 mak
Linux下Git安裝及配置較詳細
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。
Linux下Git安裝及配置
yum安裝版本可能較低 如果採用yum安裝git的方式: yum install git 如果採用yum安裝了git需要先解除安裝: yum remove git 原始碼安裝 安裝依賴的包 yum install curl-devel expat-deve
Linux下informix安裝及資料庫遷移
今天碰到informix環境,使用onstat、oninit報錯,發現由於是新部署的環境,很多配置沒有更改,現仍未解決。 =====以下內容來源網上,但通過自己實踐,並重新整理過了== 1.建立informix使用者和組。 useradd informix 2. informix使用者登入,並設定一些環境變數
Linux下MySQL安裝及配置為服務
MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar
linux下redis安裝及介紹
too 字符串類型 ima 指令 -c 默認 根據 圖片 集合 redis Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件 yum安裝redis 1.yum安裝 #前提得配置好阿裏雲yum源,ep
linux下nmon的安裝及使用教程
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之前,首先在官網下載合適的版本 然後,選擇一個鏈