通知のメッセージ コンテンツをカスタマイズする
System Center - Operations Manager では、アラートを通知するメッセージに使用する形式をカスタマイズできます。 アラート通知の形式は、通知が送信されるチャネルによって決まります。 次の例に示すように、各チャネルの種類には既定の形式があります。
Note
コマンド チャネルの種類は、通知メッセージではなくコマンドを生成するため、言及されていません。
チャネルの種類 | 既定の通知形式 |
---|---|
メール | 件名: アラート: alert name Resolution state: new or closed Alert: ソース: パス (path): 最終更新日: 最終変更時刻: アラートの説明: アラート ビューのリンク: このメッセージを生成する通知サブスクリプション ID: |
インスタント メッセージ (IM) | Alert: alert name Path: path to managed entity Resolution state: new or closed Last modified by: last modified by |
SMS (テキスト メッセージ) | Alert: alert name Resolution state: new または closed |
チャネルの種類 | 既定の通知形式 |
---|---|
メール | 件名: アラート: alert name Resolution state: new or closed Alert: ソース: パス (path): 最終更新日: 最終変更時刻: アラートの説明: アラート ビューのリンク: このメッセージを生成する通知サブスクリプション ID: |
インスタント メッセージ (IM) | Alert: alert name Path: path to managed entity Resolution state: new or closed Last modified by: last modified by |
SMS (テキスト メッセージ) | Alert: alert name Resolution state: new または closed |
Microsoft Teams | Alert: ソース: パス (path): 最終更新日: 最終変更時刻: アラートの説明: アラート ビューのリンク: ソース ビューのリンク: このメッセージを生成する通知サブスクリプション ID: |
チャネルの種類ウィザードの Format ページで、チャネルの作成時またはチャネルの作成後に、形式を変更できます。 手順は、3 つのチャネルの種類すべてで同じです。
通知メッセージの書式設定オプション
Variable | 説明 |
---|---|
$Data/Context/DataItem/AlertId$ | AlertID GUID |
$Data/Context/DataItem/AlertName$ | アラート名 |
$Data/Context/DataItem/Category$ | アラート カテゴリ |
$Data/Context/DataItem/CreatedByMonitor$ | True/False |
$Data/Context/DataItem/Custom1$ | CustomField1 |
$Data/Context/DataItem/Custom2$ | CustomField2 |
$Data/Context/DataItem/Custom3$ | CustomField3 |
$Data/Context/DataItem/Custom4$ | CustomField4 |
$Data/Context/DataItem/Custom5$ | CustomField5 |
$Data/Context/DataItem/Custom6$ | CustomField6 |
$Data/Context/DataItem/Custom7$ | CustomField7 |
$Data/Context/DataItem/Custom8$ | CustomField8 |
$Data/Context/DataItem/Custom9$ | CustomField9 |
$Data/Context/DataItem/Custom10$ | CustomField10 |
$Data/Context/DataItem/DataItemCreateTime$ | 作成された Dataitem の UTC 日付/時刻 |
$Data/Context/DataItem/DataItemCreateTimeLocal$ | 作成された Dataitem の LocalTime 日付/時刻 |
$Data/Context/DataItem/LastModified$ | UTC 日付/時刻 DataItem が変更されました |
$Data/Context/DataItem/LastModifiedLocal$ | ローカル日付/時刻 DataItem が変更されました |
$Data/Context/DataItem/LastModifiedBy$ | アラートを変更したユーザーの名前 |
$Data/Context/DataItem/ManagedEntity$ | ManagedEntity GUID |
$Data/Context/DataItem/ManagedEntityDisplayName$ | ManagedEntity の表示名 |
$Data/Context/DataItem/ManagedEntityFullName$ | ManagedEntity の完全な名前 |
$Data/Context/DataItem/ManagedEntityPath$ | マネージド エンティティ パス |
$Data/Context/DataItem/Priority$ | アラートの優先度番号 (High=1,Medium=2,Low=3) |
$Data/Context/DataItem/Owner$ | アラートの所有者 |
$Data/Context/DataItem/RepeatCount$ | アラートの繰り返し数 |
$Data/Context/DataItem/ResolutionState$ | 解決状態 ID (0 = 新規、255 = クローズ) |
$Data/Context/DataItem/ResolutionStateLastModified$ | UTC 日付/時刻 ResolutionState が最後に変更されました |
$Data/Context/DataItem/ResolutionStateLastModifiedLocal$ | Local Date/Time ResolutionState が最後に変更されました |
$Data/Context/DataItem/ResolutionStateName$ | 解決状態名 (新規、クローズ) |
$Data/Context/DataItem/ResolvedBy$ | アラートを解決するユーザー |
$Data/Context/DataItem/Severity$ | アラートの重大度 ID |
$Data/Context/DataItem/TicketId$ | チケット ID |
$Data/Context/DataItem/TimeAdded$ | UTC 時間の追加 |
$Data/Context/DataItem/TimeAddedLocal$ | 現地時刻の追加 |
$Data/Context/DataItem/TimeRaised$ | UTC の発生時刻 |
$Data/Context/DataItem/TimeRaisedLocal$ | 現地時刻の発生 |
$Data/Context/DataItem/TimeResolved$ | アラートが解決された UTC 日付/時刻 |
$Data/Context/DataItem/WorkflowId$ | WorkflowID (GUID) |
$Data/Recipients/To/Address/Address$ | 受信者の名前 |
$Target/Property[Type="Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer"/WebConsoleUrl$ | Web コンソールの URL |
Target/Property[Type="Notification!Microsoft.SystemCenter.AlertNotificationSubscriptionServer"/PrincipalName$ | 管理サーバーのプリンシパル名 |
通知形式を構成する
チャネルの種類ウィザードの [ Format ページで、チャネルの種類のメッセージ ボックス (または電子メール チャネルの件名ボックス) で、含めない既定の形式から情報を削除します。
情報を追加するボックスの位置にカーソルを置きます。
メッセージに必要な変数以外のテキストを入力します。
次の図に示すように、ボックスの右側にあるボタンを選択して、通知の件名またはメッセージに追加できる情報を表示します。
そのリスト内の項目を選択して、対応する変数を通知メッセージに追加します。 たとえば、 Alert Severity を選択すると、次の変数がボックスに追加されます。
$Data/[Default='Not Present']/Context/DataItem/Severity$
Note
前の例の [Default='Not Present'] など、パラメーターの既定値が含まれている場合は、アラートにそのパラメーターのデータが含まれていないときに指定するテキストを示します。
終わったら、[完了] を選択します。 同じチャネルを使用するすべての通知メッセージは、同じ方法で書式設定されます。
サブスクリプションのチャネルをカスタマイズする
サブスクリプションを作成するときに、そのサブスクリプション用にカスタマイズできる既存のチャネルをコピーできます。
Notification サブスクリプション ウィザードの Channels ページで New を選択し、 カスタマイズされたコピーの作成を選択します。
Channel Search ウィンドウで、Filter by および Search を使用して、コピーするチャネルを見つけます。 Available チャネルでチャネルを選択、追加を選択して、OKを選択します。
選択したチャネルの通知チャネル ウィザードが開きます。 名前、説明、設定、およびメッセージ形式は、対応するウィザード ページで変更できます。 ベスト プラクティスとして、チャネルの名前を変更して、元のチャネルと区別します。 変更が完了したら、 Finish を選択します。
次のステップ
通知を送信するタイミングと通知の送信先アドレスを指定するには、「 通知サブスクライバーを作成する方法を確認します。
通知を受信する条件、通知チャネル、サブスクライバーを定義するには、 通知サブスクリプションを作成。