安装和使用nmon监测hadoop集群性能
2015-11-29 11:50
483 查看
nmon是一个非常易用的监测Unix/Linux系统性能的小工具,可以在一个屏幕上通过指令切换,显示几乎你想要的所有指标,并且可以自动将指标周期性的保存成 .nmon格式文件,这个工具可以与nmon_analyser同使用,将加载 .nmon 的输出文件并自动地创建大量的图形。
sourceforge项目地址 http://sourceforge.net/projects/nmon/?source=directory 各种CPU版本的下载地址 http://sourceforge.jp/projects/sfnet_nmon/releases/
安装nmon
在debian环境下,通过apt-get安装
执行nmon
执行结果截图如下:
控制指令键盘快捷键:
将nmon数据保存到文件,例如:让nmon每15秒保存一次数据,共保存40次,并将输出文件命名为test.nmon
-f 这是nmon必选参数,并且必须放在第一个,就是输出文件的意思;用该参数的话,nmon输出的文件名就是默认名称:hostname_date_time.nmon;
-F 这个参数和上面-f相同,只不过用户可以自己定义文件名称;
-s 截屏频率,也就是保存数据的频率,样例中为10s;
-c 截屏次数,样例中为40;
-t 输出top processes的数据;
-r gose into spreadsheet file
-h 查看帮助
以上几个参数都是常用的,其他参数可以通过最后一个-h查看。
如果取到.nmon文件后确定不再需要nmon继续收集信息则应kill掉nmon,命令如下:
---------------------------------------------------------------------------
通过shell脚本启动hadoop的namenode和slavenode节点上的nmon
#启动主节点上的nmon
/home/nmon/nmon_x86_64_sles11 -f -t -s 10 -c 720
sourceforge项目地址 http://sourceforge.net/projects/nmon/?source=directory 各种CPU版本的下载地址 http://sourceforge.jp/projects/sfnet_nmon/releases/
安装nmon
在debian环境下,通过apt-get安装
root@X-NAS-DAVID:~# apt-get install nmon
执行nmon
root@X-NAS-DAVID:~# nmon
执行结果截图如下:
控制指令键盘快捷键:
q - To stop and exit nmon. h - To see quick help (hint) screen and press h again to remove the hints. Use the following command to turn on or off stats: c - See cpu stats. m - See memory stats. d - See disk stats. k - See kernel stats. n - See network stats. N - See NFS stats. j - See file system stats. t - See top process. V - See virtual memory stats. . - See only busy disks/procs. v - Verbose mode (display as Ok/warning/danger on screen).
将nmon数据保存到文件,例如:让nmon每15秒保存一次数据,共保存40次,并将输出文件命名为test.nmon
nmon -F test.nmon -t -s 10 -c 40
-f 这是nmon必选参数,并且必须放在第一个,就是输出文件的意思;用该参数的话,nmon输出的文件名就是默认名称:hostname_date_time.nmon;
-F 这个参数和上面-f相同,只不过用户可以自己定义文件名称;
-s 截屏频率,也就是保存数据的频率,样例中为10s;
-c 截屏次数,样例中为40;
-t 输出top processes的数据;
-r gose into spreadsheet file
-h 查看帮助
以上几个参数都是常用的,其他参数可以通过最后一个-h查看。
如果取到.nmon文件后确定不再需要nmon继续收集信息则应kill掉nmon,命令如下:
ps -A | grep nmon #得到pid kill -9 pid
---------------------------------------------------------------------------
通过shell脚本启动hadoop的namenode和slavenode节点上的nmon
#!/bin/bash
#启动主节点上的nmon
/home/nmon/nmon_x86_64_sles11 -f -t -s 10 -c 720
#启动所有slave节点上的nmon,主节点配置可以无密码登陆slave节点 nodelist=`cat /etc/hosts | grep suse | grep -v 90 |awk -F' ' '{print $2}'` echo "hadoop-slave node list :$nodelist" if [ "$nodelist" = "" ] then echo "no hadoop-slave" else for host in ${nodelist} { echo "start nmon on $host" ssh $host "/home/nmon/nmon_x86_64_sles11 -f -t -s 10 -c 720" } fi
相关文章推荐
- Video4Linux 中文解析
- Linux进程状态解析之R、S、D、T、Z、X
- CentOS6.4_X86_64 安装Drupal-7.31必须成功版!
- OpenJudge_P7834 分成互质组
- linux shell对应的配置文件是怎么被执行的呢?-----聊聊/etc/profile, ~/.bash_profile, ~/.bashrc等配置文件的执行流程
- 阿里云ubuntu集成nginx+tomcat7
- Windows下secureCRT、putty使用秘钥登录Linux
- linux shell中的变量PS1------定制linux shell提示符
- crontab,linux中创建定时任务与取消
- OpenJudge_P3525 上台阶(DP)
- PopupWindow使用总结
- Unclean shutdown of previous Apache run问题处理
- UVA 12576 Simply Loopy
- Debian下安装配置OpenLDAP
- Hadoop2.6.0学习笔记(三)Hadoop序列化
- CentOs Linux服务器环境搭建记录
- 【openjudge】数字组合
- OpenJudge_P1249 Humble Numbers(堆)
- IDEA15 idea64.exe.vmoptions optimization
- Linux下文件的复制