====== Logstash: installatie====== [[elk_stack:elk_stack|{{ :elk_stack:icon.jpg?120|}}]] ===== context===== dit document beschrijft de installatie van Logstash ===== vereisten ===== - Java: [[linux:java_runtime|Java Runtime]] - voeg [[elk_stack:repository|ELK stack repository]] toe - [[linux:jq|jq]] ===== installatie===== - installeer logstash: - YUM: sudo yum install logstash - APT: sudo apt-get install logstash - indien /tmp directory mount optie ''noexec'' heeft, voer onderstaande stappen uit: - open /etc/logstash/jvm.options - vervang - ''#-Djava.io.tmpdir=$HOME'' door: - ''-Djava.io.tmpdir=/var/lib/logstash/tmp'' - maak de vermelde directory aan en stel toegangsrechten in: mkdir /var/lib/logstash/tmp && chown logstash:logstash /var/lib/logstash/tmp && chmod -R 2777 /var/lib/logstash/tmp - open /etc/logstash/log4j2.properties - zet onderstaande lijnen in commentaar (#): rootLogger.appenderRef.console.ref = ${sys:ls.log.format}_console logger.slowlog.appenderRef.console_slowlog.ref = ${sys:ls.log.format}_console_slowlog - activeer logstash @bootup: sudo systemctl enable logstash - start logstash: sudo systemctl start logstash - open /var/log/logstash/logstash-plain.log:{{ :elk_stack:logstashlogfile.png |}} Gezien er nog geen config bestand bestaat, wordt logstash endpoint gestart en daarna terug afgesloten. Dit is NIET de service zelf ===== testen ===== * voer een eerste pipeline uit waarmee je een tekstboodschap naar output stuurt: cd /usr/share/logstash/bin sudo ./logstash -e 'input { stdin { } } output { stdout {} }' * je kan ook de data naar je elasticsearch sturen:./logstash -e 'input { stdin { } } output { elasticsearch { hosts => [""] } }'{{ :elk_stack:logstash_demo.png?400 |}} * controleer het resultaat in elasticsearch: ''curl http://elk:9200/logstash-*/_search'' * met [[linux:jq|jq]] kan je het JSON-bestand proper weergeven:''curl http://elk:9200/logstash-*/_search|jq .'' ===== configuratie===== Ga nu verder met de [[elk_stack:logstash_configuratie|logstash_configuratie]] ===== meer info ===== voeg hier linken toe naar verdere uitleg {{tag>elk_stack logstash installatie}}