例:非ホスト 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 にそのサービスが入力されます。