2016-05-31 17 views
0

Ich muss Fehlermeldungen von Microsoft Eventlogs von Logstash filtern. ELK läuft auf ubunu 14.04 MaschineLogstash Eventlog Filter

logstash Konfiguration

input { 
    tcp { 
    port => 5045 
    type => 'eventlog' 

    } 
} 
filter{ 

if [type] == 'eventlog' { 
    if [Severity] == "ERROR" { 
    mutate { 
     add_tag => "error" 
    } 
    } 
} 


} 
output { 

    elasticsearch { 
     hosts => ["IP_ADDRSS:9200"] 
     } 

    if "error" in [tags]{ 

    stdout { codec => 'rubydebug' } 
} 
} 

Aber noch bin ich Tausende von eventlogs, aus denen immer ich kann nicht die Fehlerprotokolle herauszufiltern. Wie effektiv Fehlerprotokolle von allen Arten von Eventlogs filtern?

Antwort

0

Wie nehmen Sie die Daten auf? Nicht klar aus der Eingangskonfiguration. Wenn Sie Winlogbeat verwenden, sollte die Filterung gut funktionieren.

+0

Ich benutze nxlog um Daten in logstash einzugeben – Babeesh

0

Es gab kein Tag namens "Schweregrad: FEHLER". Also habe ich Codec => "Json" in TCP-Eingabe hinzugefügt. Jetzt gibt es ein Fehler-Tag im Protokoll. Also kann ich es herausfiltern.