私はELK Stackを初めて使用しています。 私はELKサーバへのUnixのSyslogを出荷し、それは私が持っているFilebeat問題ログをLogstashに転送しようとすると、エラー "パブリッシャーを初期化しています:出力が定義されていません"
の動作を確認しようとしています、初心者のためのWindows(ELKサーバー)とベイグラントUnixのCentOSのVM(Filebeat荷主)
を使用してそれを実装しようとしています
input{
beats{
port => 5044
}
}
output{
stdout{ }
elasticsearch{
hosts => ["http://localhost:9200"] }
}
としての私のWindowsマシン上のLogstashためcentral.confファイルを設定し、Unix上Filebeat YAML(CentOSの - 7)
filebeat:
prospectors:
-
paths:
-"/var/log/*.log"
input_type: log
document_type: beat
registry: "/var/lib/filebeat"
output:
logstash:
hosts: ["127.0.0.1:5044"]
logging:
to_files: true
files:
path: "/var/log/filebeat"
name: filebeat.log
rotateeverybytes: 10485760
level: debug
として構成され、
ElasticsearchとLogstash私は、今
1.Whenを次の2つの問題に直面しています私のWindowsマシン
上で正常に動作している私はUnix上filebeat荷主を実行しようと、それは私に、以下のエラー
を与えます[[email protected] filebeat]# filebeat -e -v -c filebeat.yml -d "*"
2016/05/08 11:07:00.404841 beat.go:135: DBG Initializing output plugins
2016/05/08 11:07:00.404873 geolite.go:24: INFO GeoIP disabled: No paths were set under output.geoip.paths
2016/05/08 11:07:00.404886 publish.go:269: INFO No outputs are defined. Please define one under the output section.
Error Initialising publisher: No outputs are defined. Please define one under the output section.
2016/05/08 11:07:00.404902 beat.go:140: CRIT No outputs are defined. Please define one under the output section.
2。私はLogstashログを見たとき、私は、「0.0.0.0:5044」のではなく、「127.0.0.1:5044」
{:timestamp=>"2016-05-08T16:36:07.158000+0530", :message=>"Beats inputs: Starting input listener", :address=>"0.0.0.0:5044", :level=>:info}
は、これらの2つの問題は、どのようにすることができ、相互に関連している上、そのビートを聞くしようとする入力を見つけました誰かが私を助けて、これを得るために正しい方向に私を指摘してくれるかもしれませんか?
本当にありがとうございました。