OSW 快速安装部署

关于在运行Oracle的环境下部署OSW具体好处不再多说,只需要知晓,在日常Oracle定位各类故障,osw的数据可以协助诊断问题。MOS很多文档也多处提到需要osw的监控数据。

一、前期资料准备

1.1 OSW介质下载:
在MOS下载OSW,文档 OSWatcher(包括:[视频]) (文档 ID 1526578.1) 有提供下载链接。目前我这里下载最新的oswbb811.tar。

1.2 OSW安装配置:
在文档 OS Watcher User’s Guide (文档 ID 1531223.1)中,有介绍OSW的安装配置和使用。

二、实际安装配置步骤

实际上安装配置非常简单,需要先下载介质:oswbb811.tar
2.1创建目录并赋权

mkdir -p /opt/osw
chown oracle:oinstall /opt/osw

2.2将介质上传并解压
将oswbb811.tar介质上传到/opt/osw/目录下,

cd /opt/osw
tar xvf oswbb811.tar
chmod 744 *

2.3启动osw,设置保留每60s采集一次,保存期限48h,后台运行

cd oswbb
nohup ./startOSWbb.sh 60 48 &

验证正常运行osw:

[oracle@rac1-server oswbb]$ ps -ef|grep osw
oracle    1041   745  0 11:03 pts/3    00:00:00 /bin/sh ./OSWatcherFM.sh 48 /opt/osw/oswbb/archive
oracle   13924 29774  0 11:28 pts/3    00:00:00 grep osw

[oracle@rac1-server archive]$ ps -ef|grep osw
oracle    1041   745  0 11:03 pts/3    00:00:01 /bin/sh ./OSWatcherFM.sh 48 /opt/osw/oswbb/archive
oracle    4825   745  0 15:29 pts/3    00:00:00 /bin/sh ./vmsub.sh /opt/osw/oswbb/archive/oswvmstat/rac1-server_vmstat_17.10.27.1500.dat vmstat 1 3 1
oracle    4827   745  0 15:29 pts/3    00:00:00 /bin/sh ./mpsub.sh /opt/osw/oswbb/archive/oswmpstat/rac1-server_mpstat_17.10.27.1500.dat mpstat -P ALL 1 2 1
oracle    4833   745  0 15:29 pts/3    00:00:00 /bin/sh ./iosub.sh /opt/osw/oswbb/archive/oswiostat/rac1-server_iostat_17.10.27.1500.dat iostat -xk 1 3 1
oracle    4838   745  0 15:29 pts/3    00:00:00 /bin/sh ./xtop.sh /opt/osw/oswbb/archive/oswtop/rac1-server_top_17.10.27.1500.dat 1
oracle    4869 29774  0 15:29 pts/3    00:00:00 grep osw

可以到/opt/osw/oswbb/archive目录下查看生成各类数据的文件夹:

[oracle@rac1-server archive]$ pwd
/opt/osw/oswbb/archive
[oracle@rac1-server archive]$ ls -lrth
total 44K
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 11:03 oswprvtnet
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 11:03 oswifconfig
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 11:03 oswcpuinfo
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswvmstat
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswtop
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswslabinfo
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswps
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswnetstat
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswmpstat
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswmeminfo
drwxr-xr-x 2 oracle oinstall 4.0K Oct 27 15:00 oswiostat

至此,完成osw安装部署。


以下为博客园原文的评论补充部分,这里同步也放到正文中,需要注意此时采用的osw版本已经更新为812版本:
比如osw的部署需求为:要求30s采集一次,保存2天(48h),需要上传oswbb812.tar到/u01/osw目录下:

#root
mkdir -p /u01/osw
chown oracle:oinstall /u01/osw
#oracle
cd /u01/osw
tar xvf oswbb812.tar
chmod 744 *
cd /u01/osw/oswbb
nohup sh /u01/osw/oswbb/startOSWbb.sh 30 48 &

OSWatcher 简介

OSWatcher (oswbb) 是一个可供用户下载的工具,可以用来抓取操作系统的性能指标。
作为性能诊断数据搜集最佳实践的一部分,安装和运行 oswbb 可以帮助 Oracle 技术支持和开发更快解决您的SR。
oswbb 由两个部分组成:
1. oswbb: 一个 unix 操作系统的 shell script,来搜集和存储数据。
2. oswbba: 一个 java 工具来自动分析数据,提供建议,并且生成一个包含图形的 html 文档。
这些组件都包含在一个可供下载的 tar 文件中。

OSWatcher 下载
https://files.cnblogs.com/files/jyzhao/oswbb812.tar

OSW配置开机自动启动

--Automatic Start OSW:
[root@jystdrac1 ~]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

# Automatic start osw:
sh /u01/osw/oswbb/autostartosw.sh
[root@jystdrac1 ~]#
[root@jystdrac1 ~]#
[root@jystdrac1 ~]# cat /u01/osw/oswbb/autostartosw.sh
cd /u01/osw/oswbb
nohup sh /u01/osw/oswbb/startOSWbb.sh 30 96 &
This entry was posted in Oracle最佳实践 and tagged , . Bookmark the permalink.