====== Install Logstash ====== Logstash is an open source data collection engine. It's designed to ingest data, usually logs. It can enhance or filter the data, and then forward it to a permanent back-end storage facility. Make sure that all of the latest patches are installed. sudo apt update sudo apt dist-upgrade sudo reboot Configure Firewall: sudo ufw allow ssh sudo ufw allow 5044/tcp sudo ufw enable Install [[linux:install:java]] Add the Elastic Search Key and Software: wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - cat > /tmp/elastic-7.x.list << EOF deb https://artifacts.elastic.co/packages/7.x/apt stable main EOF sudo mv /tmp/elastic-7.x.list /etc/apt/sources.list.d/ sudo apt update sudo apt install -y logstash If you are using ElasticSearch as the back-end storage, create the following configuration file: cat > /tmp/beats.conf << EOF input { beats { port => "5044" } } output { elasticsearch { hosts => ["192.168.0.20:9200"] manage_template => false index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}" } } EOF sudo cp /tmp/beats.conf /etc/logstash/conf.d/ Then enable and start the service: sudo systemctl enable logstash sudo service logstash start