Logstash - mwicat/personal GitHub Wiki
Install
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install logstash
sudo ln -sfn /usr/share/logstash/bin/logstash /usr/local/bin/logstash
sudo /usr/share/logstash/bin/logstash -f logstash.conf
GELF
input {
gelf {
host => '0.0.0.0'
port => 12201
type => "gelf"
}
http {
host => "0.0.0.0"
port => 8044
type => "health_check"
}
}
filter {
}
output {
stdout { codec => 'rubydebug' }
}
Elasticsearch
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "myindex-%{+YYYY.MM.dd}"
user => "myuser"
password => "mypass"
}
}
Drop event
if !([loglevel] == "WARN" or [loglevel] == "ERROR") {
drop {}
}
Patterns