====== 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.yml Changer 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.yml Changer 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