エージェントクライアントコレクター API

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:124分
  • エージェントクライアントコレクター API は、利用可能なエージェントに対するアクションを管理し、ポリシーを管理するためのエンドポイントを提供します。

    この API は エージェントクライアントコレクター Framework (sn_agent) ストアアプリケーションを必要とし、 sn_agent 名前空間内で提供されます。この API のエンドポイントには agent_client_collector_admin ロールが必要です。詳細については、「 エージェントクライアントコレクター」を参照してください。
    エージェント管理エンドポイント

    スクリプトインクルードで同様のタスクを実行する方法については、「 AccAgentsAPI」を参照してください。

    ポリシー管理とワークフロー
    ポリシー管理 API を使用して、詳細の表示、ポリシーのアクティブ化/非アクティブ化、ポリシーの更新、およびポリシーの公開を行います。
    ポリシーを更新するには:
    1. GET /agents/policies/list を使用してポリシーと詳細のリストを取得します。このエンドポイントには agent_client_collector_user ロールが必要です。
      • [ドラフト] ステータスのポリシーを更新するには、更新エンドポイントのポリシーリストから取得したsys_idsを使用します。
      • [公開済み] または [公開済み* (Published*)] ステータスのポリシーを更新するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用して編集可能なサンドボックスコピーを取得します。この応答のsys_idsを使用して、更新エンドポイントを使用してプロパティを変更します。
    2. 更新エンドポイントを使用してポリシーの詳細を変更します。
    3. GET /agents/policy/publish/{policy_id} を使用してポリシーを公開します。
    公開されると、ポリシーはアクティブになります。この API には、公開されたポリシーをアクティブ化または非アクティブ化するためのエンドポイントも含まれています。

    エージェントクライアントコレクター - GET /agents/{agent_id}

    指定されたエージェントの情報を取得します。

    URL 形式

    /api/sn_agent/agents/{agent_id}

    サポートされている要求パラメーター

    表 : 1. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 2. クエリパラメーター
    名前 説明
    なし
    表 : 3. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 4. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 5. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 6. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_userロールがありません。
    404 指定された ID のエージェントが見つかりません。

    応答本文のパラメーター (JSON)

    名前 説明
    <アレイ> 拡張エージェント情報を含む JSON オブジェクトのアレイ。
    {
       "agent_id": "String",
       "data_collection": Number,
       "ip_address": "String",
       "is_duplicate": Boolean,
       "is_restart_enabled": Boolean,
       "name": "String",
       "number_of_running_checks": Number,
       "status": Number,
       "up_since": "String",
       "version": "String"
    }
    agent_id 送信されたエージェントの ID。

    データタイプ:文字列

    data_collection データ収集は、スケジュール済みチェックを実行するかどうかを示します。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。
    可能な値:
    • 0:オン:チェックがスケジュールどおりに実行されます。
    • 1: オフ (手動) – チェックが手動で無効になっています。
    • 2:オフ (自動) – による CPU 消費量が多いため、チェックが自動的に無効になりました

    データタイプ:数値

    ip_address エージェントの IP アドレス。

    データタイプ:文字列

    is_duplicate

    このエージェントが別のエージェントと重複しているかどうかを示すフラグ。特定のホスト上に存在するエージェントは 1 つのみである必要があります。

    可能な値:
    • true:エージェントは、異なるエージェント ID を持つ Alive/Up エージェントと同じホストを持っています。複製をオフにするか、アンインストールする
    • false:このエージェントには、アライブ/稼働ステータスの重複はありません。

    データタイプ:ブーリアン

    is_restart_enabled

    再起動が有効かどうかを示すフラグ。エージェントの再起動は構成できません。これは、OS とエージェントが実行されている OS のバージョンによって異なります。

    可能な値:
    • true:このエージェントの再起動が有効です。
    • false:このエージェントの再起動は無効です。

    データタイプ:ブーリアン

    name エージェントの名前。

    データタイプ:文字列

    number_of_running_checks エージェントが実行するようにスケジュールされているチェックの数。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。

    データタイプ:数値

    status エージェントのステータス。
    可能な値:
    • 0:アライブ/稼働:エージェントはアクティブです。
    • 1:警告:エージェントは過去数分間キープアライブメッセージを受信していません。
    • 2:ダウン:エージェントは長い間キープアライブメッセージを受信していません。
    • 3:再起動中:エージェントを再起動しています。

    データタイプ:数値

    up_since エージェントのステータスがアライブ/稼働状態になってからの UTC 時間。値は GlideDateTime 形式です。

    データタイプ:文字列

    version エージェントが実行している エージェントクライアントコレクター のバージョン。

    データタイプ:文字列

    cURL 要求

    次の例は、エージェントの詳細を取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "name": "WIN-V26KAP7PI2G",
      "status": 2,
      "agent_id": "074b14e2eb3ce9d4",
      "ip_address": "10.196.55.14",
      "number_of_running_checks": 11,
      "data_collection": 0,
      "is_restart_enabled": true,
      "is_duplicate": false,
      "up_since": "2021-03-31 12:02:17",
      "version": "2.3.0"
    }

    エージェントクライアントコレクター:GET /agents/{agent_id}/data/off

    稼働/アライブ状態の指定されたエージェントのデータ収集を無効にします。

    エージェントのデータ収集がオンかオフかを判断するには、 GET /agents/{agent_id} エンドポイントを実行します。

    URL 形式

    /api/sn_agent/agents/{agent_id}/data/off

    サポートされている要求パラメーター

    表 : 7. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 8. クエリパラメーター
    名前 説明
    なし
    表 : 9. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 10. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 11. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 12. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 エージェントが見つからないか、稼働中/アライブ状態ではありません。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、エージェントデータ収集をオフにする方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/off" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
    "message": "Data Collection Disabled For Agent With ID: <agent_id>"
    }

    エージェントクライアントコレクター:GET /agents/{agent_id}/data/on

    稼働/アライブステータスの指定されたエージェントのデータ収集を有効にします。

    エージェントのデータ収集がオンかオフかを判断するには、 GET /agents/{agent_id} エンドポイントを実行します。

    URL 形式

    /api/sn_agent/agents/{agent_id}/data/on

    サポートされている要求パラメーター

    表 : 13. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 14. クエリパラメーター
    名前 説明
    なし
    表 : 15. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 16. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 17. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 18. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 エージェントが見つからないか、稼働中/アライブ状態ではありません。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、エージェントデータ収集をオンにする方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/on" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'
    

    出力:

    {
      "message": "Data Collection Enabled For Agent With ID: <agent_id>"
    }

    エージェントクライアントコレクター:GET /agents/{agent_id}/discovery

    ディスカバリーチェックを実行して、エージェントに関連する CI を特定します。指定されたエージェントは、alive/up ステータスである必要があります。

    URL 形式

    /api/sn_agent/agents/{agent_id}/discovery

    サポートされている要求パラメーター

    表 : 19. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 20. クエリパラメーター
    名前 説明
    なし
    表 : 21. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 22. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 23. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 24. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 エージェントが見つからないか、稼働中/アライブ状態ではありません。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、アライブ/稼働ステータスのエージェントでディスカバリーを実行する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/discovery" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "message": "Running Discovery For Agent With ID: <agent_id>"
    }

    エージェントクライアントコレクター - GET /agents/check_defs/{check_def_id}

    指定されたチェック定義と詳細を取得します。

    URL 形式

    /api/sn_agent/agents/check_defs/{check_def_id}

    サポートされている要求パラメーター

    表 : 25. パスパラメーター
    名前 説明
    check_def_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。

    データタイプ:文字列

    表 : 26. クエリパラメーター
    名前 説明
    なし
    表 : 27. 要求本文パラメーター (JSON)
    名前 説明
    x-include-check-params 既存のチェックパラメーターの詳細を返すかどうかを示すフラグ。標準のセキュアな各チェックパラメーターの情報は、JSON オブジェクトに含まれています。
    有効な値:
    • true:チェックパラメーターの詳細を返します。
    • false:チェックパラメーターの詳細を返しません。

    データタイプ:ブーリアン

    デフォルト値:False

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 28. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 29. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 30. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    404 指定されたsys_idでチェック定義が見つかりませんでした。

    応答本文のパラメーター (JSON)

    プロパティ 説明
    チェック 指定されたチェック定義の詳細。
    {
     "background": Boolean,
     "check_group": "String",
     "check_type": "String",
     "command": "String",
     "error": "String",
     "name": "String",
     "params": [Array],
     "plugins": [Array],
     "proxy_valid": Boolean,
     "secure_params": [Array],
     "sys_id": "String",
     "timeout": Number
    }
    background このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。
    有効な値:
    • true:このチェック定義はバックグラウンドチェックです。
    • false:このチェック定義は経歴チェックではありません。

    データタイプ:ブーリアン

    check_group このチェック定義に指定されたグループ。

    データタイプ:文字列

    check_type チェックのタイプ。
    可能な値:
    • イベント - チェック結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    command エージェントクライアントコレクターが実行するコマンド。

    データタイプ:文字列

    エラー エラーが発生した場合のメッセージ。それ以外の場合は null です。

    データタイプ:文字列

    name チェックの名前。

    データタイプ:文字列

    params チェック定義に関連付けられているパラメーター定義のリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
    "params": [
      {
        "active": Boolean,
        "default_value": "String",
        "mandatory": Boolean,
        "name": "String",
        "sys_id": "String"
       }
    ]

    データタイプ:アレイ

    params.active チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックパラメーターはアクティブです。
    • false:チェックパラメーターは非アクティブです。

    データタイプ:ブーリアン

    params.default_value このチェックパラメーターのデフォルト値を指定します。

    データタイプ:文字列

    params.mandatory チェックパラメーターが必須かどうかを示すフラグ。
    有効な値:
    • true:チェックパラメーターは必須です。
    • false:チェックパラメーターはオプションです。

    データタイプ:ブーリアン

    params.name チェックパラメーターの名前。

    データタイプ:文字列

    params.sys_id チェックセキュアなパラメーター定義 [sn_agent_check_param_def] テーブルにリストされているチェックパラメーターのSys_id。

    データタイプ:文字列

    プラグイン このチェックに関連付けられ エージェントクライアントコレクター ているプラグイン のリスト。

    データタイプ:アレイ

    proxy_valid チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。
    有効な値:
    • true:このチェック定義ポリシーはプロキシとして機能するように設定されています。
    • false:このチェック定義ポリシーはプロキシとして機能するように設定されていません。

    データタイプ:ブーリアン

    secure_params このチェックにアサインされたリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
    "secure_params": [
      {
        "active": Boolean,
        "name": "String",
        "order": Number,
        "sys_id": "String"
       }
    ]

    データタイプ:アレイ

    secure_params.active セキュアなパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:セキュアパラメーターはアクティブです。
    • false:セキュアなパラメーターは非アクティブです。

    データタイプ:ブーリアン

    secure_params.name セキュアなパラメーターの名前。

    データタイプ:文字列

    secure_params.order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:数値

    secure_params.sys_id チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def] テーブルにリストされているセキュアなパラメーターのSys_id。

    データタイプ:文字列

    sys_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。

    データタイプ:文字列

    timeout タイムアウト (秒)。

    データタイプ:数値

    cURL 要求

    次の例は、指定されたチェック定義の情報を取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/94436b237f705300f128134f8dfa91a4" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "name": "app.apache.metrics-apache",
      "command": "metrics-apache-graphite.rb -p {{.labels.params_port}} --path {{.labels.params_path}} -h {{.labels.params_host}}",
      "plugins": [
        "monitoring-plugin-common"
      ],
      "timeout": 60,
      "proxy_valid": true,
      "background": false,
      "check_type": "Metrics",
      "check_group": "Apache",
      "sys_id": "94436b237f705300f128134f8dfa91a4",
      "params": [
        {
          "name": "port",
          "active": true,
          "mandatory": true,
          "default_value": "80",
          "sys_id": "58436b237f705300f128134f8dfa91a8"
        },
        {
          "name": "path",
          "active": true,
          "mandatory": true,
          "default_value": "/server-status?auto",
          "sys_id": "98436b237f705300f128134f8dfa91aa"
        },
        {
          "name": "scheme",
          "active": false,
          "mandatory": false,
          "default_value": null,
          "sys_id": "a4e57a96db3bbb4035305c55dc9619f6"
        },
        {
          "name": "host",
          "active": true,
          "mandatory": true,
          "default_value": "127.0.0.1",
          "sys_id": "d4436b237f705300f128134f8dfa91a6"
        },
        {
          "name": "ssl_secure_connection",
          "active": false,
          "mandatory": false,
          "default_value": null,
          "sys_id": "e3b272c4530100106ffeddeeff7b1275"
        }
      ],
      "secure_params": [
        {
          "name": "cred_user_name",
          "active": true,
          "order": 1,
          "sys_id": "2494cd6e53170010f42cddeeff7b1273"
        },
        {
          "name": "cred_password",
          "active": true,
          "order": 2,
          "sys_id": "35948d6e53170010f42cddeeff7b127f"
        }
      ]
    }

    エージェントクライアントコレクター:GET /agents/check_defs/list

    詳細を含むチェック定義のリストを取得します。

    URL 形式

    /api/sn_agent/agents/check_defs/list

    サポートされている要求パラメーター

    表 : 31. パスパラメーター
    名前 説明
    なし
    表 : 32. クエリパラメーター
    名前 説明
    なし
    表 : 33. 要求本文パラメーター (JSON)
    名前 説明
    X-Enc-Query チェック定義の結果リストをフィルタリングするための エンコードされたクエリ文字列 。システム内のチェック定義のフィルター処理されていないリストには、null を使用します。

    データタイプ:文字列

    x-include-check-params 既存のチェックパラメーターの詳細を返すかどうかを示すフラグ。標準のセキュアな各チェックパラメーターの情報は、JSON オブジェクトに含まれています。
    有効な値:
    • true:チェックパラメーターの詳細を返します。
    • false:チェックパラメーターの詳細を返しません。

    データタイプ:ブーリアン

    デフォルト値:False

    X-Limit 返されるレコードの数を制限します。デフォルト値を使用するには、null に設定します。

    データタイプ:数値

    デフォルト:20,000

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 34. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 35. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 36. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。

    応答本文のパラメーター (JSON)

    名前 説明
    チェック定義 JSON オブジェクトとして提供されるチェック定義と詳細のリスト。
    [
     {
      "background": Boolean,
      "check_group": "String",
      "check_type": "String",
      "command": "String",
      "name": "String",
      "params": [Array],
      "plugins": [Array],
      "proxy_valid": Boolean,
      "secure_params": [Array],
      "sys_id": "String",
      "timeout": Number 
     }
    ]

    データタイプ:アレイ

    background このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。
    有効な値:
    • true:このチェック定義はバックグラウンドチェックです。
    • false:このチェック定義は経歴チェックではありません。

    データタイプ:ブーリアン

    check_group このチェック定義に指定されたグループ。

    データタイプ:文字列

    check_type チェックのタイプ。
    可能な値:
    • イベント - チェック結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    command エージェントクライアントコレクターが実行するコマンド。

    データタイプ:文字列

    name チェックの名前。

    データタイプ:文字列

    params チェック定義に関連付けられているパラメーター定義のリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
    "params": [
      {
        "active": Boolean,
        "default_value": "String",
        "mandatory": Boolean,
        "name": "String",
        "sys_id": "String"
       }
    ]

    データタイプ:アレイ

    params.active チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックパラメーターはアクティブです。
    • false:チェックパラメーターは非アクティブです。

    データタイプ:ブーリアン

    params.default_value このチェックパラメーターのデフォルト値を指定します。

    データタイプ:文字列

    params.mandatory チェックパラメーターが必須かどうかを示すフラグ。
    有効な値:
    • true:チェックパラメーターは必須です。
    • false:チェックパラメーターはオプションです。

    データタイプ:ブーリアン

    params.name チェックパラメーターの名前。

    データタイプ:文字列

    params.sys_id チェックセキュアなパラメーター定義 [sn_agent_check_param_def] テーブルにリストされているチェックパラメーターのSys_id。

    データタイプ:文字列

    プラグイン このチェックに関連付けられ エージェントクライアントコレクター ているプラグイン のリスト。

    データタイプ:アレイ

    proxy_valid チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。
    有効な値:
    • true:このチェック定義ポリシーはプロキシとして機能するように設定されています。
    • false:このチェック定義ポリシーはプロキシとして機能するように設定されていません。

    データタイプ:ブーリアン

    secure_params このチェックにアサインされたリスト。これらの結果は、 withParams パラメーターが true に設定されている場合にのみ含まれます。
    "secure_params": [
      {
        "active": Boolean,
        "name": "String",
        "order": Number,
        "sys_id": "String"
       }
    ]

    データタイプ:アレイ

    secure_params.active セキュアなパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:セキュアパラメーターはアクティブです。
    • false:セキュアなパラメーターは非アクティブです。

    データタイプ:ブーリアン

    secure_params.name セキュアなパラメーターの名前。

    データタイプ:文字列

    secure_params.order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:数値

    secure_params.sys_id チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def] テーブルにリストされているセキュアなパラメーターのSys_id。

    データタイプ:文字列

    sys_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。

    データタイプ:文字列

    timeout タイムアウト (秒)。

    データタイプ:数値

    cURL 要求

    次の例は、パラメーター値を持つ 2 つのチェック定義のリストを取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/list" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "check_definitions": [
        {
          "name": "checks_api_test",
          "command": "echo hello",
          "plugins": [],
          "timeout": 9,
          "proxy_valid": true,
          "background": false,
          "check_type": "TestCheck",
          "check_group": "computer",
          "sys_id": "7f1f9026dba530106f4810284b96194f",
          "params": [],
          "secure_params": [
            {
              "name": "check_api_test_check_secure_param2",
              "active": true,
              "order": 2,
              "sys_id": "2d30a066dba530106f4810284b9619c1"
            },
            {
              "name": "check_api_test_check_secure_param1",
              "active": true,
              "order": 100,
              "sys_id": "4c20a066dba530106f4810284b9619a8"
            }
          ]
        },
        {
          "name": "checks_api_test222",
          "command": "echo hello1212121",
          "plugins": [],
          "timeout": 60,
          "proxy_valid": true,
          "background": false,
          "check_type": "TestCheck",
          "check_group": "computer",
          "sys_id": "99e12466dba530106f4810284b961976",
          "params": [
            {
              "name": "check_api_test_check_param_222",
              "active": true,
              "mandatory": false,
              "default_value": "test_test_test",
              "sys_id": "44026466dba530106f4810284b9619b2"
            }
          ],
          "secure_params": []
        }
      ]
    }

    エージェントクライアントコレクター:GET /agents/exec/background/stop/{request_id}

    経歴チェックを停止します。

    経歴チェックを開始するには、 POST /agents/check_defs/{check_def_id}/run API を使用します。

    URL 形式

    /api/sn_agent/agents/exec/background/stop/{request_id}

    サポートされている要求パラメーター

    表 : 37. パスパラメーター
    名前 説明
    request_id POST /agents/check_defs/{check_def_id}/run API を実行して生成された経歴チェック要求の ID。
    表 : 38. クエリパラメーター
    名前 説明
    なし
    表 : 39. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 40. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 41. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 42. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    404 指定された ID の要求が見つかりません。

    応答本文のパラメーター (JSON)

    名前 説明
    なし

    cURL 要求

    次の例は、経歴チェックを停止する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/exec/background/stop/02359174db2a30108a0751f4f3961997" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    エージェントクライアントコレクター:GET /agents/exec/run/{request_id}

    指定された ID で要求のステータスを取得します。

    URL 形式

    /api/sn_agent/agents/exec/run/{request_id}

    サポートされている要求パラメーター

    表 : 43. パスパラメーター
    名前 説明
    request_id POST /agents/check_defs/{check_def_id}/run API を実行して生成された経歴チェック要求の ID。
    表 : 44. クエリパラメーター
    名前 説明
    なし
    表 : 45. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 46. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 47. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 48. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    202 要求が進行中であることを示す、指定された ID を含むメッセージ。
    400 要求本文で指定された引数にエラーがあります。
    404 指定された ID の要求が見つかりません。
    408 指定された ID を使用した要求の実行タイムアウト。
    500 指定された ID を使用したステータスまたは要求のチェック中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    status 要求ステータス。
    可能な値:
    • done:チェックに成功しました。
    • failure:チェックに失敗しました。詳細については、エラーメッセージを参照してください。
    • mid_flow:要求の出力は MID サーバーによって処理されています。
    • 処理中:チェックが進行中です。
    • timeout – チェック処理が runCheckForCis() メソッドで設定された時間制限を超えました。

    データタイプ:文字列

    err_msg エラーメッセージ (存在する場合)。
    可能な値:
    • 関連する CI のエージェントが見つかりません。
    • 指定された ID の経歴チェック要求はありません。
    • 指定された ID の要求はありません。
    • 指定された ID のテスト結果はありません。
    • 要求タイムアウト。

    データタイプ:文字列

    cURL 要求

    次の例は、要求のステータスを取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/exec/run/12fed13cdb2a30108a0751f4f3961981" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    エージェントクライアントコレクター:GET /agents/exec/test/{test_result_id}

    指定されたテスト結果のテストチェックステータスを取得します。

    URL 形式

    /api/sn_agent/agents/exec/test/{test_result_id}

    サポートされている要求パラメーター

    表 : 49. パスパラメーター
    名前 説明
    test_result_id テストチェック要求を作成することで生成されたテスト結果 ID。
    表 : 50. クエリパラメーター
    名前 説明
    なし
    表 : 51. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 52. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 53. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 54. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    202 要求が進行中であることを示す、指定された ID を含むメッセージ。
    404 指定された ID の要求が見つかりません。
    408 指定された ID を使用した要求の実行タイムアウト。
    500 指定された ID を使用して要求のステータスを確認したときにエラーが発生しました。

    応答本文のパラメーター (JSON)

    プロパティ 説明
    status テスト結果のステータス。
    可能な値:
    • 0:処理待ち
    • 1:進行中
    • 2:完了
    • 3:指定された ID のテスト結果はありません

    データタイプ:文字列

    出力 ステータスを説明する出力。

    データタイプ:文字列

    cURL 要求

    次の例は、完了したテストチェック要求の結果ステータスを取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/check_instances/99e12466dba530106f4810284b961976/test" \
    --request POST \
    --header "Accept:application/json" \
    --user 'username':'password'

    エージェントクライアントコレクター:GET /agents/list

    関連情報を含むエージェントのリストを取得します。

    URL 形式

    /api/sn_agent/agents/list

    サポートされている要求パラメーター

    表 : 55. パスパラメーター
    名前 説明
    なし
    表 : 56. クエリパラメーター
    名前 説明
    なし
    表 : 57. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 58. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    X-Enc-Query エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの標準 Glide 形式のエンコードクエリ。「 エンコードされたクエリ文字列」を参照してください。
    X-Limit 結果をエージェントの最大数に制限します。両方が不要な場合は、null または未定義を使用します。デフォルト/最大:20,000

    データタイプ:数値

    表 : 59. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 60. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_userロールがありません。

    応答本文のパラメーター (JSON)

    プロパティ 説明
    <アレイ> 拡張エージェント情報を含む JSON オブジェクトのアレイ。
    [
     {
       "agent_id": "String",
       "data_collection": Number,
       "ip_address": "String",
       "is_duplicate": Boolean,
       "is_restart_enabled": Boolean,
       "name": "String",
       "number_of_running_checks": Number,
       "status": Number,
       "up_since": "String",
       "version": "String"
     }
    ]
    agent_id 送信されたエージェントの ID。

    データタイプ:文字列

    data_collection データ収集は、スケジュール済みチェックを実行するかどうかを示します。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。
    可能な値:
    • 0:オン:チェックがスケジュールどおりに実行されます。
    • 1: オフ (手動) – チェックが手動で無効になっています。
    • 2:オフ (自動) – による CPU 消費量が多いため、チェックが自動的に無効になりました

    データタイプ:数値

    ip_address エージェントの IP アドレス。

    データタイプ:文字列

    is_duplicate

    このエージェントが別のエージェントと重複しているかどうかを示すフラグ。特定のホスト上に存在するエージェントは 1 つのみである必要があります。

    可能な値:
    • true:エージェントは、異なるエージェント ID を持つ Alive/Up エージェントと同じホストを持っています。複製をオフにするか、アンインストールする
    • false:このエージェントには、アライブ/稼働ステータスの重複はありません。

    データタイプ:ブーリアン

    is_restart_enabled

    再起動が有効かどうかを示すフラグ。エージェントの再起動は構成できません。これは、OS とエージェントが実行されている OS のバージョンによって異なります。

    可能な値:
    • true:このエージェントの再起動が有効です。
    • false:このエージェントの再起動は無効です。

    データタイプ:ブーリアン

    name エージェントの名前。

    データタイプ:文字列

    number_of_running_checks エージェントが実行するようにスケジュールされているチェックの数。これらのチェックは、このエージェントの実行がスケジュールされているポリシーの一部です。

    データタイプ:数値

    status エージェントのステータス。
    可能な値:
    • 0:アライブ/稼働:エージェントはアクティブです。
    • 1:警告:エージェントは過去数分間キープアライブメッセージを受信していません。
    • 2:ダウン:エージェントは長い間キープアライブメッセージを受信していません。
    • 3:再起動中:エージェントを再起動しています。

    データタイプ:数値

    up_since エージェントのステータスがアライブ/稼働状態になってからの UTC 時間。値は GlideDateTime 形式です。

    データタイプ:文字列

    version エージェントが実行している エージェントクライアントコレクター のバージョン。

    データタイプ:文字列

    cURL 要求

    次の例は、クエリと番号で結果を制限する方法を示しています。このクエリは、ダウンステータスでないすべてのエージェントを最大 2 つの結果で返します。

    curl "https://instance.service-now.com/api/sn_agent/agents/list" \
    --request GET \
    --header "Accept:application/json" \
    --header "X-Enc-Query: agent_extended_info.status!=2" \
    --header "X-Limit: 2" \
    --user 'username':'password'

    出力:

    {
       "agents": [
         {
           "name": "007-175",
           "status": 0,
            "agent_id": "007-175",
           "ip_address": "11.222.63.66",
            "number_of_running_checks": 0,
           "data_collection": 0,
           "is_restart_enabled": false,
           "is_duplicate": false,
           "up_since": "2021-03-24 14:36:45",
           "version": "2.4.0"
         },
         {
           "name": "win2016-dc-64bit",
           "status": 0,
           "agent_id": "007-64",
           "ip_address": "10.222.333.42",
           "number_of_running_checks": 1,
           "data_collection": 0,
           "is_restart_enabled": true,
           "is_duplicate": false,
           "up_since": "2021-03-24 11:04:38",
           "version": "2.4.0"
         }
       ]
    }

    cURL 要求

    次の例は、システム内のすべてのエージェントをリストする方法を示しています。この例では、クエリーを使用せず、結果の最大数も使用しません。

    curl "https://instance.service-now.com/api/sn_agent/agents/list" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    エージェントクライアントコレクター:GET /agents/{agent_id}/log

    アライブ/稼働ステータスの指定されたエージェントのログを要求します。

    注:
    ログを取得してその進行状況を確認するには、返された要求 ID を GET /agents/log/{request_id}/ エンドポイントに渡します。

    URL 形式

    /api/sn_agent/agents/{agent_id}/log

    サポートされている要求パラメーター

    表 : 61. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 62. クエリパラメーター
    名前 説明
    なし
    表 : 63. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 64. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 65. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 66. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 エージェントが見つからないか、稼働中/アライブ状態ではありません。

    応答本文のパラメーター (JSON)

    名前 説明
    request_id エージェントクライアントコレクター要求 [sn_agent_request] テーブル内の要求のSys_id。

    この ID を使用してログを取得し、 GET /agents/log/{request_id}/ エンドポイントでその進行状況を確認できます。

    データタイプ:文字列

    cURL 要求

    次の例は、ログ要求 ID を取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<sys_id>/log" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    "request_id": "<sys_id>"

    エージェントクライアントコレクター:GET /agents/log/{request_id}/

    ログの取得要求のステータスを確認します。

    GET /api/sn_agent/agents/{agent_id}/log で送信されたログ取得要求の変更を検出します。

    URL 形式

    /api/sn_agent/agents/log/{request_id}/

    サポートされている要求パラメーター

    表 : 67. パスパラメーター
    名前 説明
    request_id エージェントクライアントコレクター要求 [sn_agent_request] テーブル内の要求のSys_id。

    要求 ID については、 GET /api/sn_agent/agents/{agent_id}/log を実行します。

    データタイプ:文字列

    表 : 68. クエリパラメーター
    名前 説明
    なし
    表 : 69. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 70. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 71. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 72. ステータスコード
    ステータスコード 説明
    200 要求ステータスが完了で、取得されたログの準備ができています。
    202 指定された ID のログの取得要求がまだ進行中です。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定された ID のログ要求が見つかりません。
    408 ログの取得要求がタイムアウトしました。
    500 ログの入手要求でエラーが発生しました。

    応答本文のパラメーター (JSON)

    プロパティ 説明
    output ステータスを説明する情報。

    cURL 要求

    次の例は、要求 ID を使用してログのグラブ要求のステータスを取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/log/<request_ID>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "output": "SensuSnReadFile OK: {\"component\":\"agent\",\"level\":\"info\",\"msg\":\"Agent Protection: cpu of all checks: 0%\",\"time\":\"2021-04-05T00:21:41-07:00\"},...
    }

    エージェントクライアントコレクター:GET /agents/policies/list

    公開済みまたは未公開のドラフトステータスのポリシーのリストを取得します。

    URL 形式

    /api/sn_agent/agents/policies/list

    サポートされている要求パラメーター

    表 : 73. パスパラメーター
    名前 説明
    なし
    表 : 74. クエリパラメーター
    名前 説明
    なし
    表 : 75. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 76. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    X-Enc-Query オプション。 標準の Glide 形式でエンコードされたクエリ文字列。「 エンコードされたクエリ文字列」を参照してください。
    x-include-check-params オプション。結果でチェックインスタンスとそのパラメーターを返すかどうかを示すフラグ。
    有効な値:
    • true:チェックインスタンスとそのパラメーターが結果に含まれます。
    • false:チェックインスタンスとそのパラメーターを結果に含めません。

    デフォルト値:false

    データタイプ:ブーリアン

    x-include-checks-and-agents オプション。結果にチェックインスタンスとエージェントを含めるかどうかを示すフラグ。
    有効な値:
    • true:結果にチェックインスタンスとエージェントが含まれます。
    • false:結果にチェックとエージェントを含めません。

    デフォルト値:false

    データタイプ:ブーリアン

    表 : 77. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 78. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_userロールがありません。

    応答本文のパラメーター (JSON)

    表 : 79. オブジェクト
    プロパティ 説明
    ポリシー 取得されたポリシーのリスト。特定の要求ヘッダーを使用して照会された場合、結果にチェックとエージェントを含めます。ポリシーの詳細については、「 デフォルトのチェックとポリシー」を参照してください。
    {
      "policies": [
        {
          "active": Boolean,
          "agent_ids": "String",
          "checks": [Array],
          "cred_alias": "String",
          "credential_alias": "String",
          "filter": "String",
          "interval": "Number",
          "monitored_ci_group": "String",
          "monitored_ci_script": "String",
          "monitored_ci_type_filter": Boolean,
          "monitored_ci_type_group": Boolean,
          "monitored_ci_type_script": "String",
          "name": "String",
          "params": [Array],
          "publish_status": "String",
          "secure_params": [Array],
          "sys_id": "String",
          "sys_updated_on": "String",
          "table": "String"
        }
      ]
    }

    データタイプ:アレイ

    policies.active ポリシーがアクティブかどうかを示すフラグ。
    有効な値:
    • true:ポリシーはアクティブです。
    • false:ポリシーはアクティブではありません。

    データタイプ:ブーリアン

    policies.agent_ids エージェントの一意の ID。これらの結果は、 X-Include-Checks-And-Agents ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    エージェントの詳細情報については、 GET /agents/{agent_id} エンドポイントで ID を実行します。

    データタイプ:文字列

    テーブル:エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にあります。

    policies.checks チェックインスタンス [sn_agent_check] テーブルにリストされているチェックを定義するオブジェクトのリスト。これらの結果は、 X-Include-Checks-And-Agents または X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    データタイプ:オブジェクトのアレイ

    "checks": [
       {
         "active": Boolean,
         "auto_generate": Boolean,
         "check_type": "String"
         "command_prefix": "String",
         "command": "String",
         "event_status_change_threshold": Number,
         "event_status_repair_threshold": Number,
         "interval": Number,
         "name": "String",
         "sys_id": "String",
         "timeout": "String"
       }
    ]

    テーブル:

    policies.checks.active ポリシーチェックがアクティブかどうかを示すフラグ。
    有効な値:
    • true:ポリシーチェックがアクティブです。
    • false:ポリシーチェックは非アクティブです。

    データタイプ:ブーリアン

    policies.checks.auto_generate command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。
    有効な値:
    • true: command プロパティにアクティブなパラメーター値が自動的に入力されます。
    • false:コマンドは自動的に生成されません。

    データタイプ:ブーリアン

    policies.checks.check_type 監視オプションを指定するチェックタイプ。
    可能な値:
    • ディスカバリー:エージェントに関連する CI を特定します。
    • イベント:チェックの結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    policies.checks.command エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。
    注:
    auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。

    データタイプ:文字列

    policies.checks.command_prefix auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。

    データタイプ:文字列

    policies.checks.event_status_change_threshold 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。

    データタイプ:数値

    policies.checks.event_status_repair_threshold 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。

    データタイプ:数値

    policies.checks.interval チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。

    データタイプ:数値

    policies.checks.name チェックの名前。

    データタイプ:文字列

    policies.checks.sys_id チェックのSys_id。

    データタイプ:文字列

    テーブル:チェックインスタンス [sn_agent_check]

    policies.checks.timeout 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。

    データタイプ:文字列

    policies.cred_alias 認証情報名。

    データタイプ:文字列

    テーブル:認証情報 [discovery_credentials]

    policies.credential_alias 認証情報エイリアスのSys_id。

    データタイプ:文字列

    テーブル:接続および資格情報エイリアス [sys_alias]

    policies.filter 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。

    データタイプ:文字列

    policies.interval ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。
    注:
    checks.interval プロパティの値は、このフィールドに設定された値を上書きします。

    データタイプ:数値

    policies.monitored_ci_group ポリシーに関連付けられた CMDB グループ の名前。

    このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    テーブル:CMDB グループ [cmdb_group]

    policies.monitored_ci_script CI を監視するためのスクリプト。

    このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    policies.monitored_ci_type_filter CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。
    有効な値:
    • true:チェックグループによるフィルタリングが有効です。
    • false:チェックグループによるフィルタリングは無効です。

    データタイプ:ブーリアン

    policies.monitored_ci_type_group CMDB グループタイプによる監視が有効かどうかを示すフラグ。
    有効な値:
    • true:CMDB グループタイプは有効です。
    • false:CMDB グループタイプは無効です。

    データタイプ:ブーリアン

    policies.monitored_ci_type_script CI を監視するためのスクリプトが有効かどうかを示すフラグ。
    有効な値:
    • true:CI を監視するためのスクリプトが有効です。
    • false:CI を監視するためのスクリプトは無効です。

    データタイプ:ブーリアン

    policies.name ポリシーの名前。

    データタイプ:文字列

    policies.publish_status ポリシーが公開されているかどうかを示します。
    可能な値:
    • ドラフト:ポリシーはまだ公開されておらず、更新エンドポイントを使用して編集できます。
    • 公開済み:ポリシーが公開されています。ドラフト (サンドボックスコピー) と公開済みコピーは同じです。
    • 公開済み*:ポリシーは公開されていますが、ドラフトコピー (サンドボックスビュー) に公開済みコピーで見つからない変更があります。

    データタイプ:文字列

    policies.sys_id ポリシーのSys_id。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    policies.sys_updated_on ポリシーが最後に更新された日時。

    データタイプ:文字列

    policies.table ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。

    データタイプ:文字列

    policies.params チェックパラメーターの情報を含むオブジェクトのリスト。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    データタイプ:オブジェクトのアレイ

    "params": [
      {
        "active": Boolean,
        "flag": "String",
        "mandatory: Boolean,
        "name": "String",
        "sys_id": "String",
        "value": "String",
        "value_required": Boolean
      }
    ]

    テーブル:チェックパラメーター [sn_agent_check_param]

    policies.params.active チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:パラメーターがアクティブであることを確認します。
    • false:チェックパラメーターが非アクティブです。

    データタイプ:ブーリアン

    policies.params.flag チェックの発動中に使用するパラメーターフラグ。

    データタイプ:文字列

    policies.params.mandatory このチェックが必須かどうかを示すフラグ。
    有効な値:
    • true:このチェックは必須です。
    • false:このチェックはオプションです。

    データタイプ:ブーリアン

    policies.params.name パラメーターの名前です。

    データタイプ:文字列

    policies.params.sys_id パラメーターのSys_id。

    データタイプ:文字列

    テーブル:チェックパラメーター [sn_agent_check_param]

    policies.params.value パラメーターの値。

    データタイプ:文字列

    policies.params.value_required 値プロパティによって提供される情報が必須かどうかを示すフラグ。
    有効な値:
    • true:value プロパティは必須です。
    • false:value プロパティが null であるか、必須ではありません。

    データタイプ:ブーリアン

    policies.secure_params チェックセキュアなパラメーターの情報を含むオブジェクトのリスト。詳細については、「 チェックのセキュアなパラメーターを作成する」を参照してください。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    データタイプ:オブジェクトのアレイ

    "secure_params": [
       {
         "active": Boolean,
         "name": "String",
         "order": Number,
         "sys_id": "String"
       }
    ]

    テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param]

    policies.secure_params.active チェックセキュアパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックセキュアパラメーターはアクティブです。
    • false:チェックセキュアパラメーターは非アクティブです。

    データタイプ:ブーリアン

    policies.secure_params.name セキュアなパラメーターの名前。

    データタイプ:文字列

    policies.secure_params.order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:数値

    policies.secure_params.sys_id レコードの Sys_id。

    データタイプ:文字列

    テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param]

    cURL 要求

    次の例は、クエリと番号で結果を制限する方法を示しています。クエリは、すべてのアクティブなポリシーと関連付けられたエージェントの ID を返します。

    curl "https://instance.service-now.com/api/sn_agent/agents/policies/list" \
    --request GET \
    --header "Accept:application/json" \
    --header 'X-Enc-Query: active=true ' \
    --header 'X-Include-Checks-And-Agents: true' \
    --user 'username' : 'password'

    出力:

    {
      "policies": [
        {
          "name": "Basic Discovery",
          "sys_id": "68bfd27c536113006dfeddeeff7b12be",
          "active": "true",
          "interval": "43200",
          "sys_updated_on": "2020-07-21 10:14:12",
          "monitored_ci_type_filter": "true",
          "filter": "discovery_source=AgentClientCollector^ORlast_discoveredRELATIVELT@dayofweek@ago@14",
          "table": "cmdb_ci_server",
          "monitored_ci_type_script": "false",
          "monitored_ci_script": "/*\n      Provide a script to get monitored CI type. ...",
          "monitored_ci_type_group": "false",
          "monitored_ci_group": "null// group name as seen in cmdb_group table",
          "cred_alias": "null// credential name as seen in discovery_credentials table",
          "credential_alias": "null// credential alias sys id as seen in sys_alias table",
          "publish_status": "Published",
          "checks": [
            {
              "name": "check-discovery-basic",
              "sys_id": "5b10c644c7e10010b9a4362c14c260aa",
              "active": "true",
              "command": "check_discover.rb",
              "command_prefix": "check_discover.rb",
              "auto_generate": "true",
              "timeout": "60",
              "interval": "43200",
              "event_status_change_threshold": null,
              "event_status_repair_threshold": null,
              "check_type": "Discovery"
            }
          ],
          "agent_ids": "b1faba21b066256f,a088b75b1b25b0a0"
        }
      ]
    }

    エージェントクライアントコレクター:GET /agents/policy/activate/{policy_id}

    公開されたポリシーを有効にします。

    公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。

    URL 形式

    /api/sn_agent/agents/policy/activate/{policy_id}

    サポートされている要求パラメーター

    表 : 80. パスパラメーター
    名前 説明
    policy_id 公開されたポリシーのSys_id。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    表 : 81. クエリパラメーター
    名前 説明
    なし
    表 : 82. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 83. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 84. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 85. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    ヘッダー 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーをアクティブ化する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/policy/activate/<sys_id>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username' : 'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター:GET /agents/policy/deactivate/{policy_id}

    公開されたポリシーを非アクティブ化します。

    公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。

    URL 形式

    /api/sn_agent/agents/policy/activate/{policy_id}

    サポートされている要求パラメーター

    表 : 86. パスパラメーター
    名前 説明
    policy_id 公開されたポリシーのSys_id。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    表 : 87. クエリパラメーター
    名前 説明
    なし
    表 : 88. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 89. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 90. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 91. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    ヘッダー 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーを非アクティブ化する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/policy/deactivate/<sys_id>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username' : 'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター:GET /agents/policy/publish/{policy_id}

    ドラフトポリシーを公開します。

    次のいずれかのエンドポイントを使用して、公開前にドラフトまたはサンドボックスのコピーを変更します。

    URL 形式

    /api/sn_agent/agents/policy/publish/{policy_id}

    サポートされている要求パラメーター

    表 : 92. パスパラメーター
    名前 説明
    policy_id [ドラフト] ステータスのポリシー [sn_agent_policy] テーブル内のポリシーまたはサンドボックスコピーのSys_id。

    データタイプ:文字列

    表 : 93. クエリパラメーター
    名前 説明
    なし
    表 : 94. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 95. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 96. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 97. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    ヘッダー 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーを公開する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/policy/publish/<sys_id>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username' : 'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター:GET /agents/policy/sandbox_from_published/{policy_id}

    公開されたポリシーのサンドボックスコピーを取得し、ポリシーの詳細を提供します。

    サンドボックスのコピーを使用して、ポリシーを更新して公開します。応答本文のsys_idsを使用して、次のエンドポイントを操作できます。

    公開済みポリシーのリストについては、 GET /agents/policies/list を使用します。このエンドポイントは、ポリシーの publish_status プロパティの値が [公開済み ] または [公開済み* ] であるsys_idsのみをサポートします。

    URL 形式

    /api/sn_agent/agents/policy/sandbox_from_published/{policy_id}

    サポートされている要求パラメーター

    表 : 98. パスパラメーター
    名前 説明
    policy_id 公開されたポリシーのSys_id。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    表 : 99. クエリパラメーター
    名前 説明
    なし
    表 : 100. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 101. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 102. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 103. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    プロパティ 説明
    <Object> ポリシーに関連付けられたサンドボックスコピーの詳細。ポリシーの詳細については、「 デフォルトのチェックとポリシー」を参照してください。
    {
      "active": Boolean"
      "agent_ids": "String",
      "checks": [Array],
      "cred_alias": "String",
      "credential_alias": "String",
      "filter": "String",
      "interval": "Number",
      "monitored_ci_group": "String",
      "monitored_ci_script": "String",
      "monitored_ci_type_filter": Boolean,
      "monitored_ci_type_group": Boolean,
      "monitored_ci_type_script": "String",
      "name": "String",
      "params": [Array],
      "publish_status": "String",
      "secure_params": [Array],
      "sys_id": "String",
      "sys_updated_on": "String",
      "table": "String"
    }
    アクティブ ポリシーがアクティブかどうかを示すフラグ。
    有効な値:
    • true:ポリシーはアクティブです。
    • false:ポリシーはアクティブではありません。

    データタイプ:ブーリアン

    agent_ids エージェントの一意の ID。これらの結果は、 X-Include-Checks-And-Agents ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    エージェントの詳細情報については、 GET /agents/{agent_id} エンドポイントで ID を実行します。

    データタイプ:文字列

    テーブル:エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にあります。

    チェック チェックインスタンス [sn_agent_check] テーブルにリストされているチェックを定義するオブジェクトのリスト。
    "checks": [
       {
         "active": Boolean,
         "auto_generate": Boolean,
         "check_type": "String"
         "command_prefix": "String",
         "command": "String",
         "event_status_change_threshold": Number,
         "event_status_repair_threshold": Number,
         "interval": Number,
         "name": "String",
         "sys_id": "String",
         "timeout": "String"
       }
    ]

    データタイプ:アレイ

    checks.active ポリシーチェックがアクティブかどうかを示すフラグ。
    有効な値:
    • true:ポリシーチェックがアクティブです。
    • false:ポリシーチェックは非アクティブです。

    データタイプ:ブーリアン

    checks.auto_generate command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。
    有効な値:
    • true: command プロパティにアクティブなパラメーター値が自動的に入力されます。
    • false:コマンドは自動的に生成されません。

    データタイプ:ブーリアン

    checks.check_type 監視オプションを指定するチェックタイプ。
    可能な値:
    • ディスカバリー:エージェントに関連する CI を特定します。
    • イベント:チェックの結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    checks.command エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。
    注:
    auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。

    データタイプ:文字列

    checks.command_prefix auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。

    データタイプ:文字列

    checks.event_status_change_threshold 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。

    データタイプ:数値

    checks.event_status_repair_threshold 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。

    データタイプ:数値

    checks.interval チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。

    データタイプ:数値

    checks.name チェックの名前。

    データタイプ:文字列

    checks.sys_id チェックのSys_id。POST /agents/update/check/{check_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。

    データタイプ:文字列

    テーブル:チェックインスタンス [sn_agent_check]

    checks.timeout 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。

    データタイプ:文字列

    cred_alias 認証情報名。

    データタイプ:文字列

    テーブル:認証情報 [discovery_credentials]

    credential_alias 認証情報エイリアスのSys_id。

    データタイプ:文字列

    テーブル:接続および資格情報エイリアス [sys_alias]

    フィルター 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。

    データタイプ:文字列

    interval ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。
    注:
    checks.interval プロパティの値は、このフィールドに設定された値を上書きします。

    データタイプ:数値

    monitored_ci_group ポリシーに関連付けられた CMDB グループ の名前。

    このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    テーブル:CMDB グループ [cmdb_group]

    monitored_ci_script CI を監視するためのスクリプト。

    このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    monitored_ci_type_filter CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。
    有効な値:
    • true:チェックグループによるフィルタリングが有効です。
    • false:チェックグループによるフィルタリングは無効です。

    データタイプ:ブーリアン

    monitored_ci_type_group CMDB グループタイプによる監視が有効かどうかを示すフラグ。
    有効な値:
    • true:CMDB グループタイプは有効です。
    • false:CMDB グループタイプは無効です。

    データタイプ:ブーリアン

    monitored_ci_type_script CI を監視するためのスクリプトが有効かどうかを示すフラグ。
    有効な値:
    • true:CI を監視するためのスクリプトが有効です。
    • false:CI を監視するためのスクリプトは無効です。

    データタイプ:ブーリアン

    name ポリシーの名前。

    データタイプ:文字列

    publish_status ポリシーが公開されているかどうかを示します。
    可能な値:
    • ドラフト:ポリシーはまだ公開されておらず、更新エンドポイントを使用して編集できます。
    • 公開済み:ポリシーが公開されています。ドラフト (サンドボックスコピー) と公開済みコピーは同じです。
    • 公開済み*:ポリシーは公開されていますが、ドラフトコピー (サンドボックスビュー) に公開済みコピーで見つからない変更があります。

    データタイプ:文字列

    params チェックパラメーターの情報を含むオブジェクトのリスト。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    データタイプ:オブジェクトのアレイ

    "params": [
      {
        "active": Boolean,
        "flag": "String",
        "mandatory: Boolean,
        "name": "String",
        "sys_id": "String",
        "value": "String",
        "value_required": Boolean
      }
    ]

    テーブル:チェックパラメーター [sn_agent_check_param]

    params.active チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:パラメーターがアクティブであることを確認します。
    • false:チェックパラメーターが非アクティブです。

    データタイプ:ブーリアン

    params.flag チェックの発動中に使用するパラメーターフラグ。

    データタイプ:文字列

    params.mandatory このチェックが必須かどうかを示すフラグ。
    有効な値:
    • true:このチェックは必須です。
    • false:このチェックはオプションです。

    データタイプ:ブーリアン

    params.name パラメーターの名前です。

    データタイプ:文字列

    params.sys_id チェックパラメーター [sn_agent_check_param] テーブルにリストされているパラメーターのSys_id。POST /agents/update/check_param/{param_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。

    データタイプ:文字列

    params.value パラメーターの値。

    データタイプ:文字列

    params.value_required 値プロパティによって提供される情報が必須かどうかを示すフラグ。
    有効な値:
    • true:value プロパティは必須です。
    • false:value プロパティが null であるか、必須ではありません。

    データタイプ:ブーリアン

    secure_params チェックセキュアなパラメーターの情報を含むオブジェクトのリスト。詳細については、「 チェックのセキュアなパラメーターを作成する」を参照してください。これらの結果は、 X-Include-Check-Params ヘッダーパラメーターが true に設定されている場合にのみ表示されます。

    データタイプ:オブジェクトのアレイ

    "secure_params": [
       {
         "active": Boolean,
         "name": "String",
         "order": Number,
         "sys_id": "String"
       }
    ]

    テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param]

    secure_params.active チェックセキュアパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックセキュアパラメーターはアクティブです。
    • false:チェックセキュアパラメーターは非アクティブです。

    データタイプ:ブーリアン

    secure_params.name セキュアなパラメーターの名前。

    データタイプ:文字列

    secure_params.order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:数値

    secure_params.sys_id レコードの Sys_id。POST /agents/update/check_secure_param/{param_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。

    データタイプ:文字列

    テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param]

    sys_id ポリシーのSys_id。POST /agents/update/policy/{policy_id} エンドポイントは、この値を取得してサンドボックスのコピーを更新します。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    sys_updated_on ポリシーが最後に更新された日時。

    データタイプ:文字列

    table ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。

    データタイプ:文字列

    cURL 要求

    Docker コンテナメトリクスポリシーの情報を取得する方法は次のとおりです。

    curl "https://instance.service-now.com/api/sn_agent/agents/policy/sandbox_from_published/<sys_id>" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'

    出力:

    {
      "name": "Docker Container Metrics",
      "sys_id": "b01e609a1b9fe4943e7f0b05464bcb91",
      "active": "false",
      "interval": "60",
      "sys_updated_on": "2021-04-05 19:52:28",
      "monitored_ci_type_filter": "true",
      "filter": "operational_status=1",
      "table": "cmdb_ci_docker_container",
      "monitored_ci_type_script": "false",
      "monitored_ci_script": "/*\n Provide a script to get monitored CI type.",
      "monitored_ci_type_group": "false",
      "monitored_ci_group": "null// group name as seen in cmdb_group table",
      "cred_alias": "null// credential name as seen in discovery_credentials table",
      "credential_alias": "null// credential alias sys id as seen in sys_alias table",
      "publish_status": "Published",
      "checks": [
        {
          "name": "container.docker.metrics-docker",
          "sys_id": "701e609a1b9fe4943e7f0b05464bcb94",
          "active": "true",
          "command": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}} -P -n -i",
          "command_prefix": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}}",
          "auto_generate": "true",
          "timeout": "60",
          "interval": "60",
          "event_status_change_threshold": null,
          "event_status_repair_threshold": null,
          "check_type": "Metrics",
          "params": [
            {
              "name": "scheme",
              "sys_id": "c11e609a1b9fe4943e7f0b05464bcb97",
              "value": null,
              "active": "false",
              "mandatory": "false",
              "value_required": "true",
              "flag": "-s"
            },
            ...
            {
              "name": "docker_host",
              "sys_id": "cd1e609a1b9fe4943e7f0b05464bcb97",
              "value": null,
              "active": "false",
              "mandatory": "false",
              "value_required": "true",
              "flag": "-H"
            }
          ],
          "secure_params": []
        }
      ]
    }

    エージェントクライアントコレクター:GET /agents/{agent_id}/restart

    指定したエージェントをアライブ/稼働ステータスで再起動します。

    エージェントクライアントコレクターパフォーマンスの問題が発生した場合は、エージェントを再起動できます。手動再起動は、次の環境でサポートされています。
    • systemd を使用する Linux ベースのエージェント
    • Windows エージェント

    URL 形式

    /api/sn_agent/agents/{agent_id}/restart

    サポートされている要求パラメーター

    表 : 104. パスパラメーター
    名前 説明
    agent_id エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされているエージェントの一意の ID。

    エージェント ID のリストとその他の詳細については、 GET /agents/list エンドポイントを実行します。

    データタイプ:文字列

    表 : 105. クエリパラメーター
    名前 説明
    なし
    表 : 106. 要求本文パラメーター (JSON)
    名前 説明
    なし

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 107. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 108. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 109. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つからないか、このエージェントは再起動をサポートしていません。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、エージェントを再起動する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/restart" \
    --request GET \
    --header "Accept:application/json" \
    --user 'username':'password'
    

    出力:

    {
      "message": "Restarting Agent With ID: <agent_id>"
    }

    エージェントクライアントコレクター:POST /agents/check_defs/{check_def_id}/run

    指定された構成アイテムに対してチェックを実行します。

    バックグラウンドチェックを停止するには、 GET /agents/exec/background/stop/{request_id} API で指定された要求 ID を使用します。

    URL 形式

    /api/sn_agent/agents/check_defs/{check_def_id}/run

    サポートされている要求パラメーター

    表 : 110. パスパラメーター
    名前 説明
    check_def_id チェック定義 [sn_agent_check_def] テーブルのチェック定義のSys_id。
    表 : 111. クエリパラメーター
    名前 説明
    なし
    表 : 112. 要求本文パラメーター (JSON)
    名前 説明
    params パラメーターの名前と値のマップ。これらの設定を使用して、チェック定義のパラメーターレコードとその指定された値を上書きできます。
    "params": {
      "<parameter name>": "String"
    }

    データタイプ: オブジェクト

    priority ECC キューに設定する要求の優先度。
    可能な値:
    • 0:インタラクティブ
    • 1:迅速化済み
    • 2:標準

    データタイプ:数値

    クエリ table プロパティで指定されたテーブルから GlideRecord を取得するためのエンコードクエリ。

    データタイプ:文字列

    table この経歴チェックのcmdb_ciテーブルの名前。

    データタイプ:文字列

    timeout 要求のタイムアウト値 (秒単位)。

    データタイプ:数値

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 113. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 114. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 115. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    400 これは、要求本文で指定された引数のエラーです。
    404 指定された ID のチェック定義が見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    名前 説明
    requestId 生成された経歴チェック要求のSys_id。

    cURL 要求

    次の例は、バックグラウンドチェックを実行してその要求 ID を取得する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/a90d3c361be1301060d2773ad54bcb6f/run" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{\"table\":\"sn_agent_check_def\"}" \
    --user 'username':'password'

    出力:

    {
      "request_id": "278c0170db2a30108a0751f4f3961926"
    }

    エージェントクライアントコレクター:POST /agents/check_defs/{check_def_id}/test

    チェック定義でテストチェック要求をビルドできるようにします。

    この API は、次のタスクに使用します。
    • チェック定義をテストに設定
    • テストを実行する構成アイテムを設定する
    テスト中に使用する次のいずれかの識別子を指定することもできます。
    • 認証情報sys_id
    • 認証情報エイリアス ID
    • 認証情報名

    URL 形式

    /api/sn_agent/agents/check_defs/{check_def_id}/test

    サポートされている要求パラメーター

    表 : 116. パスパラメーター
    名前 説明
    check_def_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。
    表 : 117. クエリパラメーター
    名前 説明
    なし
    表 : 118. 要求本文パラメーター (JSON)
    名前 説明
    ci_id CMDB 構成アイテムのSys_id。
    credentials_id 認証情報レコードのSys_id。
    credentials_name 認証情報レコードの名前。
    credentials_alias_id 認証情報エイリアスレコードのSys_id。
    credentials_alias_name 認証情報エイリアスの名前。

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 119. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 120. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 121. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    500 テスト要求のビルド中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    result_id テスト結果レコードのSys_id。

    エージェントクライアントコレクター:POST /agents/check_instances/{check_instance_id}/test

    チェックインスタンスでテストチェック要求をビルドできるようにします。

    この API は、次のタスクに使用します。
    • チェックインスタンスをテストに設定
    • テストを実行する構成アイテムを設定する
    テスト中に使用する次のいずれかの識別子を指定することもできます。
    • 認証情報sys_id
    • 認証情報エイリアス ID
    • 認証情報名

    URL 形式

    /api/sn_agent/agents/check_instances/{check_instance_id}/test

    サポートされている要求パラメーター

    表 : 122. パスパラメーター
    名前 説明
    check_instance_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。
    表 : 123. クエリパラメーター
    名前 説明
    なし
    表 : 124. 要求本文パラメーター (JSON)
    名前 説明
    ci_id CMDB 構成アイテムのSys_id。
    credentials_id 認証情報レコードのSys_id。
    credentials_name 認証情報レコードの名前。
    credentials_alias_id 認証情報エイリアスレコードのSys_id。
    credentials_alias_name 認証情報エイリアスの名前。
    proxy_agent_id このチェックを実行するエージェントプロキシの一意の ID。この値は、エージェントクライアントコレクター [sn_agent_cmdb_ci_agent] テーブルの [エージェント ID] 列にリストされます。

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 125. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 126. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 127. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    500 テスト要求のビルド中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    result_id テスト結果レコードのSys_id。

    エージェントクライアントコレクター:POST /agents/update/check/{check_id}

    選択したポリシーチェックを更新します。

    ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。

    URL 形式

    /api/sn_agent/agents/update/check/{check_id}

    サポートされている要求パラメーター

    表 : 128. パスパラメーター
    名前 説明
    check_id チェックインスタンス [sn_agent_check] テーブルのポリシーチェックサンドボックスコピーのSys_id。

    データタイプ:文字列

    表 : 129. クエリパラメーター
    名前 説明
    なし
    表 : 130. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ ポリシーチェックがアクティブかどうかを示すフラグ。
    有効な値:
    • true:ポリシーチェックがアクティブです。
    • false:ポリシーチェックは非アクティブです。

    データタイプ:ブーリアン

    auto_generate command_prefix値を持つコマンドを自動的に生成するかどうかを示すフラグ。
    有効な値:
    • true: command プロパティにアクティブなパラメーター値が自動的に入力されます。
    • false:コマンドは自動的に生成されません。

    データタイプ:ブーリアン

    check_type 監視オプションを指定するチェックタイプ。
    可能な値:
    • ディスカバリー:エージェントに関連する CI を特定します。
    • イベント:チェックの結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    command エージェントクライアントコレクターが実行するコマンド。テンプレートまたは監視対象 CI から取得したパラメーター。
    注:
    auto_generate が true の場合、このプロパティには、parameters オブジェクトにリストされているアクティブなパラメーターのプリフィックスとフラグが自動的に入力されます。

    データタイプ:文字列

    command_prefix auto_generateプロパティが true の場合、このコマンドは自動生成に使用されます。プリフィックスは、スクリプト名など、静的な (変化しない) コマンドの部分で構成されます。

    データタイプ:文字列

    event_status_change_threshold 新しいイベントが送信される前にチェックの応答ステータスが発生する必要がある連続回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [OK] から [エラー] に変わったチェックは、ステータス変更が 3 回連続して発生した後にエラーステータスの新しいイベントを生成します。

    データタイプ:数値

    event_status_repair_threshold 前のイベントをクローズするためにチェックの応答ステータスを継続的に改善する必要がある回数。設定されていない場合は null を返します。

    たとえば、この値が 3 の場合、応答ステータスが [エラー] から [OK] に変更されたチェックは、前のイベントをクローズし、ステータス変更が 3 回連続して発生した後に [OK] ステータスの新しいイベントを生成します。

    データタイプ:数値

    interval チェックの実行とチェックの実行の間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。

    データタイプ:数値

    name チェックの名前。

    データタイプ:文字列

    timeout 出力が返されないときにチェックの実行が停止するまでの時間 (秒)。たとえば、値 60 は、チェックを実行して値が返されないまま 60 秒経過したときに実行が停止することを意味します。

    データタイプ:文字列

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 131. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 132. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 133. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーチェックのイベント変更プロパティと修復プロパティを更新する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check/<check_sys_id>" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
        \"event_status_change_threshold\" : \"2\",
        \"event_status_repair_threshold\" : \"1\"
    }" \
    --user 'username':'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター - POST /agents/update/check_def_params/{check_def_param_id}

    指定されたチェックパラメーターの 1 つ以上のフィールド値を変更できるようにします。

    URL 形式

    /api/sn_agent/agents/update/check_def_params/{check_def_param_id}

    サポートされている要求パラメーター

    表 : 134. パスパラメーター
    名前 説明
    check_def_param_id チェックパラメーターのSys_id。

    データタイプ:文字列

    テーブル:チェックパラメーター定義 [sn_agent_check_param_def]

    表 : 135. クエリパラメーター
    名前 説明
    なし
    表 : 136. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックパラメーターはアクティブです。
    • false:チェックパラメーターは非アクティブです。

    データタイプ:ブーリアン

    default_value このチェックパラメーターのデフォルト値を指定します。

    データタイプ:文字列

    必須

    チェックパラメーターが必須かどうかを示すフラグ。

    有効な値:
    • true:チェックパラメーターは必須です。
    • false:チェックパラメーターはオプションです。

    データタイプ:ブーリアン

    name チェックパラメーターの名前。

    データタイプ:文字列

    注:
    チェック定義のフィールドとタイプの包括的なリストについては、データディクショナリを参照してください。

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 137. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 138. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 139. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    404 指定されたsys_idでチェックパラメーターが見つかりませんでした。
    500 チェックパラメーターの更新中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    なし 成功またはエラーメッセージ。

    cURL 要求

    次の例は、チェックパラメーターをアクティブ化する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_params/02d89bb01b307490f271ea42b24bcb63" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{\"active\":\"true\"}" \
    --user 'username':'password'

    出力:

    "message": "Check Definition Parameter Updated Successfully"

    エージェントクライアントコレクター:POST /agents/update/check_def_secure_params/{check_def_secure_param_id}

    指定されたチェックセキュアなパラメーターの 1 つ以上のフィールド値を変更できるようにします。

    URL 形式

    /api/sn_agent/agents/update/check_def_secure_params/{check_def_secure_param_id}

    サポートされている要求パラメーター

    表 : 140. パスパラメーター
    名前 説明
    check_def_secure_param_id セキュアなパラメーターのSys_id。

    データタイプ:文字列

    テーブル:チェックセキュアなパラメーター定義 [sn_agent_check_secure_param_def]

    表 : 141. クエリパラメーター
    名前 説明
    なし
    表 : 142. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ セキュアなパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:セキュアパラメーターはアクティブです。
    • false:セキュアなパラメーターは非アクティブです。

    データタイプ:ブーリアン

    name セキュアなパラメーターの名前。

    データタイプ:文字列

    order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:文字列

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 143. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 144. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 145. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    404 指定されたsys_idでチェックセキュアなパラメーターが見つかりませんでした。
    500 チェックセキュアパラメーターの更新中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    なし 成功またはエラーメッセージ。

    cURL 要求

    次の例は、チェックセキュアなパラメーターをアクティブ化する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_secure_params/2d30a066dba530106f4810284b9619c1" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{\"active\":\"true\"}" \
    --user 'username':'password'

    出力:

    "message": "Check Definition Secure Parameter Updated Successfully"

    エージェントクライアントコレクター:POST /agents/update/check_defs/{check_def_id}

    指定されたチェック定義の 1 つ以上のフィールド値を変更できます。

    URL 形式

    /api/sn_agent/agents/update/check_defs/{check_def_id}

    サポートされている要求パラメーター

    表 : 146. パスパラメーター
    名前 説明
    check_def_id チェック定義 [sn_agent_check_def] テーブルにリストされているチェック定義のSys_id。

    データタイプ:文字列

    表 : 147. クエリパラメーター
    名前 説明
    なし
    表 : 148. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ このチェック定義がアクティブかどうかを示します。
    有効な値:
    • 0:このチェック定義は非アクティブです。
    • 1:このチェック定義はアクティブです。

    データタイプ:数値

    background このチェック定義がバックグラウンドチェックであるかどうかを示すフラグ。バックグラウンドチェックは、エージェントが実行を開始し、実行が終了するのを待たないチェックです。
    有効な値:
    • true:このチェック定義はバックグラウンドチェックです。
    • false:このチェック定義は経歴チェックではありません。

    データタイプ:ブーリアン

    check_group このチェック定義に指定されたグループ。
    check_type チェックのタイプ。
    可能な値:
    • イベント - チェック結果はイベント管理イベントに変換されます。
    • メトリクス:チェック結果の値がメトリクスに変換されます。

    データタイプ:文字列

    command エージェントクライアントコレクターが実行するコマンド。

    データタイプ:文字列

    name チェックの名前。

    データタイプ:文字列

    params パラメーターの名前と値のマップ。これらの設定を使用して、チェック定義のパラメーターレコードとその指定された値を上書きできます。
    "params": {
      "<parameter name>": "String"
    }

    データタイプ: オブジェクト

    プラグイン のリスト エージェントクライアントコレクター プラグイン このチェックに関連付けられています。

    データタイプ:アレイ

    proxy_valid

    チェック定義ポリシーがプロキシとして機能するように設定されているかどうかを示すフラグ。

    有効な値:
    • true:このチェック定義ポリシーはプロキシとして機能するように設定されています。
    • false:このチェック定義ポリシーはプロキシとして機能するように設定されていません。

    データタイプ:ブーリアン

    クエリ table プロパティで指定されたテーブルから GlideRecord を取得するためのエンコードクエリ。

    データタイプ:文字列

    table このチェックのcmdb_ciテーブルの名前。

    データタイプ:文字列

    timeout タイムアウト (秒)。

    データタイプ:数値

    注:
    チェック定義のフィールドとタイプの包括的なリストについては、データディクショナリを参照してください。

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 149. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 150. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 151. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    404 指定されたsys_idでチェック定義が見つかりませんでした。
    500 チェック定義の更新中にエラーが発生しました。

    応答本文のパラメーター (JSON)

    名前 説明
    なし 成功またはエラーメッセージ。

    cURL 要求

    次の例は、チェック定義を非アクティブ化する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check_defs/99e12466dba530106f4810284b961976" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{\"active\":\"false\"}" \
    --user 'username':'password'

    出力:

    "message": "Check Definition Updated Successfully"

    エージェントクライアントコレクター:POST /agents/update/check_param/{param_id}

    選択したポリシーチェックパラメーターを更新します。

    ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。

    URL 形式

    /api/sn_agent/agents/update/check_param/{param_id}

    サポートされている要求パラメーター

    表 : 152. パスパラメーター
    名前 説明
    param_id ポリシーチェックパラメーターサンドボックスコピーのSys_id。

    データタイプ:文字列

    テーブル:チェックパラメーター [sn_agent_check_param]

    表 : 153. クエリパラメーター
    名前 説明
    なし
    表 : 154. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ チェックパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:パラメーターがアクティブであることを確認します。
    • false:チェックパラメーターが非アクティブです。

    データタイプ:ブーリアン

    フラグ
    必須 このチェックが必須かどうかを示すフラグ。
    有効な値:
    • true:このチェックは必須です。
    • false:このチェックはオプションです。

    データタイプ:ブーリアン

    name パラメーターの名前です。

    データタイプ:文字列

    value パラメーターの値。

    データタイプ:文字列

    value_required 値プロパティによって提供される情報が必須かどうかを示すフラグ。
    有効な値:
    • true:value プロパティは必須です。
    • false:value プロパティが null であるか、必須ではありません。

    データタイプ:ブーリアン

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 155. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 156. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 157. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーチェックパラメーターのいくつかのプロパティを更新する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check_param/<param_sys_id>" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"flag\" : \"-d\",
       \"mandatory\" : \"true\",
       \"name\" : \"scheme2\",
       \"value\" : \"120\",
       \"value_required\" : \"false\"
    }" \
    --user 'username':'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター - POST /agents/update/check_secure_param/{param_id}

    選択したポリシーチェックセキュアなパラメーターを更新します。

    ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。

    URL 形式

    /api/sn_agent/agents/update/check_secure_param/{param_id}

    サポートされている要求パラメーター

    表 : 158. パスパラメーター
    名前 説明
    param_id ポリシーチェックセキュアなパラメーターサンドボックスコピーのSys_id。

    データタイプ:文字列

    テーブル:チェックセキュアなパラメーター [sn_agent_check_secure_param]

    表 : 159. クエリパラメーター
    名前 説明
    なし
    表 : 160. 要求本文パラメーター (JSON)
    名前 説明
    アクティブ チェックセキュアパラメーターがアクティブかどうかを示すフラグ。
    有効な値:
    • true:チェックセキュアパラメーターはアクティブです。
    • false:チェックセキュアパラメーターは非アクティブです。

    データタイプ:ブーリアン

    name セキュアなパラメーターの名前。

    データタイプ:文字列

    order パラメーターがチェックコマンド/スクリプトに送信される順序。

    データタイプ:数値

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 161. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 162. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 163. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーチェックセキュアパラメーターのプロパティを更新する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/check_secure_param/<param_sys_id>" \
    --request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
       \"name\" : \"new name\",
       \"order\" : \"2\"
    }" \
    --user 'username':'password'

    出力:

    {
      "message": "Operation was successful"
    }

    エージェントクライアントコレクター:POST /agents/update/policy/{policy_id}

    ポリシーのサンドボックスコピーを更新します。

    ポリシーサンドボックスコピーのプロパティを取得するには、 GET /agents/policy/sandbox_from_published/{policy_id} を使用します。

    URL 形式

    /api/sn_agent/agents/update/policy/{policy_id}

    サポートされている要求パラメーター

    表 : 164. パスパラメーター
    名前 説明
    policy_id ポリシーサンドボックスコピーのSys_id。

    データタイプ:文字列

    テーブル:ポリシー [sn_agent_policy]

    表 : 165. クエリパラメーター
    名前 説明
    なし
    表 : 166. 要求本文パラメーター (JSON)
    名前 説明
    cred_alias 認証情報名。

    データタイプ:文字列

    テーブル:認証情報 [discovery_credentials]

    credential_alias 認証情報エイリアスのSys_id。

    データタイプ:文字列

    テーブル:接続および資格情報エイリアス [sys_alias]

    フィルター 指定された基準のみを監視するようにポリシーのチェックを制限するフィルター。

    データタイプ:文字列

    interval ポリシーチェックとチェックの間に待機する時間 (秒)。たとえば、値 60 は、チェックが 60 秒ごとに実行されることを意味します。
    注:
    checks.interval プロパティの値は、このフィールドに設定された値を上書きします。

    データタイプ:数値

    monitored_ci_group ポリシーに関連付けられた CMDB グループ の名前。

    このフィールドは、 monitored_ci_type_group プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    テーブル:CMDB グループ [cmdb_group]

    monitored_ci_script CI を監視するためのスクリプト。

    このフィールドは、 policies.monitored_ci_type_script プロパティの値が true の場合にのみ適用されます。

    データタイプ:文字列

    monitored_ci_type_filter CI タイプによるフィルタリングが有効かどうかを示すフラグ。CI タイプは table プロパティにリストされます。
    有効な値:
    • true:チェックグループによるフィルタリングが有効です。
    • false:チェックグループによるフィルタリングは無効です。

    データタイプ:ブーリアン

    monitored_ci_type_group CMDB グループタイプによる監視が有効かどうかを示すフラグ。
    有効な値:
    • true:CMDB グループタイプは有効です。
    • false:CMDB グループタイプは無効です。

    データタイプ:ブーリアン

    monitored_ci_type_script CI を監視するためのスクリプトが有効かどうかを示すフラグ。
    有効な値:
    • true:CI を監視するためのスクリプトが有効です。
    • false:CI を監視するためのスクリプトは無効です。

    データタイプ:ブーリアン

    name ポリシーの名前。

    データタイプ:文字列

    table ポリシーの監視対象の CI タイプフィールド。このフィールドは、 monitored_ci_type_filter が true の場合にのみ適用されます。

    データタイプ:文字列

    ヘッダー

    次の要求ヘッダーと応答ヘッダーは、この HTTP アクションにのみ適用されるか、別の方法でこのアクションに適用されます。REST API で使用される一般的なヘッダーのリストについては、「 サポートされている REST API ヘッダー」を参照してください。

    表 : 167. 要求ヘッダー
    ヘッダー 説明
    承認 応答本文のデータフォーマット。application/json のみをサポートします。
    表 : 168. 応答ヘッダー
    ヘッダー 説明
    なし

    ステータスコード

    この HTTP アクションには、次のステータスコードが適用されます。REST API で使用される可能性のあるステータスコードのリストについては、「 REST API HTTP 応答コード」を参照してください。

    表 : 169. ステータスコード
    ステータスコード 説明
    200 成功。要求が正常に処理されました。
    403 ユーザーにagent_client_collector_adminロールがありません。
    404 指定されたsys_idのレコードが見つかりません。
    500 内部サーバーエラー要求の処理中に予期しないエラーが発生しました。応答には、エラーに関する追加情報が含まれています。

    応答本文のパラメーター (JSON)

    名前 説明
    メッセージ 操作の成功または失敗の結果を含むメッセージ。

    データタイプ:文字列

    cURL 要求

    次の例は、ポリシーの名前とフィルターのプロパティ/フィールドを更新する方法を示しています。

    curl "https://instance.service-now.com/api/sn_agent/agents/update/policy/<policy_sys_id>" \--request POST \
    --header "Accept:application/json" \
    --header "Content-Type:application/json" \
    --data "{
      \"name\" : \"new policy name\",
      \"filter\" : \"operational_status=1\"
    }" \
    --user 'username':'password'

    出力:

    {
      "message": "Operation was successful"
    }