• 04 tsung 使用nmon 监控服务器性能


    一、nmon

    1、下载nmon

    根据CPU的类型选择下载相应的版本:
    http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

    wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz --no-check-certificat根据不同的平台,初始化对应平台的nmon工具:

    tar -zxvf nmon16d_x86.tar.gz

    mv nmon_x86_64_centos6 nmon

    chmod u+x nmon

    ./nmon

    2、运行nmon工具

    当我们执行nmon后出现一个帮助信息

    注意:nmon是个交互式程序,当我们执行nmon的时候会出现一个交互窗口,我们执行相关的命令就会出现相关的信息。

    nmon

    我们执行相关的命令,就会出现相关的信息了,比如这里我按c,就会显示cpu的相关信息,接下来我们紧接着按键盘m和n、d字母就会出现内存和网卡、磁盘的相关信息了。

    CPU、内存、磁盘和网络的消耗情况都被很直观的展现出来。

    按q键,退出显示,其实就是这么简单。

    4.生成nmon报告

    1)采集数据

    nmon -s10 -c60 -f -m /home/

    ps -ef | grep nmon

    参数解释:
    -s10 每 10 秒采集一次数据。
    -c60 采集 60 次,即为采集十分钟的数据。
    -f 生成的数据文件名中包含文件创建的时间。
    -m 生成的数据文件的存放目录。

    当我们执行相关命令后,就在当前目录生成了一个以本主机名开头,以执行日期为规则,每十秒更新一次,nmon结尾的文件,并且我们通过ps命令会看到相关的nmon进程,这里我们当10分钟过去以后我们会发现相关nmon进程会消失的。

    生成的文件名如: _150924_1306.nmon ,"" 是这台主机的主机名。

    nmon -h查看更多帮助信息。

     nmon -fT -s   5 -c 10 -m /home/nmon

    2)生成报表
    下载 nmon analyser (生成性能报告的免费工具):
    https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser


       将之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v46C.xls 。点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: hostname_150924_1306.nmon.xls ,用 Excel 打开生成的文件就可以看到结果了。

    如果宏不能运行,需要做以下操作:

    下面是在测试环境中生成的NMON报告截图:

    红色区域为不同指标的分析报告。

    3)自动按天采集数据
    在 crontab 中增加一条记录:

    0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1

    300*288=86400 秒,正好是一天的数据。

    五.遇到的问题

    1.在运行nmon时,提示:sh /usr/bin/lsb_release: No such directory

    解决方法:yum install redhat-lsb -y

    2.bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

    是因为64位系统中安装了32位程序

    解决方法:yum install glibc.i686

    重新安装以后还有如下类系错误 再继续安装包

    error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
    解决方法:yum install libstdc++.so.6

  • 相关阅读:
    python 字典dict
    前端笔记之HTML
    Activity工作流框架入门(二)API使用DEMO
    工作流Activity框架入门(一)
    使用Ecplise git commit时出现"There are no stages files"
    安装Eclipse activity插件 报异常 Cannot complete the install because one or more required items could not be
    JQuery--使用JQuery 的$.ajax 方法进行异步请求,导致页面闪烁
    JQuery--JQuery面向对象编程快速入门-插件开发
    VIM编辑器常用命令
    Git入门
  • 原文地址:https://www.cnblogs.com/pymi/p/9139493.html
Copyright © 2020-2023  润新知