ElasticSearch Kibana Logstash
What is it?
l
ElastiSearch — Store and Search engine
l
Logstash — Converter between text data
formats
l
Kibana — Web Gui for visualize ES data
ElasticSearch
l
Writen on Java working on Apache Lucene.
l
Apache Lucene - high-performance, full-
featured text search engine library
ElasticSearch: Index
Shard 1 Shard 2 Shard N
Shard 1
Replica
Shard 2
Replica
Shard N
Replica
Index
ElasticSearch: Cluster
ES
Node 1
ES
Node 2
ES
Node N
Logstash
l
Writen on Java & Ruby
l
Can filter/edit/collect data, based on cool,
simple and powerfull language for writing rules.
Kibana
l
NodeJS + JS client for ES
l
Can visualize data from ES
Common architecture
DATA
SOURCE
logstash
ES
Node
Kibana 4
Log collection
Linux
rsyslog1
logstash
ES
Node
Kibana 4
rsyslog2
rsyslogN
ES
Node
ES
Node
Windows
Windows 1
NXLog
logstash
ES
Node
Kibana 4
Windows 2
NXLog
Windows n
NXLog
ES
Node
ES
Node
IDS System: Suricata
OpenSource IDS & IPS System like snort
Can sniff, analize and trasparent edit traffic
Also detect network attack, and defend network
from it.
Like very powerfull firewall
IDS
IDS 1
logstash
ES
Node
Kibana 4
IDS 2
ES
Node
ES
Node

Тимофей Титовец — Elastic+Logstash+Kibana: Архитектура и опыт использования