系统性能监测使用工具:

l系统性能监测使用的主要监测工具是:nmon(AIX6.1及以上版本系统自带)。
l系统性能监测使用的主要分析工具是:nmonanalyser。

NMON工具简介:

NMON工具是IBM提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具nmonanalyser进行数据的统计分析。针对不同的操作系统版本,nmon有相应版本的程序。

NMON命令格式实例详解:

nmon-f-t -m /nmonlog -s300 -c 288

l-f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon;
l-t:输出中包括占用率较高的进程;
l-m/nmonlog:生成文件保存路径(可自行设置);
l-s300:每300秒进行一次数据采集;
l-c288:一共采集288次
NMON使用
l以root用户分别登录应用服务器和数据库服务器(因为数据库服务器与应用服务器原理相同,下面以应用服务器为例。)。
l输入命令:nmon-f -t -m /nmonlog -s300 -c 288  执行(以当前服务器时间为起点每300秒采集数据一次,总次数288,持续总时间为一天。将生成文件输出到/nmonlog目录下)。
l可根据实际需要去设定命令,也可定期执行,文档最后会加以介绍。
l假设该步生成文件名称为:ebstest_140120_1050.nmon
l执行命令sort-A ebstest_140120_1050.nmon > ebstest_140120_1050.csv 将上面生成的文件转化为.csv文件

NMONANALYSER使用:

l将本地EXCEL宏的安全性设置成最低否则该分析工具可能报错。
l下面以图解的方式顺序介绍具体分析步骤。

NMONANALYSER使用步骤(1):

l加载ebstest_140120_1050.csv。


NMONANALYSER使用步骤(2):

l分析图表,我们主要分析CPU,磁盘,内存,网络,其他根据需要另行分析。
lSheet页SYS_SUMM记录CPU信息。
lSheet页DISK_SUMM记录磁盘信息。
lSheet页MEMNEW记录内存信息。
lSheet页NET记录网络信息。
l其他

Sheet页SYS_SUMM信息简析:


在Sheet页SYS_SUMM可以查看CPU平均使用率和最大使用率。

通过查看‘CPU%’的AVG(平均)值和MAX(最大)值,sys%+user%比较直观,便可很清楚的知道平均使用率以及最大使用率

Sheet页DISK_SUMM信息简析:


在Sheet页DISK_SUMM可以查看磁盘的最大、最小读写速率(图1)以及平均读写速率(图2)。

Sheet页MEMNEW信息简析:


在Sheet页MEMNEW可以查看内存的使用情况。如图所示紫色表示系统处理数据占用内存比率,蓝色表示系统自身占用内存比率,二者之和便可展示出当前内存的使用率。

Sheet页NET信息简析:


在Sheet页NET 可以查看网络I/O的整体趋势、最大最小速率(图1)以及平均速率(图2)

系统性能定期监测:

l系统性能定期监测主要用到了crontab命令和前面介绍的nmon,具体步骤如下:。
l以ROOT用户登录应用服务器或者数据库服务器(下面以应用服务器为例)。
l执行crontab–e命令。
l在最后一行添加命令:00 * * * /bin/nmon -f -t -m /nmonlog -s 300 -c 288(每天的0点执行nmon命令,nmon监测持续时间为24小时(300*288/(60*60))=24)。
l执行命令:wq保存退出。
l注意执行crontab–e命令后编辑信息与VI相同在这里不做特别介绍。

系统性能监测(使用nmon、nmonanalyser)的更多相关文章

  1. 监控Linux系统性能的工具--nmon(一)

    今天看到一资料上写着,nmon可以对linux系统进行性能监控,随手在自己的阿里云上敲了一下这个命令,提示'command not find' 一脸懵~,然后探索了一下如何安装这个工具以及如何更好的查 ...

  2. Linux下资源利用率监测利器—nmon使用

    最近接了一个任务,就是测试公司服务器的资源利用率,这样对每种业务平时所占资源有了大体的了解,进而为下一步的虚拟化做准备.找了很多开源的工具,但都不理想,有的安装很复杂,需要联网(而我们的服务器很多都不 ...

  3. 基于OneAPM的Web系统性能监测

    1.在官网:http://www.oneapm.com/注册试用账号 2.选择AI,添加应用,下载安装本地探针程序(Agent) 3.在Tomcat中部署Web系统,并重启,然后在浏览器访问应用,稍等 ...

  4. Nmon命令行:Linux系统性能的监测利器

    如果你眼下正在寻找一款非常易于使用的Linux性能监测工具,那么我强烈推荐安装和使用Nmon命令行实用工具. Nmon监测工具 Nmon是一款面向系统管理员的调优和基准测量工具,可以用来显示关于下列方 ...

  5. 使用 vmstat 监测系统性能

    在linux/unix下,vmstat是常用的系统性能监测工具.常用用法如下 vmstat 1 10 表示以1秒为间隔,做相关参数的采样,一共10次.输出范例如下: procs ----------- ...

  6. Ubuntu 16.04系统布署小记

    前段时间趁着双11打折,又将阿里云主机续费了3年.之前布署的系统是Ubuntu 12.04,从系统发布到现在也有四年半了,其官方支持的生命周期也将止于明年春,且这在几年里出现了很多新的事物,我也需要跟 ...

  7. linux面试题

    一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取uu要加载的文件系统. 3. Linux文件系统中每个文件用 i节点 ...

  8. Linux笔试常见填空题

    一.填空题: 在Linux系统中,以 文件 方式访问设备 . Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. Linux文件系统中每个文件用 i节点 来标识. 全部磁盘块 ...

  9. Linux面试题汇总答案

    转自:小女生的Linux技术~~~Linux面试题汇总答案~~ 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的 ...

随机推荐

  1. 制作pypi上的安装库

    下载地址 如何制作分发工具呢 setuppy 源码包 其他文件 制作过程 首先上场的肯定是setuppy了如下 然后是LICENCE 注册 测试 总结 自从接触Python以来也有几个月了,虽然主要的 ...

  2. Excel 、数据库 一言不合就转换

    Excel 与数据库 对于从事相关行业的小伙伴们而言,可谓是再熟悉不过了,但是面对这两者的转换,你是否已经手忙脚乱,乃至焦头烂额? 还好,今后你将不再受此折磨.不再有日日夜夜加班导入数据的枯燥工作,不 ...

  3. [Matlab]技巧笔记

    1.将字符串作为Matlab命令执行 md = 'dir'; eval(md); 2.将字符串作为系统命令执行 md = 'dir'; system(md); 3.使显示图像的坐标轴使用相同的度量单位 ...

  4. Swift中使用NSLog的问题

    在Swift中如果想要以如下方式执行NSLog,则编译器必定抱怨: class Foo {} NSLog("%@",Foo()) 因为Foo是原生Swift类不是继承自NSObje ...

  5. FFmpeg在Linux下安装编译过程

    转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下 ...

  6. Android中PropertyAnimation属性动画详解(一)

    在之前的文章中已经讲了帧动画frame-by-frame animation和补间动画tweened animation,其实这两种动画原理好简单,都是按照预先固定的动画模式来播放的,帧动画将一张张单 ...

  7. 【ShaderToy】开篇

    写在前面 呜呼,好久没有写博客了,好惭愧.题外话,感觉越大就越想家,希望可以一直和家人在一起,哪怕只是坐在一起不说话也觉得很温暖,一想到要分开眼睛就开始酸,哎.开学还是爬上来老实更新博客学习吧~ 今天 ...

  8. Qzone React Native改造

    Android Qzone 6.1版本在情侣空间涉水React Native,以动态插件方式将情侣空间进行React Natived的改造.在情侣空间基础上,Android Qzone 6.2版本以融 ...

  9. 【java集合框架源码剖析系列】java源码剖析之HashSet

    注:博主java集合框架源码剖析系列的源码全部基于JDK1.8.0版本.本博客将从源码角度带领大家学习关于HashSet的知识. 一HashSet的定义: public class HashSet&l ...

  10. C语言中extern关键字的使用

    C语言中extern关键字的使用,直接上代码. file1.c文件 #include<stdio.h> extern long power(int); int A = 2; int mai ...