Redhat 7.9 安装OS Watcher

OSWatcher Black Box, 简称OSW,是oracle提供的一个小但是非常有用的工具,它通过调用OS自己提供的命令来记录OS运行时的一些性能参数,比如CPU、Memory、Swap、Network IO、Disk IO相关的信息。
但是部署OSW有很多好处:
1.比较容易部署,并且容易删除。
2.资源消耗比较小,不管是从CPU,内存还是磁盘空间来说。
3.平时不需要维护,并且在发生问题时可以帮我们迅速定位问题是否发生在OS端

https://www.cndba.cn/hbhe0316/article/4912

数据库是运行在OS之上的,如果OS发生了异常,那么数据库肯定也会受到影响;如果我们仅仅从数据库的角度去分析这样的问题时,很难有个好结果。https://www.cndba.cn/hbhe0316/article/4912https://www.cndba.cn/hbhe0316/article/4912

官网下载地址:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=590941982684769&id=301137.1&_afrWindowMode=0&_adf.ctrl-state=14b99uvv7n_4

解压后查看Oswatcher目录https://www.cndba.cn/hbhe0316/article/4912

[oracle@node02:/home/oracle/oswbb840/oswbb]$ pwd
/home/oracle/oswbb840/oswbb
[oracle@node02:/home/oracle/oswbb840/oswbb]$ ls -lrt
total 472
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 analysis
-rw-rw-r-- 1 oracle oinstall    546 Oct 10 09:32 arpsub.sh
-rw-rw-r-- 1 oracle oinstall     67 Oct 10 09:32 call_du.sh
-rw-rw-r-- 1 oracle oinstall     68 Oct 10 09:32 call_sar.sh
-rw-rw-r-- 1 oracle oinstall     71 Oct 10 09:32 call_uptime.sh
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 data
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 archive
drwxrwxr-x 4 oracle oinstall     76 Oct 10 09:32 docs
-rw-rw-r-- 1 oracle oinstall   1864 Oct 10 09:32 Exampleprivate.net
-rw-rw-r-- 1 oracle oinstall    665 Oct 10 09:32 Example_extras.txt
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 gif
-rw-rw-r-- 1 oracle oinstall   3990 Oct 10 09:32 genprvnet.sh
-rw-rw-r-- 1 oracle oinstall    743 Oct 10 09:32 iosub.sh
-rw-rw-r-- 1 oracle oinstall    795 Oct 10 09:32 ifconfigsub.sh
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 locks
-rw-rw-r-- 1 oracle oinstall   1507 Oct 10 09:32 ltop.sh
-rw-rw-r-- 1 oracle oinstall    745 Oct 10 09:32 nfssub.sh
-rw-rw-r-- 1 oracle oinstall    542 Oct 10 09:32 mpsub.sh
-rw-rw-r-- 1 oracle oinstall  55817 Oct 10 09:32 OSWatcher.sh
-rw-rw-r-- 1 oracle oinstall   8035 Oct 10 09:32 OSWatcherFM.sh
-rw-rw-r-- 1 oracle oinstall    414 Oct 10 09:32 oswib.sh
-rw-rw-r-- 1 oracle oinstall 289876 Oct 10 09:32 oswbba.jar
-rw-rw-r-- 1 oracle oinstall    825 Oct 10 09:32 oswrds.sh
-rw-rw-r-- 1 oracle oinstall    579 Oct 10 09:32 oswnet.sh
-rw-rw-r-- 1 oracle oinstall    561 Oct 10 09:32 piddsub.sh
-rw-rw-r-- 1 oracle oinstall    524 Oct 10 09:32 oswsub.sh
-rw-rw-r-- 1 oracle oinstall   1481 Oct 10 09:32 psmemsub.sh
-rw-rw-r-- 1 oracle oinstall    565 Oct 10 09:32 pidsub.sh
-rw-rw-r-- 1 oracle oinstall    557 Oct 10 09:32 sarsub.sh
-rw-rw-r-- 1 oracle oinstall   2574 Oct 10 09:32 startOSWbb.sh
drwxrwxr-x 7 oracle oinstall    126 Oct 10 09:32 src
-rw-rw-r-- 1 oracle oinstall    752 Oct 10 09:32 stopOSWbb.sh
-rw-rw-r-- 1 oracle oinstall    819 Oct 10 09:32 tar_up_full_archive.sh
-rw-rw-r-- 1 oracle oinstall   8234 Oct 10 09:32 tar_up_partial_archive.sh
drwxrwxr-x 2 oracle oinstall      6 Oct 10 09:32 tmp
-rw-rw-r-- 1 oracle oinstall    527 Oct 10 09:32 topaix.sh
-rw-rw-r-- 1 oracle oinstall    414 Oct 10 09:32 uncpr.bat
-rw-rw-r-- 1 oracle oinstall    545 Oct 10 09:32 vmsub.sh
-rw-rw-r-- 1 oracle oinstall   1486 Oct 10 09:32 xtop.sh
-rw-rw-r-- 1 oracle oinstall    571 Oct 10 09:32 xensub.sh

OSWatcher包含两部分:
oswbb:这是一个shell脚本,用于收集和存储数据
oswbba:这是一个java工具用于分析收集到的数据并提供建议,还可以生成图片或html文档。
官网的文档:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=592107414259899&parent=DOCUMENT&sourceId=301137.1&id=1531223.1&_afrWindowMode=0&_adf.ctrl-state=14b99uvv7n_53

https://www.cndba.cn/hbhe0316/article/4912
https://www.cndba.cn/hbhe0316/article/4912

注:启动的时候,可以使用OSWatcher.sh脚本启动,该脚本会调用 OSWatch.sh 脚本 。其后面可以跟四个参数:

参数1:指定两次获取数据的间隔,默认不指定为30s;
参数2:指定保留多少小时的数据,默认保留最近48小时;
参数3:gzip 是否进行gzip压缩;
参数4:指定采集到的数据保存的位置,不指定默认保存在当前目录下的archive目录下。

启动startOSWbb.sh脚本,间隔15秒,保存5天的数据

https://www.cndba.cn/hbhe0316/article/4912
[oracle@node02:/home/oracle/oswbb840/oswbb]$ nohup sh startOSWbb.sh 15 120 &

在OSWbb第一次使用时,它会创建一些归档的子目录。 这些归档目录包含7个子目录,每一个子目录对应一个收集数据。 这7个目录分别对应:top, vmstat, iostat, mpstat, netstat, ps 和一个可选的traceprivate network。

要启动private network,必须先在oswbb目录下创建一个private.net的可执行文件。 这个文件里的内容可以是用来验证RAC private network的traceroute命令,不同平台使用traceroute命令的参数不尽相同,private.net文件可以可以根据Exampleprivate.net文件来修改创建。https://www.cndba.cn/hbhe0316/article/4912

4、分析OSWatcher收集到的日志

https://www.cndba.cn/hbhe0316/article/4912

使用oswbba.jar包进行日志的分析,但是jara要在1.4.2及以上版本。

两种方法分析数据

1)生成图形https://www.cndba.cn/hbhe0316/article/4912

[oracle@node02】$ export DISPLAY=192.168.56.1:0.0
[oracle@node02】$ java -jar oswbba.jar -i archive

2)生成报告

[oracle@node02】$ java -jar oswbba.jar -i archive -A

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle,linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值