NMON 是IBM 提供给AIX 服务器上观察系统运行性能的一个工具,NMON工具本身主要有几个功能
1 通过界面的方式来实时观察系统的情况
2 通过NMON来收集系统运行的数据
3 通过NMON的分析工具来分析记录的数据
安装十分方便 yum -y instal nmon 就可以了, 然后直接在系统中键入nmon 后就可以查看系统的资源了。
我们先看看 NMON 可以监控什么信息,
1 CPU 2 内存 3 网络 4 磁盘 5 系统内核 6 占用CPU 比较长的进程 7 虚拟内存 8 对于这些资源的分析
图形方面,这对CPU 的动态展示也很明确 CPU 到底是在做什么是在处理用户的问题,还是在等待,或者处理系统内部的问题,图形加数字动态展示
内存的展示也非常清楚,总内存,剩余内存,是否使用SWAP
网络中活跃的网卡中传输的数据,接收的数据等等, 磁盘的分析中包含了所有加载的磁盘,以及磁盘正在处理的信息是 写入还是读取,以及具体的数字,以及对当前进程的TOP 的展示,那些进程在使用较多的CPU资源等等
这可以作为一个对主机整体压力分析的综合类工具。
在此之外Nmon的细节也做的比较好,如在观察当前的进程那些是消耗资源较多的时候进行排序,如CPU ,内存,进程优先级等等的排序展示。
这是上面说的nmon的第一个功能,实时监控主机状态
2 定时截取系统的性能数据
通过指定的命令让nmon 自动的对系统的状态进行数据的收集
nmon -fT -N -m /home/postgres -s 1
具体的其中的参数可以查看nmon的help, 在执行命令后nmon会驻留在后台并定时,这里是1 秒进行数据的截取,存储到你指定的目录。
在得到数据后,可以直接通过nmon 提供的nmon analyser 工具将nmon产生的文件,用nmon analyzer 打开后自动生成分析数据,并展示。
分析会展示各种的数据分析图形,包含磁盘CPU 以及透视图等等
总结:nmon 工具可以作为一个即时查看系统性能状态的工具,也可以作为一个定时收集系统性能历史数据的,并提供分析的工具。