tech_memo / ORACLE / EnterpriseManagerGridControl


tech_memo/ORACLE

Setup

全体的なプロセス

  1. Oracle Database 11gR2 インストール
  2. Oracle Weblogic Server 11gR1 インストール
  3. 既存のデータベースを使用して、Oracle Enterprise Manager 11gR1 インストール

Oracle DBインストール

  1. Single Oracle databaseのインストール(software only)
    • racserver1, racserver2でそれぞれインストール。RAC環境とORACLE_BASE、ORACLE_HOME、ORACLE_SIDを分ける。
      • あらかじめunsetしてインストール実施。
  2. patch適用
  3. NETCA
    • Listener configuration
    • Add
    • Listener name --> LISTENER
    • Selected Protocols --> TCP
    • Port --> 1521
  4. DBCA
    • racserver1のみ実行。
    • 以下のようなエラーがコンソールに出力される。どこかでRACの設定を呼んでいるようだが、GUIは表示されて、無視できる。
      oracle.ops.mgmt.has.ClusterUtilException: PRKH-1010 : Unable to communicate with CRS services.
      PRKH-3003 : An attempt to communicate with the CSS daemon failed
              at oracle.ops.mgmt.has.ClusterUtil.<init>(ClusterUtil.java:69)
              at oracle.sysman.assistants.util.hasi.HAUtils.<init>(HAUtils.java:236)
              at oracle.sysman.assistants.util.hasi.HAUtils.getInstance(HAUtils.java:263)
              at oracle.sysman.assistants.util.NetworkUtils.getAllListeners(NetworkUtils.java:343)
              at oracle.sysman.assistants.util.step.StepContext.<init>(StepContext.java:333)
              at oracle.sysman.assistants.dbca.backend.Host.<init>(Host.java:811)
              at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:258)
              at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
              at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:164)
              at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:112)
              at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)
      PRKH-1007 : Exception Caused by:
      oracle.ops.mgmt.has.HASContextException: PRKH-3003 : An attempt to communicate with the CSS daemon failed
              at oracle.ops.mgmt.has.HASContextNative.allocHASContext(Native Method)
              at oracle.ops.mgmt.has.HASContext.<init>(HASContext.java:128)
              at oracle.ops.mgmt.has.HASContext.getInstance(HASContext.java:256)
              at oracle.ops.mgmt.has.ClusterUtil.<init>(ClusterUtil.java:67)
              at oracle.sysman.assistants.util.hasi.HAUtils.<init>(HAUtils.java:236)
    • Global Database Name & SID --> DGURD
    • Enterprise Manager --> Enterprize Managerのチェックは入れないこと
    • sys等のパスワード --> いつもの
    • FileLocations?
      • Storage Type --> File System
      • Storage Location --> Use Common Location for All Database Files
    • Recovery Configuration
      • Fast Recovery Area
      • Size 49,770MB
    • init parameter
      • processes=1200
      • db_writer_processes=4
      • open_cursors=1000
      • filesystemio_options=SETALL
      • db_files=2000
    • Tablespace
      • UNDO : size=3G, extends=100MB
      • REDO : size=4G, 3group
    • EM-URL : https://racserver1:5500/em
    • script
      • /u01/app_single/oracle/admin/DGURD/scripts

Oracle Weblogic Serverインストール

  • Oracleのサポートを受けるかの選択画面で、受けない設定をして、NEXTボタンを押しても、メールを送信しようとしてしまう。TIMEOUT(数分)まで、待つとProxy等の設定プロンプトが現れ、その中に「設定しない(Supportをうけない)」というラジオボタンが出てくるので、再度選択してNEXTを実行すれば、次の画面へいける。

Oracle Enterprise Manager Grid Controlインストール

  • 以下のユーザ、サービスのパスワードはすべてorapasswordに設定
    • weblogicユーザ
    • nodemanagerユーザ
    • sysmanも同上
    • Oracle Management Agent Service
  • インストール最後らへんで、/home/oracle/Oracle/Middleware/agent11g/root.shを実行。/usr/local/binのうち、下記のものだけdiffが発生した(他は上書きしたが、差分はなかった)。diffが発生したものはXXX_racで同ディレクトリにコピー済み
    • oraenv
    • coraenv

EMGCのURL

  • URL構成は以下
    http://<oms_hostname>.<domain>:<port>/em
  • 下記ファイルから確認可能
    /home/oracle/Oracle/Middleware/oms11g/install/setupinfo.txt
  • racserver1の環境は以下になる
    Enterprise Manager Grid Control URL: https://racserver1:7799/em
    Admin Server URL: https://racserver1:7101/console

EMGCログインユーザ

  • sysman

EMGC関連ユーザのパスワード

  • orapassword

EMエージェントの追加

  • Port : 3872
  • 前提チェックで、hostnameに関するWARNが出たが無視。インストールは成功した。

Problem

  • EMGCの画面が文字化けする。
    • NLS_LANG環境変数にJAPANESE_JAPAN.UTF8を設定すれば直る?そもそもなぜ日本語表示なのか。。。
      • IEのインターネットオプションの言語の設定で、英語を最上位に追加したら、正常英語表記になった。
  • EMGCインストール時に/etc/hosts(?)のエントリに関するWARNが出たが、無視した。(内容がReccomendだったので)

EMGCの停止

Server停止

  • ORACLE_UNQNAMEの設定
    export ORACLE_UNQNAME=DGURD
  • ORACLE_INSTANCE変数設定
    export ORACLE_INSTANCE=/home/oracle/Oracle/gc_inst/WebTierIH1
  • ステータス確認
    [oracle@racserver1 ~]$ /home/oracle/Oracle/Middleware/oms11g/opmn/bin/opmnctl status
    
    Processes in Instance: instance1
    ---------------------------------+--------------------+---------+---------
    ias-component                    | process-type       |     pid | status
    ---------------------------------+--------------------+---------+---------
    ohs1                             | OHS                |   18307 | Alive
  • 停止
    [oracle@racserver1 ~]$ /home/oracle/Oracle/Middleware/oms11g/bin/emctl stop oms -all
    Oracle Enterprise Manager 11g Release 1 Grid Control
    Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
    Stopping WebTier...
    WebTier Successfully Stopped
    Stopping Oracle Management Server...
    Oracle Management Server Successfully Stopped
    Oracle Management Server is Down

Agent停止

  • racserver1
    [oracle@racserver1 bin]$ ps -ef | grep emagent
    oracle   15878  7285  0 10:24 pts/1    00:00:00 grep emagent
    oracle   20870     1  0 Jun21 ?        00:00:11 /home/oracle/Oracle/Middleware/agent11g/perl/bin/perl /home/oracle/Oracle/Middleware/agent11g/bin/emwd.pl agent /home/oracle/Oracle/Middleware/agent11g/sysman/log/emagent.nohup
    oracle   20907 20870  0 Jun21 ?        00:41:02 /home/oracle/Oracle/Middleware/agent11g/bin/emagent
    [oracle@racserver1 bin]$ export ORACLE_HOME=/home/oracle/Oracle/Middleware/agent11g/
    [oracle@racserver1 bin]$ /home/oracle/Oracle/Middleware/agent11g/bin/emctl stop agent
    Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
    Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
    Stopping agent ... stopped.
  • racserver2
    [oracle@racserver2 ~]$ push_agent/agent11g/bin/emctl stop agent
    Oracle Enterprise Manager 11g Release 1 Grid Control 11.1.0.1.0
    Copyright (c) 1996, 2010 Oracle Corporation.  All rights reserved.
    Stopping agent ... stopped.