系统: ubuntu16.04
安装
- 获取tar包(长时间后,此地址可能失效)
wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz
- 解压后可以直接使用
tar -zxvf nmon_linux_14i.tar.gz
- 给启动文件换一个名字来方便启动
mv nmon_x86_64_ubuntu13 nmon
- 启动
./nmon
- 启动后界面如下
基础使用
先抛一张图
CPU、内存、磁盘和网络的消耗情况都被很直观的展现出来。
- 按键“C”可以查看CPU相 关信息;
- 按键“D”可以查看磁盘信息;
- 按键“T”可以查看系统的进程信息;
- “M”对应内存、“N”对应网络等等;
完整的快捷键对应内容可以通过帮助(按键 “H”)查看。
可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据均是实时刷新,一目了然。
如果想知道更多,可以查看IBM Knowledge Center
https://www.ibm.com/support/knowledgecenter/zh/ssw_aix_72/com.ibm.aix.cmds4/nmon.htm
生成nmon报告
上面写的是如何实时的查看服务器的状态,下面简单说一下如何生成一份报告来给别人看或者码邮件。
- 数据的采集
./nmon -s10 -c200 -f -m /usr/nmon
参数解释:
- -s10 每 10 秒采集一次数据。
- -c200 采集 200 次,即为采集 2000/60 分钟的数据。
- -f 生成的数据文件名中包含文件创建的时间。
- -m 生成的数据文件的存放目录。
这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。
生成的文件名如: _090824_1306.nmon
nmon -h查看更多帮助信息。
查看nmon进程的状态
ps -ef|grep nmon