このガイドは、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システムにSensuエージェントを簡単にインストールする方法です。
参照;
その他のチュートリアル
RockyLinuxにSensuAgentをインストールする
Ubuntu/DebianにSensuAgentをインストールする
The post WindowsシステムにSensuAgentをインストールする appeared first on Gamingsym Japan.