ELK
Elasticsearch – Logstash - Kibana
ELK Elasticsearch Logstash - Kibana Welcome to Infomart Infomart - - PowerPoint PPT Presentation
ELK Elasticsearch Logstash - Kibana Welcome to Infomart Infomart is a media monitoring app which monitors both Social and Traditional Media. Social media includes Twitter, Facebook, Youtube, Wordpress, Tumblr, Blogs, Forums and Web news.
Elasticsearch – Logstash - Kibana
Infomart is a media monitoring app which monitors both Social and Traditional Media. Social media includes Twitter, Facebook, Youtube, Wordpress, Tumblr, Blogs, Forums and Web news. Traditional Media includes all the major newspapers, magazines, broadcasts, radio etc from Canada, UK, US and International. We are using Elasticsearch for storing
installed to Logstash Server)
Logstash Forwarder Logstash Forwarder Logstash Server Elastic Search Logstash Forwarder Kibana
sudo apt-key add -
stable main' | sudo tee /etc/apt/sources.list.d/elasticsearch.list
Success: IPADDRESS:9200 should return you similar response
linux-x64.tar.gz
host: "localhost"
8b15ac909aed214ad04a/raw/ bce61d85643c2dcdfbc2728c55a41dab444dca20/kibana4
server { listen 80; server_name localhost; auth_basic "Restricted Access"; auth_basic_user_file /etc/nginx/htpasswd.users; location / { proxy_pass http://localhost:5601; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
Success: IPADDRESS:80 should return you similar response
main' | sudo tee /etc/apt/sources.list.d/logstash.list
Insert after v3_ca subjectAltName = IP:IPADDRESS
2048 -keyout private/logstash-forwarder.key -out certs/logstash-forwarder.crt
input { lumberjack { port => 5000 type => "logs" ssl_certificate => "/etc/ssl/certs/logstash-forwarder.crt" ssl_key => "/etc/ssl/private/logstash-forwarder.key" } }
elasticsearch { host => localhost } stdout { codec => rubydebug } }
filter { if [type] == "apache-access" { grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } date { match => [ "timestamp", "dd/MMM/yyyy:HH:mm:ss Z" ] } geoip { source => "clientip" target => "geoip" database => "/etc/logstash/GeoLiteCity.dat" add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ] add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ] } mutate { convert => [ "[geoip][coordinates]", "float"] } } }
certs/logstash-forwarder.crt”)
main' | sudo tee /etc/apt/sources.list.d/logstashforwarder.list
key add -
"servers": [ "IPADDRESS OF LOGSTAH SERVER:5000" ], "timeout": 15, "ssl ca": "/etc/ssl/certs/logstash-forwarder.crt” { "paths": [ "/var/log/apache2/access*.log" ], "fields": { "type": "apache-access" } }
Success: IPADDRESS:9200/_plugin/marvel should show indexed data
Settings Discover Visualize Dashboard
Kibana 4 Demo