Thisトピックについて説明に使用Non-Sucking Service Manager (NSSM) としてLogstash設定Windowsサービス。

このタスクについて

PowerShellを使用してlogstash.batプロセスを起動すると、フロントエンドでlogstashプロセスが実行されます。 Inほとんどの場合、プロセスはテストするために使用とデバッグログコレクション。 Afterデバッグ完了推奨あなたLogstash設定としてWindowsサービス。 バックエンドでLogstashを実行し、Logstashの起動時に自動実行を設定できます。 You WindowsサービスとしてLogstash設定にNSSM使用することができ。 NSSMの詳細については、NSSMドキュメントをご参照ください。

You開始にNSSM使用することができ、停止、変更、と削除サービスCommand Prompt。

LogstashをWindowsサービスとしてインストールする

Logstashを初めてインストールするときは、この手順を実行してください。 それ以外の場合は、この手順をスキップします。

次のいずれかのコマンドを実行して、LogstashをWindowsサービスとしてインストールできます。
  • 32-ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe install logstash "C:\logstash-2.2.2-win\bin\logstash.bat" "agent -f C:\logstash-2.2.2-win\conf"
  • 64-ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe install logstash "C:\logstash-2.2.2-win\bin\logstash.bat" "agent -f C:\logstash-2.2.2-win\conf"

サービスの起動

次のいずれかのコマンドを実行して、サービスを開始できます。
  • 32ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe start logstash
  • 64ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe start logstash

サービスの停止

次のいずれかのコマンドを実行して、サービスを停止できます。

  • 32ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe stop logstash
  • 64ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe stop logstash

サービスの変更

次のいずれかのコマンドを実行して、サービスを変更できます。

  • 32ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe edit logstash
  • 64ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe edit logstash

サービスの削除

次のいずれかのコマンドを実行して、サービスを削除できます。

  • 32ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win32\nssm.exe remove logstash
  • 64ビットシステム
    C:\logstash-2.2.2-win\nssm-2.24\win64\nssm.exe remove logstash