OSWatcher 工具
下载文档 :Metalink Doc ID 301137.1
Oswatcher 主要用于监控主机资源,如CPU,内存,网络以及私有网络等.其中私有网络需要单独配置.
需要说明的执行OSWatcher用户需要常见OS 命令 的执行权限.
如下所述.
OSW will need access to the OS utilities: top, vmstat, iostat, mpstat, netstat,and andtraceroute.These OS utilities need to be install on the system prior to running OSW. Execute permission on these utilities need to be granted to the user of OSW.
支持的平台有:
AIX
Tru 64
Solaris
HP-UNIX
Linux
tar zxvf 解压osw安装文件*.tar.gz
osw相应的脚本工具
l 运行Oswatcher
开始运行osw
运行OSWatcher.sh脚本,这个脚本包括两个参数
参数1:快照时间间隔,单位为秒
参数2:快照记录保持的时间,单位为小时
如,用nohup在后台运行osw:
nohup
sh OSWatcher.sh 10 36 &
l 查看osw运行数据
osw运行后在osw的安装目录中会创建archive目录,目录中包括IOSTAT/VMWAT/TOP/等数据
l 中止Oswatcher
使用stopOSW.sh脚本
例1
表示60s 搜集1次,保存10小时
./startOSW.sh 60 10
例2
默认是30s搜集1次,保存24小时
./startOSW.sh
例3
默认60s搜集1次,保存10小时
nohup ./startOSW.sh 60 10
&
l 配置私有网络监控
如果需要监控私有网络,可以使用Exampleprivate.net 的参考,建立private.net ,并且给予执行权限,并且使用下面的内容拷内进去,之后运行Oswatcher 即可 . 不同操作系统的建立方法不一样.参见如下:
chmod 777 private.net
d
######################################################################
#Solaris Example
######################################################################
echo "zzz
***"`date`
traceroute -r -F node1
traceroute -r -F node2
######################################################################
#HP Example
######################################################################
echo "zzz
***"`date`
traceroute -r -F node1
traceroute -r -F node2
######################################################################
#Linux Example
######################################################################
echo "zzz
***"`date`
traceroute -r -F node1
traceroute -r -F node2
######################################################################
#Tru64 Example
######################################################################
echo "zzz
***"`date`
traceroute -r -f node1
traceroute -r -f node2
######################################################################
#AIX Example
######################################################################
echo "zzz
***"`date`
traceroute -r node1
traceroute -r node2
######################################################################
# DO NOT DELETE THE FOLLOWING
LINE!!!!!!!!!!!!!!!!!!!!!
#
######################################################################
rm locks/lock.file
可以使用下面命令收集间隔1小时OSWatcher 日志。
#cd
/opt/oracle.oswatcher/osw/archive
###for linux
#find . -name "*12.09.14.1[6-7]*" -exec zip /tmp/osw_`hostname`_120914_1617.zip {} \;
<
###for aix “” |“” 的 stdout 放在第二句的 最后 {}
find . -name "*18.09.11.0[0-2]*" |xargs tar -cvUf /tmp/osw_`hostname`_180911_0002.tar
#find . -name "*12.09.14.1[6-7]*" |xargs tar crvf /tmp/osw_`hostname`_120914_1617.tar
<
###hp
find . -name "*18.09.1[0-6].*" |xargs tar -cvf /tmp/osw_`hostname`_180911_0002.tar
find . -name "*18.09.1[0-6].*" |xargs tar -rvf /tmp/osw_`hostname`_180911_0002.tar
############解析OSW
五、启动OSWg.jar,以便调用图形界面
将路径切换到osw目录下:$cd /home/oracle/osw
然后执行以下语句:$java -jar OSWg.jar -i /home/oracle/osw/archive --这里要找到archive目录
--一般建议分析1个小时OSW 即可,太多时间,图标不准
注意:
1.在执行过程中,要想退出图形界面,要按Q键来退出;
2.若要想退出osw(即startOSW.sh),停止OSW 服务,通过stopOSW.sh来完成../stopOSW.sh 或者 ./stopOWSbb.sh
#############设置OSW 自动启动脚本。(if 判断后台启动 的 cron)
1.vi OSW_init.sh
##default 30s 搜集1次, keep 360 or 120小时
#!/bin/ksh
#Program : OSW_init.sh