oracle提供的收集OS相关指标工具OS Watcher 介绍
george.ma写于2009年2月2日
一、介绍
OS Watcher简称OSW,用于收集并归档操作系统和网层相关信息的工具,由一组shell脚本组成,一般用于oracle工程师诊断性能或故障时使用。OSW内部是使用以下操作系统提
供的命令来收集数据,它可以放在后台定期间隔一段时间自动收集,并可以设定数据保留时间。
ps
top
mpstat
iostat
netstat
traceroute
vmstat
二、支持的平台
OSW is certified to run on the following platforms:
1.AIX
2.Tru64
3.Solaris
4.HP-UX
5.Linux
三、安装与卸载
安装介质可以到Metalink上免费下载(george.ma写于2009年2月2日),我写此文时版本为V2.1.2,下载下来是一个名为osw212.tar的文件。安装方法非常简单,传到相应的主机上,用tar xvf osw212.tar解包
即可,解包后会有一个osw目录,OSW提供的命令都这个这目录下。卸载时就所相应的收集命令停掉后,删除osw目录即可。
四、运行
(george.ma写于2009年2月2日)首先进入osw目录,编辑private.net文件,这个文件是用于收集RAC内部通讯网络信息的。
如:
######################################################################
#Linux Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F -m1 node1
traceroute -r -F -m1 node2
只要把node1和node2改成你实际环境的RAC内部通讯地址即可
启动OSW:
cd ows
./startOSW.sh
ARG1:表示收集间隔时间,默认为30秒
ARG1:表示数据保留时间,默认为48小时
ARG3:gzip或不跟,加gzip表示用gzip去压缩收集到的数据
注意:首次运行时会在osw目录下创建archive子目录,用于存放收集到的数据,都是以文件格式存放,间隔30秒采集一次并保留10小时,一般需要120M左右的空间。
举例:
Example 1:
./startOSW.sh 60 10
间隔60秒收集一次,保留最近10小时的数据
Example 2:
./startOSW.sh
都是默认值:即间隔30秒收集一次,保留最近48时的数据
Example 3:
./startOSW.sh 20 24 gzip
间隔20秒收集一次,保留最近24小时数据并压缩
五、停止
cd osw
./stopOSW.sh
可以用ps -ef|grep OSW查看,相关进程是否已经被停止了。
六、其它
tarupfiles.sh命令用于把收集到的数据打包,让你可以上传到metalink提供给oracle工程师诊断之用。
参考:metalink文档301137.1
george.ma写于2009年2月2日
阅读(1027) | 评论(0) | 转发(0) |