linux性能监控工具nmon

nmon是什么 

nmon 是linux的一个性能数据收集分析工具,简单易用

可以方便的收集CPU、内存、硬盘、网络等状态数据,平时查看这些数据需要使用不同命令,而nmon可以一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新

还可以生成统计报告文件,配合统计分析工具,可以对报告文件分析并绘制图形


linux性能监控工具nmon


nmon能做什么

nmon 工具可以提供监视和分析系统的各种性能数据,其中包括: 

(1)CPU 使用率

(2)内存使用情况

(3)内核统计信息和运行队列信息

(4)磁盘I/O 速度、传输和读/写比率

(5)文件系统中的可用空间

(6)网络I/O 速度、传输和读/写比率

(7)消耗资源最多的进程

……

nmon怎么用

nmon有实时监控模式,和后台监控模式

实时监控

以命令运行,通过一些快捷键调取关心的系统资源指标进行显示,例如

按键“C” - 查看CPU相关信息

按键“D” - 查看磁盘信息

按键“T” - 查看系统的进程信息

按键“M” - 查看内存信息

按键“N” - 查看网络信息

快捷键对应内容可以通过帮助(按键 “H”)查看

这种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,如每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……,实时刷新,一目了然

后台监控

如果希望将一段时间的资源情况记录下来,以备后续分析,则需要后台模式,如

./nmon -f -s 10 -c 360

说明

-f :按标准格式输出文件名称:_YYYYMMDD_HHMM.nmon

-s :每隔n秒采集一次

-c :采集次数

这里为10秒采集一次,一共采集360次

即监控的时间 = 10*360/3600 = 1小时

配合定时任务crontab,就可以实现定期监控,如

0 8 * * * /nmon -f -s 30 -c 1200

表示:每天早上08点开始,每隔30秒采集一次,一共监控10个小时(到18:00为止)

nmon结果分析

nmon通过后台监控和定期监控,可以得到扩展名为nmon的监控文件,这些文件记录着系统资源的数据

使用专门的分析工具nmon_analyser配合分析进行解读

nmon_analyser可以将.nmon文件转化为Excel文件,并生成统计图,可以直观显示系统资源情况


上一篇:nmon


下一篇:服务器监控2-nmon