Skip to content

QubitSecurity/Logstash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logstash

logstash for PLURA

1. Install Logstash

1.1 Install OpenJDK 11.x

yum -y install java-11-openjdk java-11-openjdk-devel

cat > /etc/profile.d/java11.sh <<EOF
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac)))))
export PATH=\$PATH:\$JAVA_HOME/bin
EOF

source /etc/profile.d/java11.sh

java --version

alternatives --config java

1.2 Install Logstash

cat > /etc/yum.repos.d/elasticsearch.repo <<EOF
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

yum -y install logstash

mkdir /etc/logstash/patterns.d/

1.3 Install plugin for using date_formatter

/usr/share/logstash/bin/logstash-plugin install logstash-filter-date_formatter

/usr/share/logstash/bin/logstash-plugin list logstash-filter-date_formatter

2. RUN Logstash

2.1 run in foreground using postfix

/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/70-postfix-plura.conf 

2.2 run in background using postfix

nohup /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/70-postfix-plura.conf > /var/log/plura/app-postfix-nohup.log 2>&1 &

3. Testing configuration using postfix

/usr/share/logstash/bin/logstash --config.test_and_exit -f /etc/logstash/conf.d/70-postfix-plura.conf

/usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/70-postfix-plura.conf --path.settings /etc/logstash/

4. Example

4.1 sample code with test_db

INSERT INTO employees(emp_no, birth_date, first_name, last_name, gender, hire_date) VALUES(120022, '1964-12-31', 'eliot', 'PLURA', 'M', '1984-12-31');

INSERT INTO dept_manager(emp_no, dept_no, from_date, to_date) VALUES(120022, 'd009', '1984-12-31', '1988-10-17');

X. Useful Links

X.1 Grok & Debug

X.2 Date format

About

logstash for PLURA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published