安装和使用nmon工具监视Linux系统性能
时间:2020-01-09 10:42:48 来源:igfitidea点击:
如何在Linux操作系统下安装nmon命令以查找有关在Debian Linux或者CentOS Linux 6.x amd64位服务器上运行的HP服务器的CPU,内存,网络,磁盘,虚拟内存,顶级进程和其他部分的性能信息。
nmon命令显示并记录本地系统信息。
该命令可以交互方式或者记录方式运行。
Debian/Ubuntu Linux安装nmon
输入以下apt-get命令:
# apt-get install nmon
输出示例:
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: nmon 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 52.5 kB of archives. After this operation, 164 kB of additional disk space will be used. Get:1 http://mirror.anl.gov/debian/ squeeze/main nmon amd64 13g+debian-1 [52.5 kB] Fetched 52.5 kB in 1s (32.0 kB/s) Selecting previously deselected package nmon. (Reading database ... 29511 files and directories currently installed.) Unpacking nmon (from .../nmon_13g+debian-1_amd64.deb) ... Processing triggers for man-db ... Setting up nmon (13g+debian-1) ...
关于RHEL/CentOS Linux用户的说明
您可以通过访问此页面下载nmon二进制版本。
在RHEL/CentOS/Fedora/Scientific Linux下编译Nmon
使用wget命令获取源代码和makefile:
$ wget http://ncu.dl.sourceforge.net/project/nmon/lmon14g.c $ wget http://ncu.dl.sourceforge.net/project/nmon/makefile
您需要安装ncurses-devel软件包,执行:
# yum install ncurses-devel
重命名文件,执行:
$ mv lmon14g.c lmon.c
打开makefile并找到与您的平台和Linux版本匹配的指令:
$ vi makefile
要为RHEL/CentOS v5.x进行编译,请执行:
$ make nmon_x86_rhel52
输出示例:
cc -o nmon_x86_rhel52 lmon.c -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -g
您可以将nmon_x86_rhel52移至/usr/local/sbin,执行:
# mv nmon_x86_rhel52 /usr/local/sbin/nmon
我如何使用nmon?
只需执行以下命令:
# nmon
输出示例:
nmon启动屏幕
nmon键盘快捷键
- q停止并退出nmon。
h
要查看快速帮助(提示)屏幕,然后再次按h以删除提示。- 使用以下命令打开或者关闭统计信息:
c
参见cpu统计信息。m
参见内存统计信息。- d参见磁盘统计信息。
k
参见内核统计信息。n
参见网络统计信息。- N查看NFS统计信息。
j
参见文件系统统计信息。t
参见顶级进程。V
参见虚拟内存统计信息。.
仅查看繁忙的磁盘/进程。- v详细模式(在屏幕上显示为Ok/warning/danger)。
我的家庭服务器的示例输出:
运行中的nmon命令
如何设置nmon的默认监视选项?
要在nmon命令启动后立即查看内存,网络,磁盘和处理器的统计信息,请运行(或者添加您的Shell启动文件):
# export NMON=mndc
运行nmon命令:
# nmon
使用nmon捕获和分析数据
您可以将数据捕获到文件中以供以后分析和绘制图形。
执行以下命令:
# nmon -f -s2 -c 30
或者
# nmon -ft -s 30 -c 120
nmon将在后台作为守护程序运行,您可以注销。
nmon将完成数据文件捕获,并将其保存在\ *。
nmon文件中,例如nas02_120806_0192.nmon。
其中:
- -f:开始数据收集模式并以电子表格格式输出。
- -s 2:等待2秒钟刷新屏幕。
- -c30:刷新总数(30)。
- -t:电子表格包括顶级流程。
- `-d disks':增加磁盘数量[默认256]
-x
:容量计划(1天15分钟= -fdt -s 900 -c 96)
您需要下载nmonanalyser,这是一个Excel电子表格,它从nmon获取输出文件并生成一些漂亮的图形以帮助进行分析和编写报告。