例:非ホスト CI へのアラートのバインディング
イベントルールとイベントフィールドマッピングを使用して、アラートをアプリケーションサービス (非ホスト CI) にバインドします。この例では、サービスに関連付けられた IP アドレスを利用してこれを実現する方法を示します。
始める前に
必要なロール:evt_mgmt_admin
このタスクについて
イベントが生成されるとき、影響を受けるアプリケーションサービスの正確な名前が必ずしも含まれるとは限りません。代わりに、IP アドレスなどの詳細を提供する場合があります。この例では、アプリケーションサービスが IP アドレスで識別されるとします。アラートをアプリケーションサービスにバインドすることが目的であるため、指定された IP アドレスに対応するサービス名を決定する必要があります。
これを行うには、次の手順を実行します。
- 正しいアプリケーションサービスと一致させる:デフォルトのバインディングを上書きし、[ バインディングタイプ ] を CI フィールドの一致として選択します。バインディングプロセスでは、アラートをホストではなく、アプリケーションサービスに関連付ける必要があります。イベントルールで、[ CI タイプ ] を [アプリケーションサービス ] に設定して、システムがアプリケーションサービステーブル (cmdb_ci_service_auto) でサービスが検索されるようにします。
- イベントの説明から IP アドレスを抽出する:イベントには、「 サービスが停止しています」のようなメッセージが含まれている場合があります。IP アドレスは 196.1.1.24 です。さらに処理するには、この説明から IP アドレスを抽出する必要があります。
- イベントフィールドマッピングを使用して IP アドレスをサービス名に変換する:イベントフィールドマッピングを使用して、CMDB で抽出された IP アドレスを検索し、関連するアプリケーションサービスを見つけます。一致するサービスが見つかると、その名前がイベントの [名前 ] フィールドに保存されます。
- アラートを適切なアプリケーションサービスにバインドする:サービス名が特定されると、アラートの CI にそのサービスが入力されます。