调整TFA中集成的OSW工具的配置文件

0、OSW工具主要通过执行操作系统命令来收集系统资源使用情况,对于RAC环境,OSW工具几乎是必须部署的工具之一。分析一些比较复杂的故障根因时,如果没有OSW日志,最终很可能无法给出定论。从11.2.0.4 RAC开始,自动安装的TFA工具中已经集成了OSW工具,我们只需要简单调整集成的OSW工具,即可完成OSW工具的部署工作。

 

1、下面,以11.2.0.4为例,介绍集成的OSW工具,需要调整哪些地方。

(1)、查看OSW进程:

[root@11grac2 ~]# ps -ef |grep oswbb

grid      2079     1  0 16:22 ?        00:00:00 /bin/sh ./OSWatcher.sh 30 48 /bin/gzip /u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/archive

grid      2308  2079  0 16:22 ?        00:00:00 /bin/sh ./OSWatcherFM.sh 48 /u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/archive

root      3554  2291  0 16:23 pts/0    00:00:00 grep --color=auto oswbb

[root@11grac2 ~]#

可以看出,OSW工具默认已经部署,通过OSWatcher.sh脚本后面的参数可以看出,默认的OSW工具,每30秒收集一次信息,收集的信息保存48小时,同时使用/bin/gzip对信息文件进行压缩。信息文件最终存放在/u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/archive目录下的各个对应子目录中。

 

(2)、增加对私网的监控:

进入到OSW工具的主目录中,查看private.net文件内容,如下所示。

[root@11grac2 oswbb]# cd /u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/oswbb

[root@11grac2 oswbb]# cat private.net

echo "zzz ***"`date`

rm locks/lock.file

[root@11grac2 oswbb]#

可以看出,默认情况下,OSW工具不会对RAC集群的私网进行监控,而私网网络的稳定性对于RAC集群至关重要。我们可以修改private.net文件内容,利用traceroute命令对RAC集群的私网IP地址进行检测。具体如下信息:

echo "zzz ***"`date`

traceroute -r 10.0.0.5

traceroute -r 10.0.0.6

traceroute -r 10.0.0.7

traceroute -r 10.0.0.8

rm locks/lock.file

 

修改private.net的权限,必须拥有执行权限

[root@11grac2 oswbb]# chown grid:oinstall private.net

[root@11grac2 oswbb]# chmod +x private.net

 

(3)、修改OSW工具的默认监控频率及保存时间:

OSW工具的配置文件为.osw.prop,默认30秒取一次数据,保存48小时。我们可以修改该配置文件中的属性,例如:将保存时间设置成7天。

[root@11grac2 grid]#  find / -name "*.osw*"

/u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/.osw.prop

[root@11grac2 grid]#

[root@11grac2 grid]# cat .osw.prop

interval=30

hours=48

zip=/bin/gzip

runuser=grid

[root@11grac2 grid]#

 

修改之后:时间间隔15秒;时间保存7天。

[root@11grac2 grid]# cat .osw.prop

interval=15

hours=168

zip=/bin/gzip

runuser=grid

[root@11grac2 grid]#

 

(4)、重启osw生效:

[root@11grac2 grid]# tfactl stop oswbb

[root@11grac2 grid]# tfactl start oswbb

 

(5)、检验配置是否生效:

[root@11grac2 ~]# ps -ef |grep osw

grid      2067     1  0 16:57 ?        00:00:06 /bin/sh ./OSWatcher.sh 15 168 /bin/gzip /u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/archive

grid      2277  2067  0 16:57 ?        00:00:00 /bin/sh ./OSWatcherFM.sh 168 /u01/app/grid/oracle.ahf/data/repository/suptools/11grac2/oswbb/grid/archive

root     17444 15502  0 20:05 pts/0    00:00:00 grep --color=auto osw

[root@11grac2 ~]#

可以看出,修改的配置已经生效。

 

posted @ 2023-07-17 20:17  石云华  阅读(179)  评论(0编辑  收藏  举报