2.10 その他のツールとの状態チェック結果の統合

Oracle ORAchkおよびOracle EXAchkからの状態チェック結果をEnterprise Managerおよびその他のサード・パーティ・ツールに統合します。

2.10.1 Oracle Enterprise Managerとの状態チェック結果の統合

Oracle ORAchkおよびOracle EXAchkからの状態チェック結果をOracle Enterprise Managerに統合します。

Oracle Enterprise Manager Cloud Controlリリース13.1および13.2では、Oracle Enterprise Manager ORAchk Healthchecks Plug-inによってOracle ORAchkおよびOracle EXAchkとの統合がサポートされます。Oracle Engineered System Healthchecks plug-inでは、Oracle Enterprise Manager Cloud Control 12cリリース12.1.0.5以前のリリース向けのEXAchkとの統合がサポートされていました。

Oracle Enterprise Manager Cloud Control 13.1では、Oracle ORAchkおよびOracle EXAchkのチェック結果がコンプライアンス・フレームワークに統合されます。チェック結果をコンプライアンス・フレームワークに統合すると、コンプライアンス・フレームワーク・ダッシュボードを表示して、コンプライアンス標準別にチェックを参照できます。

注意:

Oracle ORAchkおよびOracle EXAchkには追加のライセンスは不要ですが、適切なOracle Enterprise Managerライセンスが必要です。

2.10.2 サード・パーティ・ツールとの状態チェック結果の統合

Oracle ORAchkおよびOracle EXAchkからの状態チェック結果を、Elasticsearch、Kibanaなどの様々なサード・パーティ・ログ監視および分析ツールに統合します。

図2-26 サード・パーティ・ツールとの統合

図2-26の説明が続きます
「図2-26 サード・パーティ・ツールとの統合」の説明
Oracle ORAchkおよびOracle EXAchkによって、次のようにJSON出力結果が出力アップロード・ディレクトリに作成されます。
Report_Output_Dir/upload/mymachine_orachk_results.json
Report_Output_Dir/upload/mymachine_orachk_exceptions.json
Report_Output_Dir/upload/mymachine_exachk_results.json
Report_Output_Dir/upload/mymachine_exachk_exceptions.json
  1. –syslogオプションを実行して、JSON結果をsyslogデーモンに書き込みます。

    次に例を示します。
    ./orachk –syslog
    ./exachk –syslog
  2. 次のコマンドを実行して、syslog構成を検証します。

    Oracle ORAchkおよびOracle EXAchkでは、メッセージ・レベルCRITERRWARNおよびINFOが使用されます。

    $  logger -p user.crit crit_message
    $  logger -p user.err err_message
    $  logger -p user.warn warn_message
    $  logger -p user.info info_message
    
  3. /var/adm/messagesなど、構成済のメッセージの場所で、各テスト・メッセージが書き込まれていることを検証します。

2.10.3 カスタム・アプリケーションとの状態チェック結果の統合

Oracle ORAchkおよびOracle EXAchkは、企業全体でチェック結果をより簡単に使用できるように、複数のインスタンスからの収集結果を単一のデータベースにアップロードします。

Oracle Health Check Collections Managerまたは独自のカスタム・アプリケーションを使用して、状態チェック結果を使用します。

  1. 収集の終了時に、収集結果を次の表にアップロードします。

    表2-3 データベースへの収集結果のアップロード

    アップロード内容

    rca13_docs

    完全に圧縮された収集結果。

    auditcheck_result

    状態チェック結果。

    auditcheck_patch_result

    パッチ・チェック結果。

    Oracle Health Check Collections Managerをインストールする場合、これらの表はインストール・スクリプトによって作成されます。

  2. 表が作成されない場合は、次のDDL文を使用します。

    • RCA13_DOCS表のDDL

      CREATE TABLE RCA13_DOCS (
          DOC_ID          NUMBER DEFAULT to_number(sys_guid(),'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') NOT NULL ENABLE,
          COLLECTION_ID   VARCHAR2(40 BYTE),
          FILENAME        VARCHAR2(1000 BYTE) NOT NULL ENABLE,
          FILE_MIMETYPE   VARCHAR2(512 BYTE),
          FILE_CHARSET    VARCHAR2(512 BYTE),
          FILE_BLOB       BLOB NOT NULL ENABLE,
          FILE_COMMENTS   VARCHAR2(4000 BYTE),
          TAGS            VARCHAR2(4000 BYTE),
          ATTR1           VARCHAR2(200 BYTE),
          UPLOADED_BY     VARCHAR2(200 BYTE) DEFAULT USER,
          UPLOADED_ON     TIMESTAMP (6) DEFAULT systimestamp,
          SR_BUG_NUM      VARCHAR2(20 BYTE),
          CONSTRAINT RCA13_DOCS_PK PRIMARY KEY (DOC_ID),
          CONSTRAINT RCA13_DOCS_UK1 UNIQUE (FILENAME)
        );
    • auditcheck_result表のDDL

      CREATE TABLE auditcheck_result (
           COLLECTION_DATE          TIMESTAMP NOT NULL ENABLE,
           CHECK_NAME               VARCHAR2(256),
           PARAM_NAME               VARCHAR2(256),
           STATUS                   VARCHAR2(256),
           STATUS_MESSAGE           VARCHAR2(256),
           ACTUAL_VALUE             VARCHAR2(256),
           RECOMMENDED_VALUE        VARCHAR2(256),
           COMPARISON_OPERATOR      VARCHAR2(256),
           HOSTNAME                 VARCHAR2(256),
           INSTANCE_NAME            VARCHAR2(256),
           CHECK_TYPE               VARCHAR2(256),
           DB_PLATFORM              VARCHAR2(256),
           OS_DISTRO                VARCHAR2(256),
           OS_KERNEL                VARCHAR2(256),
           OS_VERSION               NUMBER,
           DB_VERSION               VARCHAR2(256),
           CLUSTER_NAME             VARCHAR2(256),
           DB_NAME                  VARCHAR2(256),
           ERROR_TEXT               VARCHAR2(256),
           CHECK_ID                 VARCHAR2(40),
           NEEDS_RUNNING            VARCHAR2(100),
           MODULES                  VARCHAR2(4000),
           DATABASE_ROLE            VARCHAR2(100),
           CLUSTERWARE_VERSION      VARCHAR2(100),
           GLOBAL_NAME              VARCHAR2(256),
           UPLOAD_COLLECTION_NAME   VARCHAR2(256) NOT NULL ENABLE,
           AUDITCHECK_RESULT_ID     VARCHAR2(256) DEFAULT sys_guid() NOT NULL ENABLE,
           COLLECTION_ID            VARCHAR2(40),
           TARGET_TYPE              VARCHAR2(128),
           TARGET_VALUE             VARCHAR2(256),
           CONSTRAINT "AUDITCHECK_RESULT_PK" PRIMARY KEY ("AUDITCHECK_RESULT_ID")
      );
    • auditcheck_patch_result表のDDL

      CREATE TABLE  auditcheck_patch_result (
             COLLECTION_DATE         TIMESTAMP(6) NOT NULL,
             HOSTNAME                VARCHAR2(256),
             ORACLE_HOME_TYPE        VARCHAR2(256),
             ORACLE_HOME_PATH        VARCHAR2(256),
             ORACLE_HOME_VERSION     VARCHAR2(256),
             PATCH_NUMBER            NUMBER,
             CLUSTER_NAME            VARCHAR2(256),
             DESCRIPTION             VARCHAR2(256),
             PATCH_TYPE              VARCHAR2(128),
             APPLIED                 NUMBER,
             UPLOAD_COLLECTION_NAME  VARCHAR2(256),
             RECOMMENDED             NUMBER
      );