Windows 7にlogstashをインストールする方法
サイズが90 mbのZipファイルをインストールし、バージョンをlogstash-1.5.0にして、ファイルを抽出してバスに移動しますC:\Logstash
私が走ると:
C:\Logstash\logstash-1.5.0\bin\logstash
次のメッセージがあります。
io/consoleはサポートされていません。 ttyは操作されません コマンドが指定されていません 使用方法:logstash [コマンド引数] 引数を確認するには、-helpフラグを指定してコマンドを実行します。 例:logstashエージェント--help 使用可能なコマンド: agent-logstashエージェントを実行します version-このlogstashに関するバージョン情報を出力します
助けてくれてありがとう
開始してlogstashが機能していることを確認する最も簡単な方法は、次のコマンドで開始することです。
logstash -e 'input { stdin { } } output { stdout {} }'
つまり、logstashは、コンソールで入力した内容をコンソールにエコーバックします。次に例を示します。
C:\logstash\bin>logstash -e 'input { stdin { } } output { stdout {} }'
io/console not supported; tty will not be manipulated Settings:
Default filter workers: 4 Logstash startup completed
I typed this
2015-12-11T09:22:22.349Z MY_PC I typed this
and then I typed this
2015-12-11T09:22:26.218Z MY_PC and then I typed this
次に行うことは、Windowsログなど、他の何かから入力を読み取ることです。これのために、あなたはあなたのbinフォルダに設定ファイルを保存することができます、それは例えば「logstash.config」のように、何でも呼ばれることができます。以下の内容
# contents of logstash\bin\logstash.config
input {
eventlog {
type => 'Win32-EventLog'
logfile => 'System'
}
}
output {
stdout { }
}
次に実行する場合
logstash -f logstash.config
これを少しの間実行したままにすると、Windowsイベントログがコンソールに書き出されます。 (別のコンソールでiisresetを実行して、いくつかのイベントをトリガーすることができます。)
「io/consoleはサポートされていません。ttyは操作されません」と表示されている理由が不明です。おそらく、それがWindowsコンソールで実行されているが、logstashはまだ機能しています。
Confファイルを作成してlogstashのbinフォルダーに貼り付け、cmd logstash/bin> logstash agent -f logstash.confと入力します
Windows 7でコマンドによってlogstashを手動で実行する必要があります。tc-log.confは私のconfファイルです。 lslog.logは私のログファイルです。ディレクトリをlogstashのbinフォルダーに変更し、次のコマンドを実行します。
*コマンドの変更を行ったことを確認してください。
logstash agent -f D:/cloud/logstash-1.4.2/tc-log.conf -l D:/cloud/logstash-1.4.2/logs/lslog.log –verbose
私はこの方法を試しましたが、取得したテストコマンドを使用しました:Java 1.5以上が見つかりません。
%LS_HOME%、%Java_HOME%、およびPATHを更新しました。
Logstash.batのデバッグ(エコーあり)エラーが発生したのは次のとおりです:%JRUBY_BIN% "%LS_HOME%\ lib\bootstrap\environment.rb" "logstash\runner.rb"%*
%JRUBY_BIN%および "%LS_HOME%は正しく定義されています:-" C:\ ELK\logstash\vendor\jruby\bin\jruby "-" C:\ ELK\logstash "
ありがとう。