实时监控系统 : nmon

突然想写blog了,记录自己的成长。
第一篇,这是我大学里面实习的时候,学习的东西,当时只是做了笔记,记录在google doc上,现在忘得差不多了。记录一下,算是纪念我逝去的大学时光吧


content:

nmon 实时监控。可以实时监控本地详细信息,cpu,磁盘,网卡等。文件很小,界面简单。易于观察,还有一个强大的功能就是生成格式化数据,那么这个格式化数据可以被rrdtool,xsl等工具生成图表,便于直观观察,也可以直接生成到web目录下的文件,通过wen检测。
简单的例子:把文件随便放到哪里,执行/path/nmon ,ok 你可以看到实时的数据了。
截图


上面有很多选项,c=cpu这些,好了,随便选择吧。
更有用的,或是说我们常用的是生成格式化数据,方便生成图表
简单的例子./nmon_create -f -s 10 -c 20   
-f 就是说生成文件,-s 就是秒数,每个10秒采集一次数据,-c 次数。更详细内容--help吧
这样就会生成一个文件,比如生成的是localhost_time.nmon


nmon_analysis 这个就是配置好了的xsl工具,里面加了一个组件按钮,可以导入我们之前格式化的数据。打开时,把安全级别调低,为了我们xsl里面的那个组件按钮可以使用。(这个是微软的东西,不要排斥啊)
把linux中的*.nmon导出到win上,用nmon_analysis打开,然后就可以看到格式化后的数据了。 截图





nmon_chart  这个可以将nmon生成的格式化数据,产生一个web页面,输出到指定目录上。这样,就可以通过web页面来访问。
直接给个例子吧。
/nmon_chart -f *.nmon -d /var/www/html/ -x
把*.nmon这个文件,生成web页面  放到 /var/www/html 这个目录下,默认会生成一个index.html的文件,附带一些。gif的图片。
ok,通过外部url访问吧。
截图吧

参考资料:http://www.ibm.com/developerworks/aix/library/au-analyze_aix/

猜你喜欢

转载自stonelei.iteye.com/blog/896972