もっと詳しく

このガイドは、WindowsシステムにSensuエージェントをインストールする方法について説明しています。 Sensu Goサーバーを使用して監視するためのリモートWindowsシステムメトリックの収集を開始できるようにするには、監視対象のホストにSensuエージェントをインストールする必要があります。

WindowsシステムにSensuAgentをインストールする

SensuエージェントをWindowsシステムにインストールする前に、SensuGoバックエンドサーバーが実行されていることを確認してください。

以下のリンクのガイドは、SensuGoバックエンドサーバーをセットアップするための簡単な手順を提供します。

Ubuntu22.04にSensuGoをインストールします

Debian11にSensuGoをインストールする

次に、SensuエージェントをWindowsシステムにインストールし、システムメトリックの収集と監視を開始します。

Powershellを介してエージェントのインストールを簡素化します。 必要に応じて、エージェントをダウンロードして、ダブルクリックしてインストールする従来の方法でインストールし、次のインストールを実行できます。

このセットアップではWindows10を使用しています。

したがって、管理者としてPowershellを起動します。

以下のコマンドを実行して 現在のリリースバージョンをダウンロードする SensuエージェントのWindowsインストーラー。 現在のリリースバージョン番号に従って、リンクとエージェントの名前を置き換えることができます。

Invoke-WebRequest https://s3-us-west-2.amazonaws.com/sensu.io/sensu-go/6.7.1/sensu-go-agent_6.7.1.6231_en-US.x64.msi  -OutFile "$env:userprofilesensu-go-agent_6.7.1.6231_en-US.x64.msi"

次に、SensuエージェントをWindowsシステムにインストールします。

msiexec.exe /i $env:userprofilesensu-go-agent_6.7.1.6231_en-US.x64.msi /qn

次に、エージェントのインストールを確認します。

Get-Package -Name *sensu*

サンプル出力;

Name                           Version          Source                           ProviderName
----                           -------          ------                           ------------
Sensu Agent                    6.7.1.6231       C:Program FilesSensusensu-... msi

WindowsでSensuAgentを構成する

サンプルのSensu構成ファイルの名前を変更します。 C:ProgramDatasensuconfigagent.yml.example、 に C:ProgramDatasensuconfigagent.yml .example拡張子を削除します。

cp C:ProgramDatasensuconfigagent.yml.example C:ProgramDatasensuconfigagent.yml

次に、編集するファイルを開き、SensoGoバックエンドURLを定義します。

notepad.exe C:ProgramDatasensuconfigagent.yml
##
# agent configuration
##
backend-url:
  - "ws://192.168.56.129:8081"

変更を加えたら、ファイルを保存します。

WindowsにSensuAgentServiceをインストールする

次に、Sensuバイナリディレクトリに移動し、サービスとしてインストールします。

cd 'C:Program Filessensusensu-agentbin'
.sensu-agent.exe service install

このコマンドは、Sensuエージェントサービスをインストールして開始します。

Sensuエージェントサービスのインストールを確認します。

Get-Service -Name *sensu*
Status   Name               DisplayName
------   ----               -----------
Running  SensuAgent         Sensu Agent

ログを調整できます。

Get-Content C:ProgramDataSensulogsensu-agent.log -Tail 50

サンプル出力;

{"component":"cmd","level":"info","logger-config":{"Path":"C:ProgramDatasensulogsensu-agent.log","MaxSizeBytes":134217728,"RetentionDuration":604800000000000,"RetentionFiles":10},"msg":"logging to file","time":"2022-05-07T22:09:48+03:00"}
{"component":"cmd","level":"info","msg":"sensu-agent service starting","time":"2022-05-07T22:09:49+03:00"}
{"component":"agent","level":"info","msg":"compacting api queue","time":"2022-05-07T22:09:49+03:00"}
{"component":"agent","level":"info","msg":"finished api queue compaction","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"using password auth","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"configuration successfully validated","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"starting statsd server on address: 127.0.0.1:8125","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","event":{"Title":"Gostatsd started","Text":"Gostatsd started","DateHappened":1651950590,"Hostname":"WorkBox","AggregationKey":"","SourceTypeName":"","Tags":null,"SourceIP":"","Priority":1,"AlertType":0},"level":"info","msg":"statsd received an eve
,"time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"starting UDP listener on address: 127.0.0.1:3030","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"starting api on address: 127.0.0.1:3031","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"starting TCP listener on address: 127.0.0.1:3030","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"connecting to backend URL "ws://192.168.56.129:8081"","time":"2022-05-07T22:09:50+03:00"}
{"component":"agent","level":"info","msg":"successfully connected","time":"2022-05-07T22:09:51+03:00"}
{"component":"agent","content_type":"application/octet-stream","level":"info","msg":"message received","payload_size":31,"time":"2022-05-07T22:09:51+03:00","type":"entity_config"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"0544a7f7-dc0b-4df9-b572-60fe39aa239f","level":"info","msg":"sending event to backend","time":"2022-05-07T22:09:51+03:00"}
{"component":"agent","content_type":"application/octet-stream","level":"info","msg":"message received","payload_size":141,"time":"2022-05-07T22:09:51+03:00","type":"entity_config"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"be872027-4fab-4001-a794-b275fbd0dffb","level":"info","msg":"sending event to backend","time":"2022-05-07T22:10:11+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"c3f55aff-7f3b-4996-b70a-7fabf08bbc27","level":"info","msg":"sending event to backend","time":"2022-05-07T22:10:31+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"2e09a1d9-7f5f-4472-a13f-32857c841d51","level":"info","msg":"sending event to backend","time":"2022-05-07T22:10:51+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"e669cc74-be83-4d46-b138-e34c1eddfcff","level":"info","msg":"sending event to backend","time":"2022-05-07T22:11:11+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"3cecdb41-bd61-4cae-8445-1aed1ed8ddc4","level":"info","msg":"sending event to backend","time":"2022-05-07T22:11:31+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"bed71544-5acd-446b-a70f-709154538fc5","level":"info","msg":"sending event to backend","time":"2022-05-07T22:11:51+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"842a1726-b52c-4f1a-bed7-4609f236e760","level":"info","msg":"sending event to backend","time":"2022-05-07T22:12:11+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"7765f85d-e03c-4cbe-b107-5c7e814096fd","level":"info","msg":"sending event to backend","time":"2022-05-07T22:12:31+03:00"}
{"check":"keepalive","component":"agent","entity":"WorkBox","event_uuid":"f031344d-fe8c-4119-aeba-48d4a5b542bc","level":"info","msg":"sending event to backend","time":"2022-05-07T22:12:51+03:00"}

ご覧のとおり、エージェントはSensuバックエンドに正常に接続されています。

{"component":"agent","level":"info","msg":"successfully connected","time":"2022-05-07T22:09:51+03:00"}

SensuバックエンドへのSensuエージェント接続を確認します

SensuGoバックエンドWebUIから、エージェント接続も確認できます。

WindowsSensuエージェントのプロパティ。

WindowsシステムにSensuAgentをインストールする

これが、WindowsシステムにSensuエージェントを簡単にインストールする方法です。

参照;

センスドキュメンテーション

その他のチュートリアル

RockyLinuxにSensuAgentをインストールする

Ubuntu/DebianにSensuAgentをインストールする

The post WindowsシステムにSensuAgentをインストールする appeared first on Gamingsym Japan.