214 位表示想打赏此文章

服务器性能监控工具nmon

一、准备

一开始我下载最新的nmon16,在centos7上完美运行。后来放在centos6上试图运行程序,提示”libc.so.6: version `GLIBC_2.14′ not found”,原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的。

所以先查看系统glibc支持的版本:

[ghui@StuOS bin]$ strings /lib64/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
…………
…………
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE

如果发现支持GLIBC_2.14,则可使用nmon16j,否则不建议手动升级GLIBC,改用低版本nmon即可。
 

二、下载软件

nmon:
版本:nmon_linux_14i.tar.gz (下载适合服务器的版本)
地址:
https://osdn.jp/projects/sfnet_nmon/releases/

nmonanalyser:
版本:nmon_analyser_v47.zip
地址:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
 

三、安装

安装位置:~/nmon (任意目录)

1、 创建nmon文件夹:# mkdir nmon
2、 上传nmon_linux_14i.tar.gz 到nmon目录
–我是用的是rz命令,安装rz命令:yum install lrzsz
3、 解压:# tar -zxvf nmon_linux_14i.tar.gz
4、 赋权限:# chmod -R 755 nmon(请根据实际情况赋予777、755、+x)
5、 启动nmon:# ./nmon_x86_64_sles11(在nmon目录下执行命令)

p.s:x86_64代表平时使用的32位、64位系统,power是IBM的架构,arm是单片机(手机、pad);sles代表suse系统,还有Ubuntu、rhel,按实际情况选择,实在不会选就请教下公司的运维。

安装成功显示以下界面:


 

四、实时监控

续上,输入启动命令之后就是一个启动界面,需要摁下对应的键,才能展示对应的实时信息。

常用命令有:
c 可显示CPU的信息
m 对应内存
n 对应网络
d 可以查看磁盘信息
t 可以查看系统的进程信息
 

五、后台采集数据:

[deployer@host-10-191-37-13 nmon]$ mkdir ~/nmon/logs
[deployer@host-10-191-37-13 nmon]$ ./nmon_64_centos6 -s1 -c60 -f -m ~/nmon/logs/

运行后,后台静默采集数据

-s1 每隔n秒抽样一次,这里为1秒,实操建议5-10秒进行一次采样
-c60 取出多少个抽样数量,这里为60,即监控=1*60/60=1分钟
-f 按标准格式输出文件名称:<hostname>_YYMMDD_HHMM.nmon
-m 指定监控文件的存放目录,-m后跟指定目录

[deployer@host-10-191-37-13 nmon]$ cd logs/
[deployer@host-10-191-37-13 logs]$ ll -h
total 68K
-rw-rw-r-- 1 deployer deployer 67K Jun 12 10:02 host-10-191-37-13_190612_1001.nmon

 

六、将数据下载到本地

①将报告转换成csv格式:

[deployer@host-10-191-37-13 logs]$ sort host-10-191-37-13_190612_1001.nmon > 190612_1001.csv
[deployer@host-10-191-37-13 logs]$ ll -h
total 136K
-rw-rw-r-- 1 deployer deployer 67K Jun 12 10:16 190612_1001.csv
-rw-rw-r-- 1 deployer deployer 67K Jun 12 10:02 host-10-191-37-13_190612_1001.nmon

②使用你熟悉的命令将.csv文件下载到本地
 

七、生成报表

打开nmon analyser工具

在本地解压nmon_analyser_v47.zip,打开:nmon analyser v47.xlsm

点击Analyse nmon data按钮,加载之前下载的csv文件。


发表评论

电子邮件地址不会被公开。 必填项已用*标注