小知識:如何配置OSW添加私網監控


最近遇到一個Case,Oracle Support要求添加私網(心跳網絡)監控。
OSW默認是沒有私網監控的,如需增加只需配置private.net文件,對應采集信息會存放到archive/oswprvtnet目錄下。
需要在RAC所有節點上配置,方法完全一樣,這里以其中一個節點為例說明:

1.查看配置文件示例Exampleprivate.net

[grid@db02 oswbb]$ pwd
/opt/app/grid/oracle.ahf/data/repository/suptools/db02/oswbb/grid/oswbb
[grid@db02 oswbb]$ cat Exampleprivate.net 
######################################################################
# This file contains examples of how to monitor private networks. To
# monitor your private networks create an executable file in this same
# directory named private.net. Use the example for your host os below.
# Make sure not to remove the last line in this file. Your file
# private.net MUST contain the rm lock.file line.
######################################################################
#Solaris Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv>
traceroute -I -r -F <node1-priv>
traceroute -r -F <node2-priv>
traceroute -I -r -F <node2-priv>
######################################################################
#HP Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv> 
traceroute -r -F <node2-priv> 

######################################################################
#Linux Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F <node1-priv> 
traceroute -r -F <node2-priv>
######################################################################
#Tru64 Example
######################################################################
echo "zzz ***"`date`
traceroute -r -f <node1-priv>
traceroute -r -f <node2-priv>
######################################################################
#AIX Example
######################################################################
echo "zzz ***"`date`
traceroute -r <node1-priv>
traceroute -r <node2-priv>
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!!!!!!!!!!!!!!!!!!!
######################################################################
rm locks/lock.file
[grid@db02 oswbb]$ 

2.拷貝示例文件到private.net

[grid@db02 oswbb]$ cp Exampleprivate.net private.net

3.修改private.net配置文件

保留Linux和最后提示不允許刪除的部分,根據實際情況修改私網名稱或者私網IP地址,我這里用到兩組心跳網絡:
[grid@db02 oswbb]$ cat private.net 
######################################################################
#Linux Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F db01-priv
traceroute -r -F db02-priv
traceroute -r -F db01-priv-2
traceroute -r -F db02-priv-2
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!!!!!!!!!!!!!!!!!!!
######################################################################
rm locks/lock.file

檢查oswprvtnet下面是否生成數據,如果沒有可以嘗試重啟下osw:

[grid@db02 oswbb]$ tfactl stop oswbb
Stopped OSWatcher
[grid@db02 oswbb]$ tfactl start oswbb
Starting OSWatcher

4.確認OSW正常監控私網

觀察到oswprvtnet目錄下生成文件並定時更新寫入信息:
[grid@db02 oswprvtnet]$ cat db02_prvtnet_20.06.30.0900.dat 
zzz ***Tue Jun 30 09:41:35 CST 2020
./private.net: line 5: traceroute: command not found
./private.net: line 6: traceroute: command not found
./private.net: line 7: traceroute: command not found
./private.net: line 8: traceroute: command not found
zzz ***Tue Jun 30 09:41:50 CST 2020
traceroute to db01-priv (10.10.1.107), 30 hops max, 60 byte packets
 1  db01-priv (10.10.1.107)  0.890 ms  0.869 ms  0.859 ms
traceroute to db02-priv (10.10.1.108), 30 hops max, 60 byte packets
 1  db02-priv (10.10.1.108)  0.036 ms  0.006 ms  0.005 ms
traceroute to db01-priv-2 (10.10.2.107), 30 hops max, 60 byte packets
 1  db01-priv-2 (10.10.2.107)  0.747 ms  0.799 ms  0.653 ms
traceroute to db02-priv-2 (10.10.2.108), 30 hops max, 60 byte packets
 1  db02-priv-2 (10.10.2.108)  0.037 ms  0.006 ms  0.005 ms
zzz ***Tue Jun 30 09:42:05 CST 2020
traceroute to db01-priv (10.10.1.107), 30 hops max, 60 byte packets
 1  db01-priv (10.10.1.107)  0.306 ms  0.163 ms  0.237 ms
traceroute to db02-priv (10.10.1.108), 30 hops max, 60 byte packets
 1  db02-priv (10.10.1.108)  0.027 ms  0.006 ms  0.005 ms
traceroute to db01-priv-2 (10.10.2.107), 30 hops max, 60 byte packets
 1  db01-priv-2 (10.10.2.107)  0.208 ms  0.164 ms  0.101 ms
traceroute to db02-priv-2 (10.10.2.108), 30 hops max, 60 byte packets
 1  db02-priv-2 (10.10.2.108)  0.017 ms  0.006 ms  0.008 ms

之前報錯是因為系統缺失traceroute這個命令,一般OS都會有這個命令,如果沒有可用yum安裝即可:

[root@db02 ~]# yum install traceroute


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM