调整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 ~]# |
可以看出,修改的配置已经生效。