• Nmon的安装及使用


    1.安装软件

      1) 用root用户登录系统,建立目录:#mkdir  /nmon

      2) 通过FTP将下载的nmon工具上传至服务器 192.168.40.212目录/nmon下。 

      3) 修改tar包权限:#chmod +x  nmon_linux_14g.tar.gz

      4) 解压文件:#tar xvfZ  nmon_linux_14g.tar.gz

      5) 执行授权命令:#chmod  +x  nmon_x86_rhel54

    2. 运行界面

      1) 先查看服务器操作系统版本信息:lsb_release -a

    查看可知为Enterprise Linux Server release 5.5。

      2)运行./nmon_x86_rhel5,便可进入nmon的监控界面,如下图:

      3)键入“c”查看系统CPU使用情况

      4) 键入“m”查看系统内存使用情况

      5)  键入“d”查看系统磁盘I/O情况

      6)键入“h”查看帮助信息

    3. 实时监控

      在完成配置后,只需要“#./nmon”命令即可运行程序,通过一些快捷键调取关心的系统资源指标进行显示,如按键“C”可以查看CPU相 关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完整的快捷键对应内容可以通过帮助(按键 “H”)查看,可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据均是实时刷新,一目了然。

    4. 后台监控

    为了配合性能测试,我们往往需要将一个时间段内系统资源消耗情况记录下来,这时可以使用命令在远程窗口执行命令:

    ./nmon/ nmon_x86_rhel5  -f -N -m /nmon/log  -s 30 -c 120
    其中各参数表示:
      -f 按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon
      -N include NFS sections
      -m 切换到路径去保存日志文件
      -s 每隔n秒抽样一次,这里为30
      -c 取出多少个抽样数量,这里为120,即监控=120*(30/60/60)=1小时
        根据小时计算这个数字的公式为:c=h*3600/s,比如要监控10小时,每隔30秒采样一次,则c=10*3600/30=1200

    该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

    5. 定时任务

        除配合性能测试的短期监控,我们也可以实现对系统的定期监控,作为运营维护阶段的参考。定期监控实现如下:

    1)   执行命令:#crontab  –e

    2)   在最后一行添加如下命令:
    0 8 * * 1,2,3,4,5  /nmon/nmon_x86_rhel5  -f -N -m /nmon/log  -s 30 -c 1200
    表示:
    周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log

    6. 生成结果文件

         通过后台监控和定期监控,我们可以得到扩展名为nmon的监控文件,这些文件记录着系统资源的数据,需要配合分析工具(nmon analyser)进行解读。

      1)   使用FTP工具从服务器上取下生成结果文件/nmon/log/sjfx212_120318_1723.nmon到本机。

      2)   打开nmon_analyser.zip 包下的nmon analyser v33g.xls 文件,点击Analyse nomn data按钮,选择之前get下来的sjfx212_120318_1723.nmon文件。

  • 相关阅读:
    Objective-C中的封装、继承、多态、分类
    C语言知识总结(5)
    C语言知识总结(4)
    C语言知识总结(3)
    C语言知识总结(2)
    C语言知识总结(1)
    H5-定位
    H5——浮动及清浮动
    H5基础标签
    H5盒模型基础
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/9633843.html
Copyright © 2020-2023  润新知