Windows 2008 R2 サーバーでログスタッシュ フォワーダー用の Windows サービスを作成するのに苦労しています。
私のセットアップは次のようになります。
Ubuntu サーバー 14.04 LTS
- エラスティックサーチ
- ログスタッシュ
- キバナ
Windows Server 2008 R2:
- 特定のパスへのアプリケーション ログ。
- Logstash-forwarder を介して ELK スタックにログを送信する
現在、こちらの手順を使用して Windows 用にコンパイルされた Logstash フォワーダーを介して ELK-Stack にログを正常に送信しています... https://github.com/elastic/logstash-forwarder。唯一の問題は、logstash フォワーダーを CLI ウィンドウで実行する必要があり、それを Windows サービスとして設定できないことです。
次の SC コマンドを試しました。サービスは作成されますが、サービスはまったく開始されません。次のエラーを返すだけです:サービスは開始または制御要求にタイムリーに応答しませんでした。
sc create LogstashForwarder binpath= "\"C:\_Logstash\logstash-forwarder.exe\" -config=\"C:\_Logstash\logstash-forwarder.conf\"" start= Auto displayname= "Logstash forwarder"
残念ながら、Google も答えを知りません。
SCコマンドを使用して、WindowsサービスとしてWindowsでlogstashフォワーダーを開始できた人はいますか? いくつかの良いアドバイスをいただければ幸いです。