Ich habe Logstash auf Ubuntu Server 14 installiert. Wo finde ich die Standard-Grok-Muster, die Logstash beim Filtern von Protokollen verwendet? Danke.Standard grok patterns Pfad
Antwort
Vom grok documentation:
Logstash ships with about 120 patterns by default. You can find them here:
https://github.com/logstash-plugins/logstash-patterns-core/tree/master/patterns.
Ich habe auch ELK Stack auf Ubuntu 14.04 installiert. Die Lage von Mustern, die Anwendungen grok ist im folgenden Verzeichnis
/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-2.0.5/patterns/
die enthält die folgenden Standardmuster
aws firewalls junos mongodb rails
bacula grok-patterns linux-syslog nagios redis
bro haproxy mcollective output.txt ruby
exim java mcollective-patterns postgresql test.sh
Oder Sie können für die Muster nur suchen, wie folgt:
find/-name Muster
Dies zeigt Ihnen das Verzeichnis der Muster, die Sie suchen.
Wenn Sie den logstash Installationspfad kennen, sagen cd /usr/share/logstash/
ist es hier:
cd /vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/
Wenn über installiert apt-get zu /usr/share/logstash/
ist es hier:
/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/
Ich denke, was er meint, ist, wo dieses Muster im Host wo logst befindet Asche ist installiert. – user181677