特定のプロセスへのアラートのバインド

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • 特定のサーバープロセスを CMDB 内の対応する構成アイテム (CI) にバインドして、正確なマッピングと可視化を確保します。このバインディングは、サービスの依存関係を識別し、汎用プロセス名からのあいまいさを減らし、効果的な監視を可能にするために重要です。アラートの迅速な解決、影響分析、動的環境におけるインフラストラクチャとアプリケーションコンポーネント間のより良い調整をサポートします。

    始める前に

    必要なロール:evt_mgmt_admin

    このタスクについて

    場合によっては、アラート (またはイベント) がシステムに届いたときに、CMDB の構成アイテム (CI) に接続 (または「バインド」) する必要があります。デフォルトでは、アラートはイベントの [ノード ] フィールドで指定されたホストにバインドされます。MSFT SQL インスタンスやSQL Server Analysis Servicesなど、複数のプロセスを実行している Windows サーバーがある状況を想像してみてください。複数のプロセスが MSSQLSERVER などの同じ汎用名を持ち、あいまいさが生じる可能性があるため、ホストサーバーだけでなく、特定のプロセスインスタンスにイベントをバインドするのが課題です。

    次の手順の例では、Windows サーバーをホストとして使用し、MSFT SQL インスタンスをプロセスの CI クラスとして使用し、MSSQLSERVER をプロセス名として使用しています。次の手順は、イベントの [ノード ] フィールドにホスト名が入力され、[ 追加情報 ] フィールドにバインディングに必要な特定のプロセスの詳細が含まれていることを前提としています。

    表 : 1. プロセスマッピングによるアラートから CI へのバインディング
    アクション ステップ
    イベントルールの設定:プロセス名の追加 イベントルールにプロセス名 sa_process_name を追加します。
    イベントルールの設定:CI タイプの定義 イベントルールでターゲット CI タイプを選択します。例:MSFT SQL インスタンス。
    プロセスマッピングの定義 CI タイプマッピングへのプロセステーブル [em_binding_process_map] に移動し、CI タイプ (MSFT SQL インスタンスなど) をプロセス名 (MSSQLSERVER など) にマッピングするエントリを追加します。
    CI をアラートにバインド イベントがトリガーされると、システムは次のことを行います。
    1. ホストを識別するためのデフォルトバインディングを適用します。
    2. イベントルールで指定された CI タイプを確認します。
    3. プロセスから CI タイプへのマッピングテーブル [em_binding_process_map] を検索し、一致するプロセス名と CI タイプを探します。
    4. CI 関係性テーブル [cmdb_rel_ci.list] で、プロセスとホスト CI の間の Runs on::Runs 関係を検索します。
    5. [CI タイプ] 列の値が、CI タイプマッピングへのプロセステーブル [em_binding_process_map] の [プロセス] 列の対応するエントリと一致する場合に、プロセスにバインドします。

    手順

    1. 移動先 すべて > イベント管理 > ルール > イベントルール.
    2. [New (新規)] を選択します。
    3. [ アラート出力の変換と構成 ] タブを選択し、次の手順を実行します。
      sa_process_nameを追加します。
      1. [手動属性] チェックボックスをオンにします。
      2. 「sa_process_nameis ${process}」と入力します。

        sa_process_nameは、検索するプロセスの名前を指定するために使用される特別な変数名です。${sa_process_name} がイベントの [追加情報 ] フィールドに表示されます。${process} の代わりに、変数sa_process_nameの値の派生元となる他のフィールド名を入力できます。

    4. [バインディング] タブを選択します。
    5. [デフォルトバインディングを上書き] チェックボックスをオンにします。
    6. [バインディングタイプ] フィールドで、[CI フィールドの一致] を選択します。
    7. [CI タイプ] フィールドで、[MSFT SQL インスタンス] を選択します。
      CI タイプによって、一致する CI が検索される特定の CMDB テーブルが決まります。
      CI タイプを追加します。
    8. [すべて] に移動し、em_binding_process_map.list を検索します。

      [CI タイプマッピングへのプロセス] ページが開きます。ここでは、[ CI タイプ ] 列の値が [プロセス ] 列のエントリにマップされます。たとえば、 cmdb_ci_db_mssql_instanceは MSSQLSERVER プロセスにマップされます。

      CI タイプの値は、[プロセス] 列の対応するエントリと照合されます。
    9. オプション: [すべて] に移動し、cmdb_rel_ci.list を検索します。
      [CI 関係] ページが開きます。
    10. オプション: ノードが適切なプロセスと Runs on::Runs 関係にあることを確認します。
      Runs on::Runs 関係を介して適切なプロセスにリンクされたノード。
    11. 移動先 すべて > イベント管理 > すべてのイベント.
    12. Windows Server (V-W2K3-SQL2008 など) をホストの名前として ノード 値を使用してイベントを作成します。
      イベントの [追加情報] フィールドには、値が MSSQLSERVER である process と呼ばれるキーがあります。
      次の画像では、アラートと一致するプロセスとの間にバインディングが発生したことを示す処理メモを確認できます。
      アラートプロセスバインディングを確認する処理メモ。