0

ここで説明したすべての手順に従いました readthedocs が、ファイルビートがhttp://localhost:9200/_search?prettyという URL にログを送信していません。

私のfilebeat.ymlファイルは - https://ghostbin.com/paste/rrjeh

前述のように、logstash ファイルを構成しませんでした。

filebeat の開始後にレジストリ ファイルがいっぱいになり、filebeat のログ (syslog) に filebeat に関するエラーが表示されません

4

4 に答える 4

2

下部に/etc/filebeat/filebeat.yml「ロギング」セクションが表示されます。コメントを外して、適切なフィールドに入力する必要があります。おそらく、いくつかのログ出力が質問の作成に役立つでしょう。

logging:
  to_files: true
  files:
    path: /var/log/filebeat
    name: filebeat.log
    rotateeverybytes: 10485760 # = 10MB
    keepfiles: 7
  level: debug
于 2016-07-14T22:10:21.280 に答える
1

私のマシンには filebeat バージョン 5.0.0 がインストールされています。デバッグとロギングの目的で、filebeat.yml ファイルのロギング セクションの以下の構成が役に立ちました。

logging.level: debug
logging.to_files: true
logging.to_syslog: false
logging.files:
path: /var/log/mybeat
name: mybeat.log
keepfiles: 7

ソース - https://www.elastic.co/guide/en/beats/filebeat/current/configuration-logging.html

于 2016-11-07T07:38:00.360 に答える
0

filebeat のログ レベルを「info」に変更して、logstash への接続を試行することを確認できます。

readthedocs リンクは現在壊れていますが、ポート 5044 で filebeat 入力を使用するように logstash を構成しておらず、適切な証明書を作成していない場合、filebeat は接続を拒否されるだけなので、ログは送信されません。

logstash で解析を行いたくない場合は、filebeat からの elasticsearch 出力を使用して、logstash をすべてスキップすることができます。

于 2016-06-01T16:26:04.297 に答える
0

それは正常です、

あなたは「logstashを構成していません」と言った...ポート「5044」を指定し、さらに証明書を指定し、さらにlogstash構成を指定しなかった場合、confにlogstashが必要です

input{
   beat{
      port:5044
       }
      }

追加する情報がない場合は、直接 ES に送信することをお勧めします...

于 2016-08-10T13:01:59.417 に答える