github コミュニティからチェックを取得して エージェントクライアントコレクター (ACC) で使用するようにカスタマイズすることも、独自のスクリプトを作成することもできます。カスタマイズされた Sensu チェックを含むプラグインを作成し、ServiceNow インスタンスにインストールします。
始める前に
必要なロール:agent_client_collector_admin
手順
-
github コミュニティからローカルマシンにチェックをコピーします。
-
プラグインに追加する tar.gz ファイルを作成します。
-
ローカルマシンにフォルダーを作成します。
-
bin というサブフォルダーを作成します。
-
実行するチェック (スクリプトと実行可能ファイル) を bin フォルダーに配置します。
-
Linux 環境では、各チェックに対して chmod +x filename を実行し、チェックに実行権限を付与します。
-
親フォルダー (bin フォルダーの上) に移動します。
-
Linux 環境では、 tar -C <parent_folder_name> --zcvf <my_plugin_name>.tar.gz * コマンドを実行します。
Windows 環境では、tar.gz 形式をサポートするアーカイブユーティリティを使用します。
-
Windows 環境では、bin フォルダーに次のスクリプトが含まれていることを確認します。
-
「エージェントクライアントコレクタープラグインの作成と編集」の説明に従って、新しい ACC プラグインを作成します。
-
新しいプラグインをテストします。
-
カスタマイズされた Sensu チェック用に、新しいチェック定義を作成します。
-
[チェック定義 (Check Definition)] ページで、[関連リンク] セクションに移動し、[許可リストコンテンツの生成 (Generate allow list content)] を選択します。
-
手動または自動化ツールを使用して、許可リストに含めるエントリをコピーし、エージェントの check-allow-list.json ファイルに追加します。
このファイルの場所は、エージェントの acc.yml ファイルの allow-listパラメーターで示されます。
-
新しいポリシーを作成し、新しく作成したチェック定義を追加します。
-
チェック定義を選択し、[関連リンク] セクションで [チェックをテスト] を選択します。
-
チェックをテストする際の認証情報を有効にします。
-
次のように移動する。 .
-
[New] をクリックします。
-
作成する認証情報のタイプを選択します。
-
選択した認証情報タイプに認証情報をアサインするには、ページのフィールドに値を入力します。
-
[送信] をクリックします。
-
「チェック用のセキュアなパラメーターの作成」の説明に従って、チェックに対してセキュアなパラメーターを作成します。