WindowsでLogstashをインストールする

2789 ワード

WindowsでLogstashをインストールする
Logstash機能図
windows下安装Logstash_第1张图片
  • Logstashのインストールパッケージをダウンロード(現在ダウンロードされているバージョンは5.5.1)https://www.elastic.co/cn/dow...
  • Nssmコマンドラインを使用してlogstashサービスを管理し、アドレスをダウンロードします.http://www.nssm.cc/download

  • インストール手順:
  • Logstashをフォルダ下
  • に解凍
  • は、NSSMを解凍する、nssm.exelogstashbinディレクトリの下
  • にコピーする.
  • cmdコマンドラインはlogstashのbinフォルダの下
  • に入ります.
  • nssm install logstash、次のインタフェースがポップアップされます:
  • windows下安装Logstash_第2张图片 Path:起動ファイルパスを記入(${LOGSTASH_HOME}\bin\xxx.bat)Startup directory:起動ファイルディレクトリを記入(${LOGSTASH_HOME}\bin)Detail:サービス名を記入Dependencies:このサービス起動にどのサービスに依存する必要があるかを記入する(一般的にはelasticsearchを先に起動してからlogstashを起動するように構成されている)
  • 新規プロファイルstdin.conf
  • Elasticsearchとlogstashをテストしてログデータを収集
    input { stdin { } }
    output {
        elasticsearch {hosts => "192.168.30.132:9200" } #elasticsearch    
        stdout {}
    }
  • 試験出力hello world
  • オープンサービス:logstash -f stdin.confテスト内容を入力:
    hello world!
    2017-08-18T17:12:05.172Z L hello world!
    stdin.confプロファイルにstdoutとelasticsearchがoutputとして定義されているため、このような「多重出力」は、出力結果が画面に表示されることを保証し、elastisearchにも出力される.
  • elasticsearch-headを開く(ここをクリックしない)elasticsearchがデータ
  • を収集したかどうかを確認する.
    windows下安装Logstash_第3张图片
    Logstashコマンドライン共通コマンド
  • -f:logstashを指定するプロファイル
  • -e:フォーマットは後ろに文字列があり、この文字列はlogstashの構成とされています.""の場合、デフォルトではstdinが出力として使用され、stdoutが出力として使用される.
  • -t:プロファイルが正しいかどうかをテストlogstash -f stdin.conf -t