nmon命令

启动nmon监控命令,日志保存到。/log/路径下
./nmon16g_x86_sles12 -s0.5 -c14400 -f -m ./log/
对nmon文件赋权–chmod 777 file name
-s 采集时间
-c 采集次数
-f 文件类型,不填写为标准
-m 指定文件路径
配置path
关于nmon的命令行参数
-f 电子表格输出格式[注意:默认-s300 -c288] 输出文件是 _YYYYMMDD_HHMM.nmon
-F 与-f相同,但用户提供的文件名
-c 快照数
-d 请求磁盘服务和等待时间(DISKSERV和DISKWAIT)
-i 在使用少于此数量的CPU时忽略进程生成TOP部分 - 对减少数据量很有用
-g 包含磁盘组定义的文件
-l 每张纸的hdisk数 - 默认为150,最大为250.
-m
NMON在保存文件之前更改为此目录
-r 进入电子表格文件[默认主机名]
-s <秒>快照之间的间隔
-x 容量规划(1天时间,每15分钟监控一次= -fdt -s900 -c96)
-t 包括输出中的顶级进程
-T as -t plus在UARG部分保存命令行参数
-A 包括异步I / O(PROCAIO)部分的数据
-D 防止生成DISK部分(在磁盘组时有用)正在使用,因为有太多的硬盘要处理)
-E 停止生成ESS部分(磁盘组时需要)正在使用因为有太多的vpath要处理)
-J 防止生成JFS部分(防止Excel错误当你有超过255个文件系统)
-L 包括LARGEPAGE部分
-N 包括NFS部分
-S 包括带子类的WLM部分
-W 包括没有子类的WLM部分
-Y 包括SUMMARY部分(非常有效的替代-t if不需要PID级别数据)
如果想手动控制nmon的生成文件,只需要设置时间间隔,不设置监控次数,通过linux命令将进程杀死。
例如:ps -f | grep “nmon -f” 找到nmon的进程
kill -9 进程号 杀死进程
如果监控多台服务器可以使用一个脚本,脚本内容如下:
#!/bin/sh
ps -f | grep “nmon -f” > test.txt //将进程内容导出
num=$(awk ‘NR==1{print $2}’ test.txt) //找到进程号,其中NR是确定行数,print确定列数
kill -9 $num //杀死进程
nmon 内存使用率=总内存-可用内存(free+cached+buffers )/总内存

杀掉所有有关于jmeter的进程命令
ps -ef|grep jmeter|grep -v grep|cut -c 9-15|xargs kill -9

查看所有端口
netstat -plntu

你可能感兴趣的:(nomn,linux)