Oracle リスナー HD ディスカバリー
ServiceNow ディスカバリー は、Oracle リスナーの HD パターンを使用して、Oracle の実際のアプリケーションクラスターのコンポーネントを検索してマップします。これらのリソースを検出するには、ServiceNow ストアからCMDB CI クラスモデルとディスカバリーとサービスマッピングパターンをインストールします。
Oracle RAC を使用すると、Oracle データベースをクラスター化できます。Oracle RAC は、インフラストラクチャに Oracle Clusterware を使用して複数のサーバーをバインドし、単一のシステムとして動作するようにします。Oracle Clusterware を使用すると、クラスター化されていないデータベースと Oracle RAC データベースの任意の組み合わせで使用可能なストレージのクラスタープールを作成できます。セットアップが構成されている場合、ディスカバリー は Oracle リスナーの HD パターンを使用して、Oracle データベースリスナーや Oracle RAC インフラストラクチャ内のコンポーネントに関する情報を検出します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
必須条件
- 以下のプラグインがインストールされていることを確認します。
- CMDB CI クラスモデル プラグイン (バージョン 1.29.0 以降)
- ディスカバリーとサービスマッピングパターン プラグイン (バージョン 1.0.82 以降)
- ディスカバリー ユーザーがOracle DBA グループに属しているか、適切な権限を持っていることを確認します。
- MID サーバーがターゲットデバイスにアクセスできることを確認します。
- Oracle Clusterware / Grid インフラストラクチャがインストールされ、Oracle RAC データベースが構成されていることを確認します。Oracle Clusterware セットアップがある場合。
- Oracleリスナープロセスが UNIX OS ホストで実行されていることを確認します。
- Oracle Clusterware セットアップがある場合は、Oracle Clusterware の最小バージョン 12.2.X.X (Oracle Database 12c リリース 2) 以上を使用します。注:このパターンは、 Paris リリース以降でサポートされています。ディスカバリーとサービスマッピングパターンプラグインのバージョン 1.0.87 から、より多くの OS タイプ (AIX、Solaris、HP-UX) UNIXがサポートされています。
パターン実行中に次のコマンドが実行されます。コマンドを実行すると、関連するすべての CMDB クラスに必要な情報をパターンによって入力できるようになります。
-
export TNS_ADMIN=<oracle_home_directory>/network/admin:ORACLE_HOME TNS_ADMIN環境変数を設定します。
-
export ORACLE_BASE==<oracle_home_directory>:ORACLE_HOME を ORACLE_BASE 環境変数に設定します。
-
lsnrctl status LISTENER_NAME:データベースリスナーのステータスを確認します。
-
ps -ef | grep 'd.bin':GRID_HOMEパスを検索します。
-
crsctl query cluster site -all:サイトに含まれるノードとディスクをリストします。
-
lsnrctl services LISTENER_NAME:リスナーが識別するサービスをリストします。
-
crsctl stat res -f -w '((TYPE = ora.database.type))': データベース名、関連ノード、タイプおよびアクティブ・ステータスをリストします。
注:lsnrctl status LISTENER_NAME から出力が得られない場合、Oracle リスナー HD パターンは終了します。
-
制限事項
Oracle Clusterware のセットアップは、UNIX オペレーティングシステムでのみサポートされています。CMDB CI クラスモデルのバージョン 1.29.0 以降をインストールすると、ベースシステムの SSH コマンド - Oracle - リスナーの詳細分類子プローブ が非アクティブになります ([アクティブ] が False に設定されます)。
水平ディスカバリー中にディスカバリーによって収集されるデータ
Oracle リスナーの HD パターンは、次の CI に入力されます。
| フィールド | 説明 |
|---|---|
| name | Oracle データベースリスナーの名前。 |
| oracle_home | ソフトウェアがインストールされている Oracle ホームディレクトリ。 |
| 構成 | listener.ora ネットワーク構成ファイル。 |
| scan_listener_name | SCAN リスナーの名前。 |
| version | Oracle 製品のバージョン。 |
| tcp_port | Oracle クライアント接続のリスニングポート。 |
| フィールド | 説明 |
|---|---|
| sid | 個別にインスタンスを識別する固有の名前。 |
name |
SID@HOST_NAME の Oracle インスタンスの組み合わせの名前 |
| フィールド | 説明 |
|---|---|
| name | Oracle データベースの一意の名前。 |
| type | Oracle データベースタイプ。 |
| operational_status | Oracle データベースのアクティブステータス。 |
| node | Oracle データベースをホストするノードのホスト名。 |
| フィールド | 説明 |
|---|---|
| name | Oracle データベースクラスターの名前。 |
| cluster_id | Oracle データベースクラスターの GUID。 |
| cluster_status | Oracle データベースクラスターのアクティブ状況。 |
| ip_address | クラスターに参加しているノードの IP アドレス。 |
| フィールド | 説明 |
|---|---|
| name | HOSTNAME@CLUSTER_NAME のクラスターノードの組み合わせのホスト名。 |
| ip_address | クラスターノードの IP アドレス (DNS で解決可能な場合)。 |
| server | クラスターノードのホストの名前。 |
| cluster | クラスターノードが関連しているクラスターの名前。 |
| フィールド | 説明 |
|---|---|
| name | Oracle リスナープロセスをホストしている Linux サーバーのホスト名。 |
| フィールド | 説明 |
|---|---|
| name | Oracle リスナープロセスをホストしている AIX サーバーのホスト名。 |
| フィールド | 説明 |
|---|---|
| 名前 | Oracle リスナープロセスをホストしている HP-UX サーバーのホスト名。 |
| フィールド | 説明 |
|---|---|
| 名前 | Oracle リスナープロセスをホストしている Solaris サーバーのホスト名。 |
| フィールド | 説明 |
|---|---|
| name | サービスの名前。 |
| tcp_port | サービスのポート。 |
| listener_name | サービスを管理するリスナーの名前。 |
| version | サービスのバージョン。 |
CI 関係
Oracle リスナーの HD パターンによって作成された関係
| CI | 関係 | CI |
|---|---|---|
| cmdb_ci_oracle_cluster | 「Cluster of :: Cluster」 | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_linux_server |
| cmdb_ci_db_ora_instance | 「Runs on :: Runs」 | cmdb_ci_linux_server |
| cmdb_ci_db_ora_listener | 「Depends on :: Used by」 | cmdb_ci_db_ora_instance |
| cmdb_ci_db_ora_instance | “Uses :: Used by” | cmdb_ci_db_oracle_database |
| cmdb_ci_oracle_database | 「Hosted on :: Hosts」 | cmdb_ci_oracle_cluster_node |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_aix_server |
| cmdb_ci_db_ora_instance | 「Runs on :: Runs」 | cmdb_ci_aix_server |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_solaris_server |
| cmdb_ci_db_ora_instance | 「Runs on :: Runs」 | cmdb_ci_solaris_server |
| cmdb_ci_oracle_cluster_node | “Hosted on :: Hosts” | cmdb_ci_hpux_server |
| cmdb_ci_db_ora_instance | 「Runs on :: Runs」 | cmdb_ci_hpux_server |
cmdb_ci_db_ora_service |
Managed by::Manages |
cmdb_ci_db_ora_listener |
cmdb_ci_db_ora_instance |
Uses::Used by |
cmdb_ci_db_ora_service |