ServiceNow でのインシデント作成

このドキュメントでは、Nexthink Webhook を設定してアラートやイベントを検出し、それらをServiceNowに送信してインシデントを作成する方法を示します。

ServiceNowにおいて

Nexthinkで資格情報を定義するために、ユーザーに適切なロールが設定されていることを確認します。

  1. ユーザー管理に移動し、ユーザーを選択します。

  2. ユーザーに以下のロールが割り当てられていることを確認します。

    • rest_api_explorer

    • itil

  3. ユーザーがServiceNowにセットアップされた後、システムウェブサービス > REST に入り、Rest API Explorerを選択します。

  4. 次の値を選択していることを確認します。

    • 名前空間 = now

    • API 名 = テーブル API

    • API バージョン = 最新

  5. レコードを作成 (POST) のオプションをクリックします。

  6. リクエストを準備するセクションで、tableNameにドロップダウンリストからインシデントを選択します。

Prepare request
  1. レコードの作成情報をコピーして保存し、将来の参照に備えてください。 これは、Nexthinkウェブインターフェイスでのコネクター認証情報およびウェブフック設定のためです。

  2. リクエスト本文セクションに移動し、ページ下部にあるビルダータブを選択してください。

Builder tab
  1. リクエスト本文を構築するためにフィールドを追加し、将来の参照のために保存してください。 これは、Nexthinkウェブインターフェイスでのウェブフック設定のためです。

    • 例えば、 caller, impact, urgency, business service, configuration item, short description, description のフィールドを含む事象を作成するには、ServiceNowから適切なフィールドをドロップダウンメニューで選択し、その値を入力してください。

    • 必要に応じて、プラスボタンを使用してServiceNowリクエストに新しい行を追加し、さらに多くのフィールドを追加してください。

Assign values to fields

以下は、ServiceNowでのリクエスト本文の例です。

{
 "short_description":"これはNexthinkアラートによって作成された問題です",
 "description":"Nexthinkアラート{{alert.monitor.name}}がトリガーされました",
 "impact":"2",
 "urgency":"2",
 "cmdb_ci":"{{device.device.name}}",
 "caller_id":"NexthinkIntegration"
}

ペイロードの許可されたプレースホルダーについて知るには、ウェブフックフィールドの設定: メソッド, リソース, およびペイロードを参照してください。

Nexthink

Nexthinkウェブインターフェイスから:

ServiceNowでの事象作成のためのコネクター認証情報の設定

コネクター認証情報設定ページから、ServiceNowで作成した接続の情報を使用してフィールドを入力します。

  1. プロトコルドロップダウンからHTTPSオプションを選択します。

  2. ServiceNowからのレコード作成URL https://venXXXXX.service-now.com/URLアドレスフィールドに貼り付けます。

  3. 認証ドロップダウンからベーシックオプションを選択します。

  4. サードパーティツールに接続するためのユーザー名パスワードを入力してください。

  5. 認証情報を保存します。

ServiceNowでの事象作成のためのウェブフックの設定

ウェブフック設定ページから、ServiceNow REST APIエクスプローラーセットアップの情報を使用してフィールドを入力します。

  1. ウェブフックNQL条件の設定ドキュメントに従ってNQL条件を入力します。 以下のクエリを参照してください。

alert.alerts
| list alert.monitor.name, alert.status, monitor.tags, alert.context, trigger_time, recovery_time, alert.monitor.thresholds, monitor.priority, alert.trigger_values, alert.trigger_reference_value, alert.recovery_values, alert.context, device_view_link, issue_view_link, device.name
  1. ServiceNow用に作成したコネクター認証情報を認証情報ドロップダウンから選択します。

  2. メソッドドロップダウンからPOSTを選択します。

  3. ServiceNowからのレコード作成URLを、URLアドレスを除いてリソースフィールドにコピーして貼り付けます。 例えば: api/now/table/incident

    • この場合、ServiceNowのtableNameに対するクエリパラメータ{tableName}を選択されたもので置き換えてください。 この場合、incidentです。

  4. リクエスト本文で作成したペイロードフィールドをServiceNowに貼り付けてください。 フォーマットは必要ありません。 以下の例を参照してください。

{
 "short_description":"これはNexthinkアラートによって作成された問題です",
 "description":"Nexthinkアラート{{alert.monitor.name}}がトリガーされました",
 "impact":"2",
 "urgency":"2",
 "cmdb_ci":"{{device.device.name}}",
 "caller_id":"NexthinkIntegration"
}

ペイロードの許可されたプレースホルダーについて知るには、ウェブフックフィールドの設定: メソッド, リソース, およびペイロードを参照してください。

Last updated

Was this helpful?