web-dev-qa-db-ja.com

WindowsでFilebeatを実行する

最近、これらの手順を使用してWindowsでfilebeatを設定しました

https://www.elastic.co/downloads/beats/filebeat

しかし、それは私にコマンドプロンプトを開いたままにしてコマンドを実行することを強制します

filebeat.exe -c filebeat.yml

これをバックグラウンドプロセスとして実行する方法はあるのでしょうか。

ありがとう。

6
ScipioAfricanus

完全な Filebeatのスタートガイド を試してみてください。 Windows用の手順があります。基本的に手順は次のとおりです。

  1. ダウンロードファイルを任意の場所に抽出します。

  2. 抽出したディレクトリをProgram Filesに移動します。

    PS > mv filebeat-5.1.2-windows-x86_64 "C:\Program Files\Filebeat"
    
  3. Filebeatサービスをインストールします。

    PS > cd "C:\Program Files\Filebeat"
    PS C:\Program Files\Filebeat> powershell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1
    
  4. Filebeat.yml設定ファイルを編集して、設定をテストします。

    PS C:\Program Files\Filebeat> .\filebeat.exe -e test config
    
  5. (オプション)フォアグラウンドでFilebeatを実行して、すべてが正しく機能していることを確認します。 Ctrl+C 出る。

    PS C:\Program Files\Filebeat> .\filebeat.exe -c filebeat.yml -e -d "*"
    
  6. サービスを開始します。

    PS > Start-Service filebeat
    

停止する必要がある場合は、Stop-Service filebeat。構成を変更する場合は、停止してから開始する必要がある場合があります。

21
A J