暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OS Watcher (OSW)系统性能监控软件

原创 Anbob 2011-09-28
666
OS Watcher简称OSW,用于收集并归档操作系统cpu,memery,disk io等相关信息的工具,是oracle提供的,OSW内部是使用操作系统提供的命令来收集数据,它可以放在后台定期间隔一段时间自动收集,并可以设定数据保留时间
这个工具包可以从Metalink下载。Metalink Note:301137.1
OSW is certified to run on the following platforms:
1.AIX
2.Tru64
3.Solaris
4.HP-UX
5.Linux
安装很方便,下载后就是一个压缩包就不到300K,解压就可以使用
启动运行./startOSW.sh,后可选3个参数
./startOSW.sh <ARG1> <ARG2> <ARG3>
ARG1:表示收集间隔时间,默认为30秒
ARG1:表示数据保留时间,默认为48小时
ARG3:gzip或不跟,加gzip表示用gzip去压缩收集到的数据
注意:首次运行时会在osw目录下创建archive子目录,用于存放收集到的数据,都是以文件格式存放,间隔30秒采集一次并保留10小时,一般需要120M左右的空间。
调用前先要先确保安装sysstat
[oracle@orazhang osw]$ rpm -qa sysstat
sysstat-7.0.4-2.fc7
下面我开始在rhel 5 linux上试验
[oracle@orazhang osw]$ ll
total 772
-rw-r--r-- 1 oracle oinstall   1731 Apr  9  2007 Exampleprivate.net
-rw-r--r-- 1 oracle oinstall   4451 Apr  9  2007 OSWatcherFM.sh
-rw-r--r-- 1 oracle oinstall  11784 Apr  9  2007 OSWatcher.sh
-rw-r--r-- 1 oracle oinstall 722088 Apr  9  2007 OSWg.jar
-rw-r--r-- 1 oracle oinstall   3426 Apr 18  2007 OSWgREADME
-rw-r--r-- 1 oracle oinstall    334 Apr  9  2007 oswnet.sh
-rw-r--r-- 1 oracle oinstall    401 Apr  9  2007 oswsub.sh
-rw-r--r-- 1 oracle oinstall   4997 Apr 18  2007 README
-rw-r--r-- 1 oracle oinstall   1101 Apr  9  2007 startOSW.sh
-rw-r--r-- 1 oracle oinstall    560 Apr  9  2007 stopOSW.sh
-rw-r--r-- 1 oracle oinstall    127 Apr  9  2007 tarupfiles.sh
-rw-r--r-- 1 oracle oinstall    409 Apr  9  2007 topaix.sh
[oracle@orazhang osw]$ chmod +x *.sh
增加执行权限
[oracle@orazhang osw]$ ll
total 772
-rw-r--r-- 1 oracle oinstall   1731 Apr  9  2007 Exampleprivate.net
-rwxr-xr-x 1 oracle oinstall   4451 Apr  9  2007 OSWatcherFM.sh
-rwxr-xr-x 1 oracle oinstall  11784 Apr  9  2007 OSWatcher.sh
-rw-r--r-- 1 oracle oinstall 722088 Apr  9  2007 OSWg.jar
-rw-r--r-- 1 oracle oinstall   3426 Apr 18  2007 OSWgREADME
-rwxr-xr-x 1 oracle oinstall    334 Apr  9  2007 oswnet.sh
-rwxr-xr-x 1 oracle oinstall    401 Apr  9  2007 oswsub.sh
-rw-r--r-- 1 oracle oinstall   4997 Apr 18  2007 README
-rwxr-xr-x 1 oracle oinstall   1101 Apr  9  2007 startOSW.sh
-rwxr-xr-x 1 oracle oinstall    560 Apr  9  2007 stopOSW.sh
-rwxr-xr-x 1 oracle oinstall    127 Apr  9  2007 tarupfiles.sh
-rwxr-xr-x 1 oracle oinstall    409 Apr  9  2007 topaix.sh
启动
[oracle@orazhang osw]$ ./startOSW.sh 3 4
以3秒为间隔,保留最后4小时的数据,对于超过保留期限的数据,File Manager 会自动清理(File Manager 每隔一个小时调度一次)
oracle@orazhang osw]$
Testing for discovery of OS Utilities...
VMSTAT found on your system.
IOSTAT found on your system.
MPSTAT found on your system.
NETSTAT found on your system.
TOP found on your system.
Discovery completed.
Starting OSWatcher V2.0.2 on Wed Sep 28 16:14:43 CST 2011
With SnapshotInterval = 3
With ArchiveInterval = 4
OSWatcher - Written by Carl Davis, Center of Expertise, Oracle Corporation
Starting Data Collection...
osw heartbeat:Wed Sep 28 16:14:43 CST 2011
osw heartbeat:Wed Sep 28 16:14:46 CST 2011
osw heartbeat:Wed Sep 28 16:14:49 CST 2011
...
会一直监听,如果想停止,开一新窗口运行stopOSW.sh 有点像tomcat呵呵
[oracle@orazhang osw]$ ./stopOSW.sh
调用OSWg.jar,调用图形界面查看曲线图
[oracle@orazhang ~]$ export DISPLAY=192.168.3.140:0.0
[oracle@orazhang ~]$ ls
delete.sql Desktop firefox login.sql oraInventory osw rda rdesktop-1.7.0 record rmanfullbak.sh sql wxWidgets-2.9.1
[oracle@orazhang ~]$ cd osw
[oracle@orazhang osw]$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[oracle@orazhang osw]$ java -jar OSWg.jar -i /home/oracle/osw/archive
Starting OSWg V2.0.4
OSWatcher Graph Written by Oracle Center of Expertise
Copyright (c) 2007 by Oracle Corporation
Parsing Data. Please Wait...
Parsing file orazhang_iostat_09.28.11.1600.dat ...
Parsing file orazhang_vmstat_09.28.11.1600.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 5 to Display Disk IO Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter 8 to Generate All Disk 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:1
>>> Input Error: null
[oracle@orazhang osw]$ which java
/usr/bin/java
[oracle@orazhang osw]$ export PATH=/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/bin:$PATH
[oracle@orazhang osw]$ java -version
java version "1.4.2_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03)
Java HotSpot(TM) Client VM (build 1.4.2_08-b03, mixed mode)
[oracle@orazhang osw]$ which java
/u01/app/oracle/product/10.2.0/db_1/jre/1.4.2/bin/java
[oracle@orazhang osw]$ java -jar OSWg.jar -i /home/oracle/osw/archive
Starting OSWg V2.0.4
OSWatcher Graph Written by Oracle Center of Expertise
Copyright (c) 2007 by Oracle Corporation
Parsing Data. Please Wait...
Parsing file orazhang_iostat_09.28.11.1600.dat ...
Parsing file orazhang_vmstat_09.28.11.1600.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 5 to Display Disk IO Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter 8 to Generate All Disk 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:1
可以看到图形了

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 5 to Display Disk IO Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter 8 to Generate All Disk 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:2
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 5 to Display Disk IO Graphs
Enter 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files
Enter 8 to Generate All Disk 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

note:
生成后在调用图形是一定要注意java的版本信息,GNU libgcj是有问题,用oracle自带的就可以10g自带1.4,11G j是java 5
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论