在我们监控我们的操作系统的时候如果可以把各个硬件的监控信息生成形象化的分析报表图对于我们来说是件太好的事情了,而通过ibm的nom和nmon_analyser两者的结合完全可以实现我们的要求。首先对nmon和nmon_analyser做一个大概介绍。
Nmon 是一个分析aix和linux性能的免费工具(其主要是ibm为自己的aix操作系统开发的,但是也可以应用在linux操作系统上),而nmon_analyser是nmon的一个工具可以把nmon生成的报告转化成excel报表的形式供我们查看。下面先让我们饱下眼福,看下nmon_analyser生成的报表。(这样我们学习起来会有点动力,呵呵)
(cpu 和系统io 汇总图)
(磁盘读写io相关图)
只要安装nmon工具然后通过nmon_analyser把nmon生成的数据转化成excel格式的即可。下面开始讲nmon工具的安装和使用。
首先下载nmon软件http://nmon.sourceforge.net/pmwiki.php?n=Site.Download,打开这个网站下载符合自己操作系统的硬件的相关nmon版本的软件到linux本地。
[root@localhost source]# 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
然后通过unzip解压软件,然后会到解压出来好多类型不同平台的二进制nmon,笔者这里的系统是nmon_x86_rhel52,所以给nmon_x86_rhel52文件执行权限,并且为了方便我们对其重命名。
[root@localhost source]# chmod u+x nmon_x86_rhel45
[root@localhost source]# mv nmon_x86_rhel45 nmon
[root@localhost source]# ./nmon
注意:nmon是个交互式程序,当我们执行nmon的时候会出现一个交互窗口,我们执行相关的命令就会出现相关的信息。
当我们执行[root@localhost source]# ./nmon后出现一个帮助信息,我们执行相关的命令,就会出现相关的信息了,比如这里我按c,就会显示cpu的相关信息
接下来我们紧接着按键盘m和n字母就会出现内存和网卡的相关信息了。
按q键,退出显示,其实就是这么简单。
接下来我们我们成我们想要的报表怎么来实现呢?
数据采集
运行带 -f 标志的 nmon 命令。有关详细信息,请参阅 nmon -h。但是作为示例,可以尝试运行下面的 nmon 命令来,告知 nmon 创建文件,并每隔 30 秒的时间进行一次数据收集,共采集 180 次(共计 1.5 个小时):
nmon -f -s 10 -c 60
-f 表示生成的数据文件名中有时间;
-s 10 表示每 10 秒采集一次数据;
-c 60 表示采集 60 次,10*60=600 秒,
刚好是 10分钟的数据,这样运行一次这个程序就会生成一个采集 10分钟数据的文件。该行命令将在当前目录中创建输出文件,其名称为:<hostname>_date_time.nmon", hostname" 是这台主机的主机名。
例如:
[root@localhost source]# hostname
linux_test
[root@localhost source]# ./nmon -f -s 10 -c 60
[root@localhost source]# ps -ef | grep nmon
root 17815 1 0 08:22 pts/1 00:00:00 ./nmon -f -s 10 -c 60
root 17888 6977 0 08:22 pts/1 00:00:00 grep nmon
[root@localhost source]# ls linux_test_120724_0822.nmon
linux_test_120724_0822.nmon
当我们执行相关命令后,就在当前目录生成了一个以本主机名linux_test开头,以执行日期为规则,nmon结尾的文件,并且我们通过ps命令会看到相关的nmon进程,这里我们当10分钟过去以后我们会发现相关nmon进程会消失的。
linux_test_120724_0822.nmon 就是我们所生成的数据文件,所有的信息都在linux_test_120724_0822.nmon记录,而且我们通过more命令后发现都是我们看不懂的一些文本,这就需要我们把其转化成我们能看懂的excel格式的文件。首先我们把linux_test_120724_0822.nmon文件导出到我们的windows本地。然后我们从http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser
下载nmonanalyser软件到windows本地。打开解压缩文件后,我们会发现2个文件,一个是nmonanalyse的说明word格式的说明稳定,另一个是excel格式的nmonanalyse文件。
我们这里所需要的就是excel格式问文件,我们双击打开。
接下来我们双击按钮导入我们刚才生成的linux_test_120724_0822.nmon即可
相关推荐
《nmon监控工具与nmon_analyser_34a分析工具详解》 在IT运维领域,监控系统性能是至关重要的工作,它可以帮助我们及时发现并解决潜在的问题,确保服务的稳定运行。在这个主题中,我们将深入探讨两款极具实用价值的...
本文将深入探讨Nmon和nmon_analyser这两个工具,以及它们如何协同工作,为Linux系统提供全面的监控解决方案。 Nmon,全称为"Nicolas's Monitor for Unix",由Nicolas Fontaine开发,是一个轻量级的命令行工具,能够...
这个压缩包中有nmon_analyser使用帮助说明以及nmon的使用说明,以及nmon分析报告的分析方法。 -------nmon_analyser使用说明--------- 1、打开nmon analyser v版本号.xls的文件 2、设置宏的安全性:低。 3、...
1、先安装VBA FOR WPS7.0.1590.exe 软件 2、打开nmon analyser v55文件夹下的nmon analyser v55.xlsm 3、开启宏后,选择从linux拷贝出来的性能报告,打开即可
具体步骤是打开`nmonanalyserv33f.xls`文件,点击“Analyse nomn data”按钮,并选择之前生成的`.nmon`文件进行分析。工具会根据数据自动生成图表和报告,方便用户直观地了解监控期间的系统性能表现。 #### 四、...
将NMON生成的数据文件传输到Windows环境,使用Excel打开nmon analyser工具,点击“Analyse nmon data”按钮,选择NMON数据文件进行分析。生成的Excel文件将包含详细的性能分析结果。 #### 三、自动化数据采集 NMON...
NMON 数据可以使用专门的分析工具进行可视化,例如 nmon analyser v33e.xls,这是一个基于 Excel 的分析工具。打开 Excel 文件,找到“Analyse nmon data”按钮。 3.3 选择.nmon 文件并导入: 点击按钮后,选择刚刚...
- **下载 nmon_analyser 工具**: 该工具可以帮助用户将 nmon 生成的数据文件转换为 Excel 文件,以便于分析。 - **设置 Excel 安全性**: 需要在 Excel 中调整宏安全性设置,确保工具能够正常运行。 - **加载数据文件...
NMON Analyzer是由IBM提供的数据分析工具,专门用于解析NMON格式的数据文件,并将其转化为易于理解的图形报表。这一步骤对于深入分析系统性能瓶颈至关重要。 ##### 利用NMON Analyzer分析NMON数据 - **导入数据**...
将文件通过FTP下载到本地,打开`nmon analyser v33g.xls`,点击`Analyse nomn data`按钮,选择对应的`.nmon`文件,即可分析和可视化系统资源的使用情况。 总结来说,Nmon是一款强大且灵活的系统监控工具,其安装和...
aix和linux上网络流量分析工具,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。 1、 打开nmon analyser.xls工具; 2、 调整excel宏安全性:工具-宏-安全性 ...
用于打开nmon记录的文件。...当我们在使用jmeter给系统做压测的时候,往往需要记录监控服务器的CPU、内存、磁盘IO使用情况,nmon使我们的不二之选,如果需要支持其他版本的linux系统的nmon可以留言
nmonMonitor客户端,无需先用nmon analyse文件进行分析即可看到各项资源数据,选择目录和区间后可以批量查看结果,同时导出的文件中可以进行多次资源文件的比较。