Top/Oracle/Enterprise Managerが起動しない

Oracle/Enterprise Managerが起動しない のバックアップ差分(No.8)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
//Oracle/Enterprise Managerが起動しない
*目次
#contents()

*状態の確認
Oracleを使っていて、データベースには普通にアクセスできるのに、突然、Oracle Enterprise Manager(以下EM)が停止していて、起動できなくなることがあります。
そのような場合、まず、以下のコマンドでEMの状態を確認してください。

 emctl status dbconsole

以下は「emctl status dbconsole」の実行例です。なお、Windowsの場合は事前に環境変数ORACLE_SIDをセットしておく必要があります。

 *** ↓以下、コマンド実行(Windowsの場合) ***
 > set ORACLE_SID=ORASMS
 > emctl status dbconsole
 
 *** ↓以下、コマンド実行(Linuxの場合) ***
 $ su - oracle                       (この後パスワード入力)
 $ emctl status dbconsole
 
 *** ↓以下、実行結果 ***
 Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
 Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
 https://w2ksvr10:1158/em/console/aboutApplication
 Oracle Enterprise Manager 10g is not running.
 ------------------------------------------------------------------
 Logs are generated in directory E:\oracle\product\10.2.0\db_1/w2ksvr10_ORASMS/sy
 sman/log

上記に表示されるパスの情報からEMのログの場所がわかります。
上記の場合、ログの場所は「E:\oracle\product\10.2.0\db_1/w2ksvr10_ORASMS/sysman/log」です。
このディレクトリの中に「emdctl.trc」というログファイルがあるので、中身を確認してください。

*起動失敗の原因
EMが起動しない原因はいろいろあります。
原因が深刻な場合は、EMのリポジトリを再構築しないといけないこともあります。
しかし、場合によっては簡単な操作で直ることもあります。
例えば、ログの中に以下のようなエラーがあった場合は、EMをSSLモード(https)で起動していて、かつ、Oracleに内蔵されているSSLの期限が切れている可能性があります。

 *** ↓以下、ログの一部 ***
 2012-03-28 10:37:14 Thread-2444 ERROR ssl: nzos_Handshake failed, ret=29024
 2012-03-28 10:37:14 Thread-2444 ERROR http: 252: Unable to initialize ssl conne
 ction with server, aborting connection attempt
 2012-03-28 15:17:35 Thread-596 WARN  http: snmehl_connect: connect failed to (w
 2ksvr10:1158): 対象のコンピュータによって拒否されたため、接続できませんでした。
  (error = 10061)

*SSLのOFF
なお、SSLが必要ない場合は以下のコマンドでSSLをOFFにできます。

 emctl stop dbconsole     ....EMが起動している場合はSTOPさせる。
 emctl unsecure dbconsole ....SSLをOFFにする。
 emctl start dbconsole    ....EMを起動する。(Windowsの場合はサービスから起動でもよい)

以下は、「emctl unsecure dbconsole」でSSLのOFFが成功した場合の表示例です。

 *** ↓以下、コマンド実行(Windowsの場合) ***
 C:\Users\Administrator>emctl unsecure dbconsole
 
 *** ↓以下、実行結果 ***
 Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
 Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
 https://w2ksvr10:1158/em/console/aboutApplication
 Configuring DBConsole for HTTP...   Done.
 DBCONSOLE already stopped...   Done.
 Agent is already stopped...   Done.
 Unsecuring dbconsole...   Started.
 DBConsole is now unsecured...  Done.
 Unsecuring dbconsole...  Sucessful.

SSLのOFFがうまくいったら、「emctl start dbconsole」でEMを起動してください。
無事に起動できた場合、EMに対しては「https」ではなく「http」でアクセスすることになりますので注意してください。「https」のままで使いたい場合はOracle内蔵のSSL証明書を作り直す必要がありそうです。
SSLのOFFが成功したら、次に「emctl start dbconsole」コマンドでEMを起動してみてください。
無事に起動できた場合、EMにアクセスする場合は、Webのプロトコルは「https」ではなく「http」でアクセスすることになりますので、ブラウザへのURL入力の際は注意してください。
「https」プロトコルのままで使いたい場合はSSLをOFFにするのではなく、Oracle内蔵のSSL証明書を作り直す必要があるようです。

-参考サイト:OTN - OracleDBConsoleについて 
--https://forums.oracle.com/forums/thread.jspa?threadID=2226136
-参考サイト:OTN - SSL認証の無効化 
--http://www.oracle.co.jp/forum/thread.jspa?threadID=35007047
-参考サイト1:[[OTN - OracleDBConsoleについて>https://forums.oracle.com/forums/thread.jspa?threadID=2226136]]
-参考サイト2:[[OTN - SSL認証の無効化>http://www.oracle.co.jp/forum/thread.jspa?threadID=35007047]]

ページ新規作成

新しいページはこちらから投稿できます。

TOP