エージェントクライアントコレクター のコミュニティからのチェックの有効化

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:3分
  • github コミュニティからチェックを取得して エージェントクライアントコレクター (ACC) で使用するようにカスタマイズすることも、独自のスクリプトを作成することもできます。カスタマイズされた Sensu チェックを含むプラグインを作成し、ServiceNow インスタンスにインストールします。

    始める前に

    必要なロール:agent_client_collector_admin

    手順

    1. github コミュニティからローカルマシンにチェックをコピーします。
    2. プラグインに追加する tar.gz ファイルを作成します。
      1. ローカルマシンにフォルダーを作成します。
      2. bin というサブフォルダーを作成します。
      3. 実行するチェック (スクリプトと実行可能ファイル) を bin フォルダーに配置します。
      4. Linux 環境では、各チェックに対して chmod +x filename を実行し、チェックに実行権限を付与します。
      5. 親フォルダー (bin フォルダーの上) に移動します。
      6. Linux 環境では、 tar -C <parent_folder_name> --zcvf <my_plugin_name>.tar.gz * コマンドを実行します。
        Windows 環境では、tar.gz 形式をサポートするアーカイブユーティリティを使用します。
      7. Windows 環境では、bin フォルダーに次のスクリプトが含まれていることを確認します。
        • チェックコマンドで実行される、実行開始が構成されたバッチスクリプト。例:powershell <%~dp0>\test.ps1

          <%~dp0> 変数は、バッチファイルのドライブ (d) およびパス (p) を指します。

        • バッチスクリプトで実行される関連スクリプト (test.ps1 など)。
    3. エージェントクライアントコレクタープラグインの作成と編集」の説明に従って、新しい ACC プラグインを作成します。
    4. 新しいプラグインをテストします。
      1. カスタマイズされた Sensu チェック用に、新しいチェック定義を作成します。
        詳細については、「チェックの作成と編集」を参照してください。
      2. [チェック定義 (Check Definition)] ページで、[関連リンク] セクションに移動し、[許可リストコンテンツの生成 (Generate allow list content)] を選択します。
      3. 手動または自動化ツールを使用して、許可リストに含めるエントリをコピーし、エージェントの check-allow-list.json ファイルに追加します。
        このファイルの場所は、エージェントの acc.yml ファイルの allow-listパラメーターで示されます。
      4. 新しいポリシーを作成し、新しく作成したチェック定義を追加します。
        ポリシーの作成の詳細については、「新しい エージェントクライアントコレクター ポリシーの作成」を参照してください。
      5. チェック定義を選択し、[関連リンク] セクションで [チェックをテスト] を選択します。
    5. チェックをテストする際の認証情報を有効にします。
      1. 次のように移動する。 接続 & 認証情報 > 認証情報.
      2. [New] をクリックします。
      3. 作成する認証情報のタイプを選択します。
        認証情報の作成の詳細については、「Create a Connection and Credential alias (接続および資格情報エイリアスの作成)」を参照してください。
      4. 選択した認証情報タイプに認証情報をアサインするには、ページのフィールドに値を入力します。
      5. [送信] をクリックします。
    6. チェック用のセキュアなパラメーターの作成」の説明に従って、チェックに対してセキュアなパラメーターを作成します。