分类: Oracle
2011-08-17 14:44:46
osw工具的使用
--------------
1. 概述
oracle提供的收集OS相关指标工具OS Watcher
OS Watcher简称OSW,用于收集并归档操作系统和网层相关信息的工具,一般用于oracle工程师诊断性能或故障时使用。OSW内部是使用以下操作系统提供的命令来收集数据,它可以放在后台定期间隔一段时间自动收集,并可以设定数据保留时间。
可以对系统的CPU和内存,磁盘等进行图形化的展示,对于把握和了解整体的资源使用情况,具有直观的效果。
OSW工具由一系列shell脚本构成,OSWatcher.sh是主调程序,派生出许多单个的shell进程,使用unix的操作系统诊断工具,来收集特定类型的数据.OSW调用特定的操作系统工具,每个工具作为一个特定的后台进程,进行数据收集。
一般而言支持下述工具:
ps
top
mpstat
iostat
netstat
traceroute
vmstat
输出结果可以进行图形化的展示,当然,也可以使用shell脚本对收集的archive信息进行处理。
--------------
2. 支持平台
--------------
OSW可以运行于下述平台之上:
AIX
Tru64
Solaris
HP-UX
Linux
--------------
3. 解压
--------------
# tar xvf OSW.tar
x .
x ./oswnet.sh, 334 bytes, 1 media blocks.
x ./README, 3029 bytes, 6 media blocks.
x ./Exampleprivate.net, 1731 bytes, 4 media blocks.
x ./tarupfiles.sh, 127 bytes, 1 media blocks.
x ./OSWatcher.sh, 11784 bytes, 24 media blocks.
x ./startOSW.sh, 1101 bytes, 3 media blocks.
x ./stopOSW.sh, 560 bytes, 2 media blocks.
x ./OSWatcherFM.sh, 4451 bytes, 9 media blocks.
x ./OSWg.jar, 721234 bytes, 1409 media blocks.
x ./topaix.sh, 409 bytes, 1 media blocks.
x ./OSWgREADME, 2768 bytes, 6 media blocks.
x ./oswsub.sh, 401 bytes, 1 media blocks.
--------------
4. 启动与停止
--------------
./startOSW.sh 60 10
./stopOSW.sh
nohup ./startOSW.sh 60 10 &
--------------
5. 删除
--------------
rm -rf osw
--------------
6. 图形化输出展示
--------------
# java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX build ca142-20050609 (JIT enabled: jitc))
# java -jar OSWg.jar -i archive
Starting OSWg V2.0.2
OSWatcher Graph Written by Oracle Center of Expertise
Copyright (c) 2006 by Oracle Corporation
Parsing Data. Please Wait...
Parsing file nmyz1_vmstat_08.03.03.1400.dat ...
Parsing file nmyz1_vmstat_08.03.03.1500.dat ...
Parsing file nmyz1_vmstat_08.03.03.1600.dat ...
Parsing file nmyz1_vmstat_08.03.03.1700.dat ...
Parsing Completed.
Enter 1 to Display CPU Process Queue Graphs
Enter 2 to Display CPU Utilization Graphs
Enter 3 to Display CPU Other Graphs
Enter 4 to Display Memory Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter L to Specify Alternate Location of Gif Directory
Enter T to Specify Different Time Scale
Enter D to Return to Default Time Scale
Enter R to Remove Currently Displayed Graphs
Enter Q to Quit Program
Please Select an Option:q
图形输出样例:
--------------
7. 说明
--------------
osw工具可以收集历史信息,可以对特定时间端的数据进行回放,但是要注意,其收集信息会因
采样间隔较短而变得很大,因此需要关注archive目录的空间。
收集的信息对于整体的资源使用情况,有比较直观的显示效果。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
首先,去METALINK下载OSW软件。
./startOSW.sh 60 10
启动,每60秒做一个快照,运行10小时。
./stopOSW.sh
关闭
生成报表
java -jar OSWg.jar -i archive
如果JAVA报错,增加java heap的大小
java -jar -Xmx512M oswg.jar -i archive