index:linux:web:indexation
Table des matières
Installation des paquets
# apt-get install openjdk-8-jre # wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add - # apt-get install apt-transport-https # echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-5.x.list # apt-get update && sudo apt-get install elasticsearch kibana logstash
Modification des configurations
Elasticsearch
vim /etc/elasticsearch/elasticsearch.ymlChanger le paramètre network.host par l'ip par laquelle vous voulez qu'elasticsearch écoute Changer le paramètre http.port si vous voulez changer le port par défaut 9200
Kibana
vim /etc/kibana/kibana.ymlChanger le paramètre server.host par l'ip par laquelle vous voulez que kibana écoute Changer le paramètre server.port si vous voulez changer le port par défaut 9200 Changer le paramètre elasticsearch.url par l'adresse du serveur elasticsearch
Logstash
Exemple de parser pour des logs apache2 :
# vim /etc/logstash/conf.d/apache2.conf
input { file { path => "/path/to/access.log" start_position => "beginning" } } filter { if [path] =~ "access" { mutate { replace => { "type" => "apache_access" } } grok { match => { "message" => "%{COMBINEDAPACHELOG}" } } } date { match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ] } } output { elasticsearch { hosts => ["localhost:9200"] } stdout { codec => rubydebug } }
Démarrage des services
# service elasticsearch start # service kibana start
Tests
Entrer l'adresse ip du serveur kibana et le port que vous avez renseigné, ex :
http://localhost:5601
index/linux/web/indexation.txt · Dernière modification : 2020/01/06 19:20 de 127.0.0.1