oracle grid control 10g 在redhat linux 4 下的安裝與配置
一、Oracle 10R2 EM的原理和工作方式:
oem10g的agent端的資料收集全部通過perl指令碼來完成。副檔名為:*.pl,這些指令碼可以在agent10g/sysman/admin/scripts/下找到。
agent程式首先會把採集到的資訊寫到本地的xml檔案當中,然後再將該檔案upload到oms端去,oms service再將xml檔案寫入到oms自己的repository庫裡。也可以通過執行./emctl upload手工上載本地的xml檔案。這些生成的檔案可以在:agent10g/sysman/admin/upload下找到。
agent端程式的工作方式:
當agent部署到一個節點上時,他首先搜尋$ORACLE_HOME/oraInventory下安裝的所有oracle產品。以便確定需要收集那些產品的資訊,比如他只發現了一個資料庫產品,那麼它就會只執行收集資料庫和主機資訊的指令碼。對於一個節點來說,agent確定需要收集那些內容的資訊寫在如下檔案中,可以手工修改:agent10g/sysman/emd/targets.xml。
另外一個比較重要的檔案是agent10g/sysman/config/emd.properties 他就是每一個agent的配置檔案,agent所有的屬性都在裡面,比如oms的url,TZ啊什麼的,可以手工修改,修改完之後,通過執行./emctl reload agent來使之生效。
二、Oracle 10R2 EM的安裝及Agent部署:
1、OMS的安裝:
下載10R2 EM for linux 的安裝檔案:
-rw-r--r-- 1 oracle dba 643714642 Oct 29 2005 Linux_Grid_Control_full_102010_disk1.zip
-rw-r--r-- 1 oracle dba 615240646 Oct 29 2005 Linux_Grid_Control_full_102010_disk2.zip
-rw-r--r-- 1 oracle dba 551557959 Oct 29 2005 Linux_Grid_Control_full_102010_disk3.zip
共三個檔案。
A、解壓檔案:
unzip Linux_Grid_Control_full_102010_disk1.zip
unzip Linux_Grid_Control_full_102010_disk2.zip
unzip Linux_Grid_Control_full_102010_disk3.zip
B、修改/etc/ld.so.conf檔案,修改為如下內容:
include ld.so.conf.d/*.conf
/usr/lib/libdb.so.2 ---為新增內容
執行ldconfig -v生效。
* 該修改為瞭解決配置OMS時候HANG起的問題。
C、安裝相關OS補丁及核心引數:
For Red Hat Enterprise Linux 4.0:
在這裡,我推薦使用 Red Hat Enterprise Linux 4系列,我也曾經在Red Hat Enterprise Linux 5或者centos 5上試圖安裝過,雖然也能成功,但過程曲折,oracle的相容性列表裡面現在只支援到Red Hat Enterprise Linux 4。
以root使用者登入:
安裝以下軟體包:
– glibc-2.3.4-2.9
– make-3.79
– binutils-2.15.92.0.2-13
– gcc-3.4.3-22.1
– libaio-0.3.96
– glibgc-common-2.3.4-2.9
– setarch-1.6-1
– pdksh-5.2.14-30
– openmotif21-2.1.30-11
– sysstat-5.0.5-1
– gnome-libs-1.4.1.2.90-44.1
– libstdc++-3.4.3-22.1
– libstdc++devel-3.4.3-22.1
– compat-libstdc++-296-2.96-132.7.2
– compat-db-4.1.25-9
– control-center-2.8.0-12
– xscreensaver-4.18-5.rhel4.2
其中,openmotif21-2.1.30-11,compat-libstdc++-296-2.96-132.7.2 這兩個包即便安裝後,在oui驗證中也可能報沒有發現,不過這不影響安裝,直接選擇“user verified” 即可。
核心引數:
修改/etc/sysctl.conf檔案,新增如下內容:
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.sem=250 32000 100 128
kernel.shmmax=3147483648
執行sysctl –f生效。
注意:很多文章會把net.core.rmem_default、net.core.rmem_max、net.core.wmem_default 、net.core.wmem_max寫為:core.rmem_default、core.rmem_max、core.wmem_default 、core.wmem_max,這樣,執行:sysctl -p的時候會報錯。
D、主機名及網路地址配置
1、配置機器使用固定ip,填寫完整ip地址、地址掩碼、閘道器地址和主機名,主機名最好全為小寫字母,否則會有不必要的麻煩。
2、修改/etc/hosts,一定要有如下內容:
127.0.0.1 localhost.localdomain localhost
*.*.*.* hostname --你的ip和主機名
其中 127.0.0.1 loopback address不能缺少,尤其是在linux下,否則,當安裝到oms啟動opmn的時候,opmn會報:“can't get localhost address”的錯誤。
D、建立dba組及oracle使用者,配置oracle使用者的環境變數:
Groupadd dba
Useradd –g dba –G dba oracle
修改~/.bash_profile內容如下:
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export PATH=$PATH:$HOME/bin
unset USERNAME
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g
export ORACLE_OWNER=oracle
export LD_ASSUME_KERNEL=2.4.19
export THREADS_FLAG=native
export ORACLE_SID=emrep
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/dbs:$JAVA_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib
export ORACLE_TERM=xterm
export MANPATH=/usr/man:/usr/local/man
export LC=en_US
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=american_america.ZHS16GBK
export TZ=PRC
export AGENT_HOME=/opt/oracle/OracleHomes/agent10g
export OMS_HOME=/opt/oracle/OracleHomes/oms10g
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib
export LS_COLORS=""
export LESSOPEN=""
export VNCDESKTOP=""
*一定要設定LS_COLORS="",LESSOPEN="",VNCDESKTOP="",不然安裝中配置agent的時候會出現錯誤。
E、執行./ runInstaller進行安裝。以oracle使用者執行:
選擇,進入下一步。
選擇主安裝目錄:/opt/oracle/OracleHomes,點選,選擇需要安裝的語言。
選擇簡體中文。OK,進入下一步:
安裝相關軟體及核心引數環境的檢查,對於沒有檢查通過的專案,如果已經滿足條件,可以選擇進行user verified。進入下一步:
選擇SID等資訊。進入下一步:
配置相關的mail及metalink的資訊,進入下一步:
配置OMS端的security驗證密碼及EM console登陸密碼(也就是reposity database的sysman使用者密碼),進入下一步:
進行安裝。安裝結束,提示用root執行指令碼:
執行完指令碼,OK,進入下一步:
在配置OMS的時候會一直HANG住,解決方法:
停止OMS Configuration的配置,修改/opt/oracle/OracleHomes/oms10g/opmn/conf/opmn.xml檔案,在
重新點retry進行重新配置。成功配置完OMS後,進入Agent的配置,Agent的配置會失敗,這個不要管,下一步,結束安裝。
安裝結束後,一些配置檔案的修改:
1、 修改/opt/oracle/OracleHomes/oms10g/opmn/conf/目錄下的所有檔案內容如下:
把檔案中所有的mmdb修改為mmDB,由於現在主機名為mmDB,但是在安裝期間安裝程式都會把檔案裡寫成mmdb. 如果主機名為小寫,這個就不用考慮了。
這些檔案主要為xml檔案:ons.conf, opmn.xml
2、 修改/opt/oracle/OracleHomes/oms10g/sysman/config目錄下的檔案內容裡的mmdb為mmDB。
3、 修改/opt/oracle/OracleHomes/oms10g/sysman/emd 目錄下的檔案內容裡的mmdb為mmDB。
4、 修改/opt/oracle/OracleHomes/agent10g/sysman/emd/ targets.xml裡的mmdb為mmDB。
5、 修改/opt/oracle/OracleHomes/agent10g/sysman/config/目錄下的檔案裡的mmdb為mmDB。
三、預設會在OMS伺服器上安裝一個AGENT,配置這個AGENT的方法:
1、給agent加secure連線認證。
/agent10g/bin/emctl secure agent
2、修改一些檔案的內容:
/opt/oracle/OracleHomes/agent10g/sysman/config/emd.properties
/opt/oracle/OracleHomes/agent10g/sysman/emd/targets.xml
把裡面的mmdb修改成mmDB.
3、重起opmn:
/oms10g/opmn/bin/opmnctl stopall
/oms10g/opmn/bin/opmnctl startall
/oms10g/bin/emctl start oms
4、檢視狀態:
oracle@mmDB /opt/oracle/OracleHomes/agent10g/sysman/emd$../../bin/emctl status agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 10.2.0.1.0
OMS Version : 10.2.0.1.0
Protocol Version : 10.2.0.0.0
Agent Home : /opt/oracle/OracleHomes/agent10g
Agent binaries : /opt/oracle/OracleHomes/agent10g
Agent Process ID : 26630
Parent Process ID : 26614
Agent URL : https://mmDB:3872/emd/main/
Repository URL : https://mmDB:1159/em/upload
Started at : 2006-10-16 14:55:23
Started by user : oracle
Last Reload : 2006-10-16 14:55:23
Last successful upload : 2006-10-16 14:55:42
Total Megabytes of XML files uploaded so far : 4.00
Number of XML files pending upload : 200
Size of XML files pending upload(MB) : 14.56
Available disk space on upload filesystem : 76.35%
Last successful heartbeat to OMS : 2006-10-16 14:55:32
---------------------------------------------------------------
Agent is Running and Ready
說明配置成功。
5、手工執行upload:
oracle@mmDB /opt/oracle/OracleHomes/agent10g/sysman/emd$../../bin/emctl upload
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
EMD upload completed successfully
四、Agent端的安裝及設定:
指令碼安裝:
A. 下載指令碼:
$wget http://mmDB:4889/agent_download/10.2.0.1.0/linux/agentDownload.linux
--15:11:45-- http://mmdb:4889/agent_download/10.2.0.1.0/linux/agentDownload.linux
=> `agentDownload.linux'
Resolving mmdb... 192.168.1.22
Connecting to mmdb[192.168.1.22]:4889... connected.
HTTP request sent, awaiting response... 200 OK
B. chmod 755 agentDownload.linux
C. 執行./agentDownload.linux –b /opt/oracle/OracleHomes
D. 執行安全認證oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl secure agent
E. 修改幾個配置檔案:
/opt/oracle/OraHomeHomes/agent10g/sysman$vi config/emd.properties
修改所有的mmdb 為mmDB。
F. 重新啟動agent
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl stop agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Stopping agent ... stopped.
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl start agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Starting agent ..... started.
G. 手工執行upload
oracle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl upload
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
EMD upload completed successfully
H、racle@testdb /opt/oracle/OraHomeHomes/agent10g/sysman$../bin/emctl status agent
Oracle Enterprise Manager 10g Release 10.2.0.1.0.
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
---------------------------------------------------------------
Agent Version : 10.2.0.1.0
OMS Version : 10.2.0.1.0
Protocol Version : 10.2.0.0.0
Agent Home : /opt/oracle/OraHomeHomes/agent10g
Agent binaries : /opt/oracle/OraHomeHomes/agent10g
Agent Process ID : 1131
Parent Process ID : 1115
Agent URL : https://testdb:3872/emd/main/
Repository URL : https://mmDB:1159/em/upload
Started at : 2006-10-16 15:32:33
Started by user : oracle
Last Reload : 2006-10-16 15:32:33
Last successful upload : 2006-10-16 15:33:17
Total Megabytes of XML files uploaded so far : 2.18
Number of XML files pending upload : 0
Size of XML files pending upload(MB) : 0.00
Available disk space on upload filesystem : 80.46%
Last successful heartbeat to OMS : 2006-10-16 15:32:35
---------------------------------------------------------------
Agent is Running and Ready
OK,代理部署完成。
五、配置資料庫監控:
進入Console控制檯,選擇目標項,選擇資料庫。
在這裡可以進行監控資料庫的新增。
在新增監控資料庫的過程中,對於10G以下版本的資料庫,沒有配置statspack的庫會要求安裝statspack進行資料庫效能方面的度量資料統計。
這樣就加入了新的監控資料庫。
Ok,需要監控的資料庫已經新增完畢。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/115963/viewspace-594696/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redhat AS 4安裝Oracle 10g 10.2.0.3.0RedhatOracle 10g
- 在RedHat4 64位作業系統下,安裝Oracle 10g薦Redhat作業系統Oracle 10g
- 在RedHat LInux5上安裝Oracle 10g dbRedhatLinuxOracle 10g
- RedHat Enterprice Linux 5.4 下安裝Oracle 10gRedhatLinuxOracle 10g
- Oracle 10g 在linux redhat as4 系統安裝圖解全過程Oracle 10gLinuxRedhat圖解
- 在Linux下安裝Oracle 10g的方法LinuxOracle 10g
- 在redhat as 4下快速安裝oracle 10gR2的步驟RedhatOracle 10g
- 安裝Oracle 10g Grid Control 時碰到 OUI-25031Oracle 10gUI
- RedHat AS4 下安裝oracle10gRedhatOracle
- Oracle 10G在fedora core4上的安裝Oracle 10G在fedora core4上的安裝Oracle 10g
- Grid Control的安裝
- Solaris環境安裝Oracle Enterprise Manager 10g Grid ControlOracle
- 安裝Oracle Enterprise Manager 10g Grid Control Release 10.1.0.3Oracle
- 在Redhat9下安裝Oracle9RedhatOracle
- linux下安裝oracle 10gLinuxOracle 10g
- oracle 10g gird control的安裝Oracle 10g
- 在Linux操作下解除安裝,安裝redhat自帶的JDKLinuxRedhatJDK
- 如何解除安裝Oracle Grid ControlOracle
- 安裝Grid Control
- oracle 10g在linux下的安裝及簡單命令Oracle 10gLinux
- redhat as 4下快速安裝oracle 10gR2RedhatOracle 10g
- oracle92在redhat3,4下的安裝前必備步驟OracleRedhat
- Winrar 在Linux下的安裝配置Linux
- 安裝10.2.0.4 Grid Control之前需要安裝 10.2.0.3.0 Grid Control
- redhat AS4 下MYSQL 5.0的安裝RedhatMySql
- linux下安裝oracle需要的配置LinuxOracle
- CUnit在Linux下安裝配置Linux
- 安裝oracle 10g EM database controlOracle 10gDatabase
- 在redhat 5.8下安裝11gR2在安裝grid時報錯:INS-32026Redhat
- 安裝Oracle10.2.0.4 Grid Control 時Linux Packages找不到OracleLinuxPackage
- oracle 10g rac for linux redhat 5.3 安裝常見問題Oracle 10gLinuxRedhat
- redhat linux 6.2 安裝配置GUIRedhatLinuxGUI
- Linux AS4 系統下安裝Oracle 10g完整篇LinuxOracle 10g
- Oracle BIEE在linux下的安裝OracleLinux
- 在RedHat Linux下安裝惠普磁帶機(轉)RedhatLinux
- nodejs在linux下的安裝配置NodeJSLinux
- zt_如何解除安裝oracle grid controlOracle
- Oracle 10g Grid Control 部署初步完成Oracle 10g