/logstash-forwarder-dockerfile

A Dockerfile to build logstash-forwarder (lumberjack)

Primary LanguageShell

Logstash-forwarder Dockerfile

logstash-forwarder 0.3.1

NOTE: First visit this repo and learn how to run the whole ELK stack : https://github.com/denibertovic/elk-stack-docker

Clone the repo:

git clone https://github.com/denibertovic/logstash-forwarder-dockerfile

Make sure to use the certificates used to start Logstash from the ELK-stack repository above.

Pull

docker pull denibertovic/logstash-forwarder

Run and test

mkdir /tmp/test && touch /tmp/test/test.log
docker run --name forwarder -d -v /tmp/test:/tmp/test -v `pwd`/conf-example:/opt/conf -v `pwd`/certs:/opt/certs -t denibertovic/logstash-forwarder

cat >> /tmp/test/test.log
test
test
test
^C

Log in to the Kibana interface, you should see the logs 3 test messages there.

Volumes:

/opt/conf  - Configuration folder with config.json
/opt/certs - Certs folder with logstash-forwarder.crt and logstash-forwarder.key (used to start logstash)