OEM Grid Control 10.2.0.5 がリリースされてから 1 か月以上経ちますが、インストールと構成の両方が 10.2.0.4 よりもはるかに安定しており、それほど多くの問題は発生しません。インストールすることをお勧めします。
さらに、10.2.0.5 はパッチ パッケージであり、通常は 10.2.0.1 のインストール後にアップグレードされます。
参照: http://www.oracle.com/technology/global/cn/pub/articles/revitt-oem.html
目次
1 概要 1
2 設置前の作業 2
2.1 ソフトウェアのダウンロード 2
2.2 /etc/hostsファイルの確認2
2.3 カーネルパラメータの構成 2
2.4 グループとユーザーの作成 3
2.5 ソフトウェアディレクトリの作成 3
2.6 Oracle ユーザー環境の構成 3
3 10.2.0.1 をインストールする 3
3.1 インストールファイルを解凍する 3
3.2 インストールの開始 4
4 10.2.0.5 へのアップグレード 5
4.1 アップグレード前の作業 5
4.2 パッチパッケージを解凍します 5
4.3 OMS とデータベースのアップグレード 5
4.4 エージェント 6 のアップグレード
5 GC の使用法 7
5.1 GC コンポーネントのポート 7
5.2 GC コンソールへのログイン 7
6 エージェント8のインストール
6.1 まずエージェント 8 を削除します
6.2 インストール方法 1 (ローカルインストール) 9
6.3 インストール方法2(リモートインストール) 10
6.4 インストール方法3(ページ展開) 11
6.5 監視データベースの構成 11
7 定期メンテナンス 13
7.1 すべての GC プロセスの開始と停止 13
7.2 OMS プロセス管理 13
7.3 エージェントのプロセス管理 13
7.4 GC 14 の削除
8 よくある質問 15
8.1 エージェント検索対象プロセス 15
概要
Grid Control のコンポーネントには、管理エージェント、管理サービス (OMS)、および管理リポジトリが含まれます。システム アーキテクチャは次のとおりです。
グリッドコントロールの原理と動作方法:
エージェント側でのすべてのデータ収集は、Perl スクリプトによって実行されます。拡張子は *.pl です。これらのスクリプトは、最初に、収集された情報をローカルの XML ファイルに書き込みます。 . 生成されたファイルは $AGENT_HOME/sysman/admin/upload にあります。次に、そのファイルを oms 側にアップロードすると、oms サービスが xml ファイルを oms 自身のリポジトリに書き込みます。
エージェント側プログラムの仕組み:
エージェントがノードにデプロイされると、最初に $ORACLE_BASE/oraInventory にインストールされているすべての Oracle 製品が検索され、収集する必要がある製品に関する情報が決定されます。たとえば、データベース製品が 1 つだけ見つかった場合は、収集する必要がある製品のみが検索されます。データベースとホストの情報を収集するために実行します。ノードの場合、収集する必要があるコンテンツをエージェントが決定する情報は、ファイル $AGENT_HOME/sysman/emd/targets.xml に書き込まれます。このファイルは手動で変更できます。もう 1 つの重要なファイルは、$AGENT_HOME/sysman/config/emd.properties です。このファイルには、OMS の URL/TZ など、エージェントのすべてのプロパティが含まれています。このファイルは手動で変更することもできます。変更後、./emctl reload エージェントを実行すると有効になります。
SSHは各ターゲット・ホストへのアクセスに使用されるため、Grid ControlシステムではホストでSSHを有効にする必要があります。
ヒント: # の後にコマンドが続くことは root ユーザーとして操作することを意味し、$ の後にコマンドが続くことは oracle ユーザーとして操作することを意味します。
インストール前に動作するソフトウェアをダウンロードする
GC ダウンロード アドレス: [url]http://www.oracle.com/technology/software/products/oem/htdocs/linuxsoft.html[/url]
3 つのインストール ファイル: Linux x86 用の Oracle Enterprise Manager 10g Grid Control リリース 2 (10.2.0.1)
Linux_Grid_Control_full_102010_disk1.zip
Linux_Grid_Control_full_102010_disk2.zip
Linux_Grid_Control_full_102010_disk3.zip
1 PatchSet パッケージ: Linux x86 用 Oracle Enterprise Manager 10g Grid Control リリース 5 (10.2.0.5)
gc_10205_part2of2.zip
エージェントのダウンロード アドレス: [url]http://www.oracle.com/technology/software/products/oem/htdocs/agentsoft.html[/url]
各プラットフォームのエージェント ソフトウェアをダウンロードします (例: Linux 上のエージェント ソフトウェア)。
/etc/hostsファイルの確認
$ more /etc/hosts
#<IP アドレス> <完全修飾マシン名> <マシン名>
127.0.0.1 localhost.localdomain ローカルホスト
xxx.xxx.xxx.170dbaone
カーネルパラメータを構成する
# vi /etc/sysctl.conf
カーネル.shmall = 2097152
カーネル.shmmax = 536870912
カーネル.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144
# /sbin/sysctl -p (変更後のパラメータを有効にする)
# vi /etc/selinux/config (SELINUX を無効に設定)
SELINUX=無効
グループとユーザーを作成する
# more /etc/oraInst.loc (製品リストグループ oinstall が存在するかどうかを確認します)
# more /etc/oratab (Oracle 関連ソフトウェアがインストールされている場合、このファイルは存在します)
# /usr/sbin/groupadd oinstall (oinstall グループが存在しない場合は、新しいグループを作成します)
# /usr/sbin/groupadd dba (dba グループが存在しない場合は、新しいグループを作成します。このグループには SYSDBA 権限があります)
# useradd -goinstall -G dba oracle -d /orahome (新しいユーザーが存在しない場合は作成します)
# passwd oracle (パスワードを設定)
ソフトウェア ディレクトリを作成します。Oracle Base ディレクトリが存在しない場合は、作成します。
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
Oracle ユーザー環境を構成するときは、必ず NLS_LANG を中国語環境に設定してください。そうしないと、今後 Grid コンソールにログインするときに中国語が部分的に文字化けします。
#スーオラクル
$ vi ~/.bash_profile
エクスポート ORACLE_BASE=/u01/app/oracle
エクスポート ORACLE_HOME=$ORACLE_BASE/OracleHomes/db10g
エクスポートOMS_HOME=$ORACLE_BASE/OracleHomes/oms10g
エクスポート AGENT_HOME=$ORACLE_BASE/OracleHomes/agent10g
エクスポート ORACLE_SID=emrep
エクスポート ORACLE_HOSTNAME=dbaone
エクスポート ORACLE_OWNER=オラクル
エクスポート NLS_LANG="簡体字中国語_中国.ZHS16GBK"
エクスポート LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/X11R6/lib:$LD_LIBRARY_PATH
エクスポート PATH=.:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$PATH
エクスポート CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
LC=en_US をエクスポート
10.2.0.1をインストールする
インストールファイルを解凍します
$ cd /orahome/wangnc
$ unzip Linux_Grid_Control_full_102010_disk1.zip
$ unzip Linux_Grid_Control_full_102010_disk2.zip
$ unzip Linux_Grid_Control_full_102010_disk3.zip
インストールを開始する
$ ./runInstaller
この時点で、$ORACLE_BASE/oraInventory/logs にある最新のインストール ログ ファイル installActionsxxx.log を確認して、インストールの進行状況を確認できます。インストール手順は次のとおりです。
インストール・タイプの指定: 新しいデータベースを使用したEnterprise Manager 10g Grid Control
インストール場所: $ORACLE_BASE/OracleHomes
言語の選択: 簡体字中国語も選択します。それ以外の場合、デフォルトは英語のみです。これは、GC の言語がソフトウェア自体ではないことを意味します。
インベントリ ディレクトリと資格証明を指定します: oraInventory ディレクトリ -> $ORACLE_BASE/oraInventory、オペレーティング システム グループ名 -> oinstall
製品固有の前提条件チェック: インストール前チェックプロセス、次のステップに進みます
構成を指定します: データベース名 -> emrep データベース ファイルの場所 -> $ORACLE_BASE/oradata、OSDBA および OSOPER グループ -> dba
オプション構成の指定: デフォルトでは無効になっています
8) セキュリティ オプションを指定します: Secure Management Server のパスワード -> iamENCY000; リポジトリ データベースのパスワード -> iamENCY000
パスワード設定の要件: 長さは 5 ~ 30 文字で、ユーザー名と同じにすることはできません。大文字と小文字と数字が含まれている必要があり、文字で始まる必要があり、Oracle 独自のパスワード プロンプトはここでは使用できません。完全に正しいです。
概要: [インストール] をクリックしてインストールを開始します (約 2 ~ 3 分)
10) 構成スクリプトを実行します。まず root としてログインして、要求されたスクリプトを実行します。次に、インターフェースに戻って「OK」をクリックします。
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/OracleHomes/db10g/allroot.sh (Enter キーを押し続けるだけです)
実行後、/etc/oratab ファイルには次の 2 行が含まれるはずです。
*:/u01/app/oracle/OracleHomes/db10g:N
*:/u01/app/oracle/OracleHomes/oms10g:N
構成アシスタント: 複数の構成を実行するには時間がかかります(約10分、主にOMS構成とエージェント構成の2つのステップで時間がかかります)。
この時点で、$OMS_HOME/sysman/log または $AGENT_HOME/sysman/log にアクセスして、インストールの詳細と各コンポーネントのエラー メッセージを確認できます。インストール後に、各サービスが自動的に開始されます。
10.2.0.5へのアップグレード
アップグレード前の作業
--最初にすべての GC プロセスを停止します。
$ $OMS_HOME/bin/emctl OMS を停止します
$ $OMS_HOME/opmn/bin/opmnctl stopall
$ ps -ef grep "opmn -d" | grep -v grep (プロセスが終了したことを確認するまでに数分かかる場合があります)
$ $AGENT_HOME/bin/emctl エージェントを停止します
--データベースのバックアップ
$ sqlplus/as sysdba
SQL> 即時シャットダウン;
SQL> 終了;
$ cd $ORACLE_BASE/oradata/
$ tar -zcvf emrep.tar.gz ./emrep
$ sqlplus/as sysdba
SQL> 起動;
--検査データベース
$ cd $OMS_HOME/sysman/admin/emdrep/sql/core/latest/admin/
$ sqlplus/as sysdba
SQL> select object_name, object_type from all_objects where owner='SYSMAN' and status <> 'VALID';
SQL> @admin_recompile_invalid.sql SYSMAN (無効なオブジェクトがあった場合に実行)
SQL> パラメータ job_queue_processes を表示;
SQL> ALTER SYSTEM SET job_queue_processes=0; (このパラメータが 0 でない場合は、0 に変更します)
SQL> 終了;
パッチパッケージを解凍します
$ cd /orahome/wangnc
$ gc_10205_part2of2.zip を解凍します
解凍後、次のファイルが存在します。
p3731593_10205_LINUX.zipは、データベース/OMS/エージェントのパッチ・ファイルを含むGrid Control 10.2.0.5パッチ・パッケージです。
OMS とデータベースをアップグレードする
$ cd /orahome/wangnc
$ p3731593_10205_LINUX.zip を解凍します
$ cd 3731593/ディスク1
$export ORACLE_HOME=$ORACLE_BASE/OracleHomes/oms10g
$ ./runInstaller
最初に入力するとき、デフォルトは新しい OracleHome です。この時点で、データベースとモニタリングが有効になります。
Metalink ユーザーとパスワードの入力を求めるプロンプト: 無視して書き込まないでください
製品固有の前提条件チェック: インストール前のチェックプロセス
リポジトリ データベースの SYS パスワードの入力を求めるプロンプト: iamENCY000
AS の ias_admin パスワードの入力を求めるプロンプト: sysman パスワード iamENCY000 と同じ
AS はプロンプトによって中断されます。続行するには [OK] を押してください。
概要: [インストール] を押して、OMS コンポーネントのインストールを開始します。
7) root ユーザーで次のスクリプトを実行します。
# /u01/app/oracle/OracleHomes/oms10g/root.sh
構成アシスタント: データベースのアップグレードとOMSコンポーネントの構成を開始します(約12分)。
現時点では、$ORACLE_BASE/oraInventory/logs にある最新のインストール ログ ファイル installActionsxxx.log を確認して、$OMS_HOME/sysman/log に移動して、アップグレード後のインストールの詳細とエラー メッセージを確認できます。 OMS サービスが自動的に開始されました。
アップグレードエージェント
$export ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./runInstaller
最初に入力するときは、デフォルトで新しい OracleHome が選択されます。アップグレードする手順は次のとおりです。
Metalink ユーザーとパスワードの入力を求めるプロンプト: 無視して書き込まないでください
製品固有の前提条件チェック: インストール前のチェックプロセス
概要: [インストール] を押して、エージェント コンポーネントのインストールを開始します。
4) root ユーザーで次のスクリプトを実行します。
# /u01/app/oracle/OracleHomes/agent10g/root.sh
現時点では、$ORACLE_BASE/oraInventory/logs にある最新のインストール ログ ファイル installActionsxxx.log を確認して、$AGENT_HOME/sysman/log に移動して、アップグレード後のインストールの詳細とエラー メッセージを確認できます。エージェントサービスが自動的に開始されました。
GC の用途
各 GC コンポーネントのポート情報については、インストール後に次のファイルを参照してください。
$OMS_HOME/install/setupinfo.txt には、インストール完了後のプロンプト情報が含まれています。
$OMS_HOME/install/portlist.ini には、さまざまなポート情報が含まれています。
$AGENT_HOME/sysman/setupinfo.txt には、GC ログイン情報が含まれています。
デフォルトのポート情報は次のとおりです ($OMS_HOME/install/portlist.ini)。
Oracle HTTP サーバーのポート = 7777
Oracle HTTP Serverのリスニング・ポート = 7778
Oracle HTTP ServerのSSLポート = 8250
Oracle HTTP Serverのリスニング(SSL)ポート = 4444
Oracle Notice Server リクエスト ポート = 6003
Oracle Notice Server ローカル ポート = 6102
Oracle Notice Server リモート ポート = 6201
ASG ポート = 7890
Oracle HTTP Server 診断ポート = 7200
Application Server Control RMI ポート = 1850
ログ ローダー ポート = 44000
Java オブジェクト キャッシュ ポート = 7000
DCM 検出ポート = 7100
Oracle管理エージェントのポート = 1157
アプリケーション サーバー コントロール ポート = 1156
Web キャッシュ HTTP リッスン ポート = 7777
Web キャッシュ HTTP リッスン (SSL) ポート = 8250
Web キャッシュ管理ポート = 9400
Web キャッシュ無効化ポート = 9401
Web キャッシュ統計ポート = 9402
Enterprise Manager セントラル コンソール ポート = 4889
Enterprise Manager セントラル コンソールのセキュア ポート = 1159
GC コンソールにログインします
GC コンソールの URL:
http://<oms_hostname>.<domain>:<port>/emまたはhttps://<oms_hostname>.<domain>:<port>/em
たとえば、この例のログイン URL はhttp://dbaone:4889/emです。
ユーザー名とパスワードは sysman/iamENCY000 です。GC に入ると、ブラウザーの優先言語に従って Web インターフェイスが表示されます。
Windows にログインする場合は、サーバー IP とホスト名の対応関係を C:WINDOWSsystem32driversetchosts ファイルに追加してください。
ログイン後のホーム ページは次のようになります (デフォルトでは、Microsoft Operations Management の構成である generic_mom_managed_host という不明なターゲットがあります。不要な場合は削除できます)。
エージェントのインストール
特定のサーバー上のデータベースまたはアプリケーションを監視する場合は、サーバーにエージェント ソフトウェアをインストールする必要があります。
まずエージェントを削除してください
エージェントを表示:
$ $AGENT_HOME/bin/emctl ステータス エージェント
エージェントを停止します:
$ $AGENT_HOME/bin/emctl エージェントを停止します
ソフトウェアを削除します (サイレント モード):
$ $AGENT_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/oracle/OracleHomes/agent10g}"
oraInventory 情報を削除します。
$ more /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
$ cd /u01/app/oraInventory/ContentsXML
$ vi inventory.Xml (<HOME_LIST>内のagent10gという名前のエントリを削除)
<HOME NAME="agent10g" LOC="/u01/app/oracle/OracleHomes/agent10g" TYPE="O" IDX="2" REMOVED="T"/>
ディレクトリOracleHomeを削除します。
$ rm -rf $ORACLE_BASE/OracleHomes
インストール方法 1 (ローカルインストール)
この方法は、監視対象とOMSホストが同じオペレーティング・システム・プラットフォーム上にない場合に適用できます。以下では、例としてLinuxプラットフォームを使用します。
$ more /etc/oratab (監視されているデータベース インスタンス情報があるはずです)
終了:/u01/app/oracle/product/10.2.0/db_1:N
$ more /etc/hosts (OMS ホストと IP の間に対応関係がある必要があります)
127.0.0.1 localhost.localdomain ローカルホスト
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (jar コマンドを使用するため、$ORACLE_HOME/jdk/bin が PATH に設定されていることを確認してください)
$ cd /orahome/wangnc
$ unzip Linux_Grid_Control_agent_download_10_2_0_5_0.zip
$ cd /orahome/wangnc/linux/agent
$export ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./runInstaller
インストール手順は次のとおりです。
インストール場所: $ORACLE_BASE/OracleHomes
言語の選択: 簡体字中国語も選択します。それ以外の場合、デフォルトは英語のみです。これは、GC の言語がソフトウェア自体ではないことを意味します。
Metalink ユーザーとパスワードの入力を求めるプロンプト: 無視して書き込まないでください
製品固有の前提条件チェック: 次へ
Oracle Management Serviceの場所を指定します: ホスト名 -> dbaone、ポート -> 4889
エージェント登録パスワードを指定してください: iamENCY000
概要: インストールの開始
8) root ユーザーで次のスクリプトを実行します。
# /u01/app/oracle/OracleHomes/agent10g/root.sh (Enter キーを押し続けるだけです)
構成アシスタント: 自動的に構成し、インストールを完了します。
現時点では、$AGENT_HOME/sysman/log にアクセスして、インストールの詳細とエラー メッセージを確認できます。インストール後、エージェント サービスが自動的に開始されます。開始しない場合は、手動で開始してください。 GC コンソールの「ターゲット」タブ。監視対象のホストが表示されます。/etc/oratab にインスタンス情報がある場合は、監視対象のデータベース情報も表示されます。最初に dbsnmp ユーザーのパスワードを設定するだけです (「設定」を参照) 「データベースの監視」の章)。
エージェントのステータス情報を表示します。
$ $AGENT_HOME/bin/emctl ステータス エージェント
インストール方法2(リモートインストール)
この方法は、監視対象と OMS ホストの同じオペレーティング システム プラットフォームに適用できます。以下では、Linux プラットフォームを例に説明します。
OMS ホスト (一度だけ実行します):
ソフトウェアの保存ディレクトリに入り、10.2.0.5 バージョンのファイルを $OMS_HOME/sysman/agent_download/10.2.0.5.0 ディレクトリに抽出します。
$ cd /orahome/wangnc
$ unzip Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
エージェントホスト:
$ more /etc/oratab (監視されているデータベース インスタンス情報があるはずです)
終了:/u01/app/oracle/product/10.2.0/db_1:N
$ more /etc/hosts (OMS ホストと IP の間に対応関係がある必要があります)
127.0.0.1 localhost.localdomain ローカルホスト
xxx.xxx.xxx.170dbaone
xxx.xxx.xxx.171 dbatwo
$ echo $PATH (jar コマンドを使用するため、$ORACLE_HOME/jdk/bin が PATH に設定されていることを確認してください)
$ cd /orahome/wangnc
$ wget http://dbaone:4889/agent_download/10.2.0.5.0/linux/agentDownload.linux
$ chmod u+x エージェントダウンロード.linux
$export ORACLE_HOME=$ORACLE_BASE/OracleHomes/agent10g
$ ./agentDownload.linux -b /u01/app/oracle/OracleHomes -m dbaone -r 4889
(-b はエージェントがインストールされている BASE ディレクトリ、-m は OMS ホスト名、-r は OMS 通信ポートを示します)
...
エージェント登録パスワードを入力してください: <OMS セキュリティ パスワード iamENCY000 を入力してください>
...
この時点で、$AGENT_HOME/sysman/log に移動してインストール ログを表示できます。
インストール中に、root ユーザーとしてスクリプトを実行するように求められます。Enter キーを押すだけです。
# /u01/app/oracle/OracleHomes/agent10g/root.sh
エージェントがインストールされ、デフォルトで起動されると、GC コンソールの「ターゲット」タブに監視対象ホストが表示されます。インスタンスがある場合は、Grid Control コンソールの「ターゲット」タブに監視対象ホストが表示されます。 /etc/oratab 内の情報を参照し、監視対象データベースの情報も確認できます。最初に dbsnmp ユーザー パスワードを設定するだけです (「監視データベースの設定」の章を参照)。
開始されていない場合は、手動で設定して開始できます。
$ $AGENT_HOME/bin/emctl セキュア・エージェント (セキュリティ認証を実行)
エージェント登録パスワードを入力してください: <OMS セキュリティ パスワード iamENCY000 を入力してください>
$ $AGENT_HOME/bin/emctl エージェントの起動 (エージェントの起動)
$ $AGENT_HOME/bin/emctl status エージェント (エージェントのステータスを確認する)
$ $AGENT_HOME/bin/emctl Upload (XML を手動でアップロードしてみてください)
インストール方法3(ページ展開)
この方法は、複数のホストのバッチ展開およびインストールに適していますが、各ホストのインストール ユーザー名とパスワードが同じである必要があります。
OMS ホスト (一度だけ実行します):
ソフトウェアの保存ディレクトリに入り、10.2.0.5 バージョンのファイルを $OMS_HOME/sysman/agent_download/10.2.0.5.0 ディレクトリに抽出します。
$ cd /orahome/wangnc
$ unzip Linux_Grid_Control_agent_download_10_2_0_5_0.zip -d $OMS_HOME/sysman/agent_download/10.2.0.5.0
次に、GC コンソールに入り、「デプロイ」を選択し、エージェントのインストール列で「エージェントのインストール」をクリックして、「新規インストール」または「エージェントのクローン」を選択します。次のページで、プロンプトに従って、ログインしているユーザーを入力します。名前、パスワード、その他の情報を入力すると、インストールが開始されます。
監視データベースの構成
1) まずターゲット データベースの DBSNMP ユーザーのロックを解除し、必要に応じてパスワードを変更します。
SQL> select password,account_status from dba_users where username = 'DBSNMP';
SQL> 「iamENCY000」アカウントのロック解除によって識別されるユーザー DBSNMP を変更します。
ターゲット ライブラリの $ORACLE_HOME/dbs ディレクトリに hc_$ORACLE_SID.dat ファイルが 1 つだけあることを確認してください。大文字と小文字が区別されることに注意してください。
3) 次に、GC コンソールに入り、「ターゲット」を選択し、「データベース」を選択し、「追加」をクリックしてホストを選択します。データベースが自動的に見つからない場合は、「手動追加」をクリックしてインスタンス名 /Oracle Home/ を入力します。 dbsnmp ユーザーのパスワード/ポート 1521/sid およびその他の情報を入力し、「接続テストが成功しました」というメッセージが表示されたら、「次へ」をクリックし、「OK」を 2 回クリックします。これで、新しい監視対象データベースが追加されます。対象ライブラリの完全な表示情報を確認できます。
4) コンソール ページでデータベース ターゲットを手動で追加できない場合、またはデフォルトで自動的に追加されるデータベース情報を変更する必要がある場合は、ターゲットを手動で編集します。
$ vi $AGENT_HOME/sysman/emd/targets.xml
<ターゲット AGENT_TOKEN="23ac7375a26b142e008c18121ef19afebe5096e6">
<ターゲット TYPE="oracle_emd" NAME="game:3872"/>
<ターゲット TYPE="ホスト" NAME="ゲーム"/>
<ターゲット TYPE="oracle_listener" NAME="lsnr_171_listener">
<プロパティ名="ListenerOraDir" 値="/u01/app/oracle/product/10.2.0/db_1/network/admin"/>
<プロパティ名="LsnrName" 値="リスナー"/>
<Property NAME="マシン" VALUE="ゲーム"/>
<プロパティ名="OracleHome" 値="/u01/app/oracle/product/10.2.0/db_1"/>
<プロパティ名="ポート" 値="1521"/>
</ターゲット>
<ターゲット TYPE="oracle_database" NAME="db_171_WENDING">
<プロパティ名="OracleHome" 値="/u01/app/oracle/product/10.2.0/db_1"/>
<プロパティ名="ユーザー名" 値="dbsnmp"/>
<Property NAME="マシン名" VALUE="ゲーム"/>
<プロパティ名="ポート" 値="1521"/>
<プロパティ名="SID" 値="ウェンディング"/>
<プロパティ名="サービス名" VALUE="WENDING.LK"/>
<プロパティ名="パスワード" 値="6bea6440ffec0f38cea99c413c363a975423987053f4f0b3ae0a7e0807380071" ENCRYPTED="TRUE"/>
<プロパティ名="ロール" 値="NORMAL"/>
</ターゲット>
</ターゲット>
5) 最後に設定ファイルをリロードします。
$ $AGENT_HOME/bin/emctl リロード エージェント
この時点で、Grid Controlコンソールに移動すると、構成したばかりのデータベース・ターゲット情報が表示されますが、dbsnmpパスワードは実際の要件に応じて再構成されます。情報を変更した場合は、古い構成も削除する必要がある場合があります。コンソールページ。
定期メンテナンスにより、すべての GC プロセスが開始および停止されます。
-- AS/OMS/WebCache を含むすべてを停止します。
$ $OMS_HOME/opmn/bin/opmnctl stopall
$ ps -ef grep "opmn -d" |
-- AS/OMS/WebCache を含むすべてを開始します。
$ $OMS_HOME/opmn/bin/opmnctl startall
--ステータスの表示
$ $OMS_HOME/opmn/bin/opmnctl ステータス
--ログを表示
$ cd $OMS_HOME/opmn/logs/
$ll
OMSプロセス管理
--管理サービスを停止します
$ $OMS_HOME/bin/emctl OMS を停止します
--管理サービスを開始します
$ $OMS_HOME/bin/emctl omsの起動
--ステータスの表示
$ $OMS_HOME/bin/emctl ステータス oms
--ログを表示
$ cd $OMS_HOME/sysman/log/
$ tail -500f emoms.trc
エージェントプロセス管理
-- 管理エージェントを停止します。
$ $AGENT_HOME/bin/emctl エージェントを停止します
-- 管理エージェントの起動
$ $AGENT_HOME/bin/emctl エージェントの起動
--ステータスの表示
$ $AGENT_HOME/bin/emctl ステータス エージェント
--ログを表示
1) 中央エージェントのログとトレース ファイルの説明 ($ORACLE_HOME/agent/sysman/log の下)
emagent.nohup : エージェント ウォッチドッグ ログ ファイル
emagent.log : メインエージェントのログファイル
emagent.trc : メインエージェントトレースファイル
emagentfetchlet.log: Java Fetchlet のログ ファイル
emagentfetchlet.trc: Java Fetchlet のトレース ファイル
注: 起動エラーは、emagent.nohup ファイルに記録されます。
$ cd $ORACLE_HOME/エージェント/sysman/ログ
$ tail -500f emagent.trc
2) AS コントロール エージェントのログとトレース ファイルの説明 ($ORACLE_HOME/sysman/log の下)
$ cd $ORACLE_HOME/sysman/log
$ tail -500f emdctl.trc
3) DB コントロール エージェントのログとトレース ファイルの説明 ($ORACLE_HOME/<hostname_sid>/sysman/log の下)
$ cd $ORACLE_HOME/`ホスト名`_$ORACLE_SID/sysman/log
$ tail -500f emdctl.trc
GC を削除する
データベース/OMS/エージェントを停止します(rootユーザー):
# /etc/init.d/gcstartup 停止
ソフトウェアを削除します (サイレント モード):
$ $OMS_HOME/oui/bin/runInstaller -silent -deinstall -removeallfiles -removeAllPatches REMOVE_HOMES="{/u01/app/oracle/OracleHomes/db10g,/u01/app/oracle/OracleHomes/oms10g,/u01/app/oracle/ OracleHomes/agent10g}"
データベース ファイルを削除します (デフォルトの場所)。
$ rm -rf $ORACLE_BASE/oradata/$ORACLE_SID
ディレクトリOracleHomeを削除します。
$ rm -rf $ORACLE_BASE/OracleHomes
oraInventory 情報を削除します。
$ more /etc/oraInst.loc
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
$ vi /u01/app/oracle/oraInventory/ContentsXML/inventory.xml (<HOME_LIST> 内の db10g/oms10g/agent10g という名前のエントリを削除します)
<HOME NAME="db10g" LOC="/u01/app/oracle/OracleHomes/db10g" TYPE="O" IDX="1" REMOVED="T"/>
<HOME NAME="oms10g" LOC="/u01/app/oracle/OracleHomes/oms10g" TYPE="O" IDX="2" REMOVED="T"/>
<HOME NAME="agent10g" LOC="/u01/app/oracle/OracleHomes/agent10g" TYPE="O" IDX="3" REMOVED="T"/>
oratab 内の関連エントリ情報を削除します。
$ vi /etc/oratab
*:/u01/app/oracle/OracleHomes/db10g:N
*:/u01/app/oracle/OracleHomes/oms10g:N
emrep:/u01/app/oracle/OracleHomes/db10g:N
よくある質問
エージェント検索対象プロセス
エージェントをインストールして構成する場合、$ORACLE_HOME/sysman/admin/discover/discovery.lst にリストされている Perl スクリプトを実行して監視対象ターゲットを見つけ、それを $ORACLE_HOME/sysman/emd/targets.xml に配置します。 Grid コンソール ここには監視対象が表示されます。
ホストは、エージェントが実行されるホストです。Targets.xml の構成は次のとおりです。
<ターゲット TYPE="ホスト" NAME="名前" TYPE_DISPLAY_NAME="ホスト" VERSION="バージョン" GUID="guid"/>
2) $TNS_ADMIN および $ORACLE_HOME/network/admin のlistener.ora ファイルをリッスンして、リスナー名を取得します。 Targets.xml の構成は次のとおりです。
<対象>
<ターゲット TYPE="oracle_listener" NAME="name_hostName">
<プロパティ名="ListenerOraDir" VALUE="$oraDir" />
<プロパティ名="LsnrName" 値="$name"/>
<プロパティ名="マシン" 値="$ホスト名" />
<プロパティ名="OracleHome" 値="$oHome" />
<プロパティ名="ポート" 値="$ポート" />
</ターゲット>
3) データベース・インスタンスは、/etc/oratab から各 SID と $ORACLE_HOME を取得し、次に $TNS_ADMIN および $ORACLE_HOME/network/admin のlistener.ora ファイルからリスニング・リストとポート番号を取得し、さらにリスニング・リストとポートを取得します。 $ORACLE_HOME/dbs/init< sid でインスタンス名を取得します>.ora からの番号 (インスタンスが spfile を使用する場合、最初に pfile を生成する必要があることに注意してください。これは自動的に生成されます)。 db_name.db_domain または sp_name.db_domain (Dataguard の場合) の名前。名前が一意でない場合は、バージョン番号が追加されます。spfile を読み取れない場合、ターゲットは次の形式の名前に設定されます。 <sid>_<hostname> の場合、service_name パラメーターは空白のままになり、デフォルトのポート番号 1521 が Targets.xml で次のように設定されます。
<対象>
<ターゲット TYPE="oracle_database" NAME="名前" TYPE_DISPLAY_NAME="データベース" VERSION="バージョン" GUID="guid">
<Property NAME="MachineName" VALUE="ノード データベースの実行場所" />
<Property NAME="ポート" VALUE="このデータベースのリスナー ポート" />
<Property NAME="SID" VALUE="このデータベースの識別子" />
<Property NAME="OracleHome" VALUE="Oracle ソフトウェアの場所" />
<Property NAME="UserName" VALUE="監視するデータベース ユーザー" ENCRYPTED="TRUE" /> <<<<<<デフォルトでは DBSNMP であり、このリリースでは変更できません
<Property NAME="password" VALUE="監視を行うデータベース ユーザーのパスワード" ENCRYPTED="TRUE" />