参考https://blog.csdn.net/linabc123000/article/details/70833427
下载
下载链接http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 根据自己的系统进行选择下载
安装
解压相应的压缩包,运行其中的相性程序即可
mkdir nmon #创建目录用于存储nmon的内容,纯属个人习惯
cd nmon
tar -zxvf nmon16g_x86.tar.gz #解压压缩包
cd ..
chmod -R 755 nmon #赋予运行权限
./nmon/nmon16g_x86/nmon16g_x86_ubuntu1604 #运行nmon
使用
实时监控
输入以下命令:
c 可显示CPU的信息
m 对应内存
n 对应网络
d 可以查看磁盘信息
t 可以查看系统的进程信息
采集监控数据
- 数据收集
nmon -f -t -s30 -c 180 #收集监控数据
参数说明:
l-f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon;
l-t:输出中包括占用率较高的进程;
l-s30:每30秒进行一次数据采集
l-c180:一共采集180次
输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,nmon输出文件的命名方式是服务器名_日期时间.nmon
- 转换csv文件用于图形化
sort hostname_timeSeries.nmon > hostname_timeSeries.nmon.csv
- 生成图形化结果(依赖windows-office宏)
unzip nmon_analyser_v60.zip #解压文件夹
打开nmon analyser v60.xlsm文件即可,选择上面生成的csv即可查看图形结果
配置环境变量直接启用(根据需要可不配)
- 修改启动文件名称(不改也可以)
mv nmon16g_x86/nmon16g_x86_ubuntu1604 nmon
./nmon
- 添加环境变量
sudo vim /etc/profile #打开环境变量文件
PATH=/home/qydev/software/nmon:$PATH #添加此配置,根据你的具体存放位置编写
source /etc/profile #重启环境变量,直接重启最便利
- 执行nmon
nmon #直接命令行执行即可