完整OSW安裝方法(如果數據庫是rac,一定要記得第5步,要不收集不到私網的信息):
OSW介質見附件
1、上傳介質到 /home/oracle
2、oracle用戶將壓縮包解壓到歸檔arch目錄下(如CRM庫為/crmarch1)
tar -xvf /home/oracle/oswbb734.tar -C /crmarch1/
3、手動啟動osw
cd /crmarch1/oswbb
nohup ./startOSWbb.sh 10 168 gzip &
當顯示Discovery completed.執行下面命令
./stopOSWbb.sh
4、編寫crontab腳本,防止主機重啟后沒有人為啟動OSW,導致信息不收集
方法如下(注意替換$OSWBB_HOME,如調度自檢中心庫10.222.23.251就是將/crmarch1/oswbb 替換為 /oracle/soft/oswbb,可以登錄服務器查看腳本):
1、編輯腳本
cd /crmarch1/oswbb/
vi monosw.sh
##########################################################
# ---modify the OSWBB_HOME.eg. #
# OSWBB_HOME=/crmarch1/oswbb #
##########################################################
OSWBB_HOME=/crmarch1/oswbb
DATE=`date +%Y%m%d-%H:%M:%S`
##########################################################
# check if OSwatch is running #
##########################################################
ps -ef | grep OSWatcher | grep -v grep > /dev/null
if [ $? -ne 0 ]; then
cd $OSWBB_HOME
nohup ./startOSWbb.sh 10 168 gzip > $OSWBB_HOME/nohup.out 2>&1 &
echo "OSwatch is starting at $DATE..." > $OSWBB_HOME/nohup.out
else
echo "OSwatch is running at $DATE..." > $OSWBB_HOME/nohup.out
fi
2、修改權限
chmod 755 /crmarch1/oswbb/monosw.sh
3、設置crontab
crontab -e
#monitor OSW
0,30 * * * * /crmarch1/oswbb/monosw.sh
5、如果為rac(如果是單點可忽略,配置完再啟動OSW)
RAC的略有不同,需要檢測私網信息,注意不同系統的命令不同,這里案例是在AIX上
首先需要查看/etc/hosts,找到privIP的信息
2.2.187.249 qce880701priv
2.2.187.251 qce880702priv
然后
cd /crmarch1/oswbb
more Exampleprivate.net
復制對應版本的信息
vi private.net
CRM庫例子如下
qce880701:/crmarch1/oswbb$ vi private.net
"private.net" 10 lines, 455 characters
######################################################################
#AIX Example
######################################################################
echo "zzz ***"`date`
traceroute -r -F qce880701priv
traceroute -r -F qce880702priv
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!!!!!!!!!!!!!!!!!!!
######################################################################
rm locks/lock.file
6、啟動osw后確認日志是否正常收集(有文件生成則說明日志在正常收集)
cd /crmarch1/oswbb/archive/prvtnet
ls -l