Objective
The following guide describes a basic installation of Logstash on Debian Linux.
Operating System and Software Versions
- Operating System: – Debian 9 (Stretch)
- Software: – Logstash 5.2
Requirements
Privileged access to your Debian system will be required.
Difficulty
EASY
Conventions
- # – requires given linux commands to be executed with root privileges either directly as a root user or by use of
sudo
command - $ – requires given linux commands to be executed as a regular non-privileged user
Instructions
Prerequisites installation
The only main prerequisite required by Logstash is Java. We will be downloading Logstash Debian package directly from using wget
:
# apt update # apt install openjdk-8-jdk-headless wget
Download Logstash
Next, download Logstash using eg. wget
:
$ wget --no-check-certificate https://artifacts.elastic.co/downloads/logstash/logstash-5.2.0.deb
Start Logstash
To start Logstash and enable to start Logstash after reboot run:
# systemctl start logstash # systemctl enable logstash
Logstash should now be up and running using default configuration :
# systemctl status logstash ● logstash.service - logstash Loaded: loaded (/etc/systemd/system/logstash.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2017-02-12 08:38:00 AEDT; 47s ago Main PID: 420 (java) Tasks: 14 (limit: 4915)
Install Plugins
Logstash keeps it executable binaries within /usr/share/logstash/bin/
Seat you executable path to include Logstash’s executable path:
# export PATH=$PATH:/usr/share/logstash/bin/
Install plugins using logstash-plugin
:
# logstash-plugin install PLUGIN-NAME