2017-06-01 16 views
0

こんにちは、ログ管理用のELKサーバを設定しようとしています。私のlogstashサービスは正常に動作しています。他のマシンからログを受信して​​いますが、logstashパイプラインがデータを弾性検索に送信できません。
logstash .logファイルを見ると、このエラーが表示されます エラーを特定できませんlogstashが解析できない/etc/logstash/conf.dディレクトリ内のファイルがある場合、私の設定ファイルエラー:logstashの#、入力、フィルタ、出力行34、カラム1(バイト1)の後に{:レベル=>:エラー}が発生する

:message=>"Error: Expected one of #, input, filter, output at line 34, column 1 (byte 855) after ", :level=>:error} 

私logstash/conf.d

input { 
beats { 
port => 5044 
ssl => true 
ssl_certificate => "/etc/pki/tls/certs/logstash-forwarder.crt" 
ssl_key => "/etc/pki/tls/private/logstash-forwarder.key" 
} 
} 
filter { 
if [type] == "syslog" { 
grok { 
    match => { "message" => "%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{DATA:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" } 
    add_field => [ "received_at", "%{@timestamp}" ] 
    add_field => [ "received_from", "%{host}" ] 
} 
    syslog_pri { } 
    date { 
    match => [ "syslog_timestamp", "MMM d HH:mm:ss", "MMM dd HH:mm:ss" ] 
} 
} 
} 
output { 
elasticsearch { 
hosts => ["localhost:9200"] 
sniffing => true 
manage_template => false 
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}" 
document_type => "%{[@metadata][type]}" 
} 
} 
{ 
"mappings": { 
"_default_": { 
    "_all": { 
    "enabled": true, 
    "norms": { 
     "enabled": false 
    } 
    }, 
    "dynamic_templates": [ 
    { 
     "template1": { 
     "mapping": { 
      "doc_values": true, 
      "ignore_above": 1024, 
      "index": "not_analyzed", 
      "type": "{dynamic_type}" 
     }, 
    "match": "*" 
     } 
    } 
    ], 
    "properties": { 
    "@timestamp": { 
     "type": "date" 
    }, 
    "message": { 
     "type": "string", 
     "index": "analyzed" 
    }, 
    "offset": { 
     "type": "long", 
     "doc_values": "true" 
    }, 
    "geoip" : { 
     "type" : "object", 
     "dynamic": true, 
     "properties" : { 
     "location" : { "type" : "geo_point" } 
     } 
    } 
    } 
} 
}, 
"settings": { 
"index.refresh_interval": "5s" 
}, 
"template": "filebeat-*" 
} 

答えて

0

に、このエラーが発生します。それらを削除し、これが役立つかどうかを確認してください。私の場合は、reports.xmlファイルがconf.dディレクトリにあると同じエラーが発生しました。

+0

私はマッピングファイルを削除しました – Passenger

+0

これを回答として受け入れますか? :) –

+0

ええとconf.dには、入力ファイルとフィルタファイルしかありません。 – Passenger

関連する問題