====== ElasticSearch - LogStash - Kibana ======
Installation sur VM Debian
* 4GB de RAM,
* 30GB de disque
====== Prérequis ======
apt install nmap wget curl htop gpg apt-transport-https
===== Installation ElasticSearch =====
* Téléchargement et ajout de la clef du repo
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
* ajout du repo
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-8.x.list
* Installation
apt update && apt install elasticsearch
L'installation d'Elasticsearch est terminée, les fonctionnalités de sécurité sont activées et configurées par défaut. Elles s'articulent comme suit:
* L'authentification et les droits sont activées et un mot de passe est généré pour le super utilisateur **elastic** par défaut.
* Les certificats et les clés TLS sont générés pour la couche transport et HTTP, et le TLS est activé et configuré avec ces clés et certificats.
Le mot de passe, le certificat et les clés sont affichés dans le terminal.
{{:monitoring:elk_install.png?1000|}}
* activation du démarrage automatique du service
systemctl enable elasticsearch.service
* démarrage du service
systemctl start elasticsearch
\\
On teste si le service est bien à l'écoute:
export ELASTIC_PASSWORD="your_password"
curl --cacert /etc/elasticsearch/certs/http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200
{{:monitoring:elk_checkinstall.png?800|}}
* création d'un user pour le monitoring
-p = mot de passe \\
-r = role
/usr/share/elasticsearch/bin/elasticsearch-users metribeat -p metribe@tPWD -r monitoring
====== Installation de Kibana ======
* Installation
apt install kibana
{{:monitoring:elk_kibana.png?1000|}}
* Génération du token ElasticSearch
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
* activation du démarrage automatique du service
systemctl daemon-reload
systemctl enable kibana.service
===== Installation LogStash =====
* Installation
apt install logstash
===== Installation Agent MetricBeat =====
Installation de l'agent sur un windows server 2019 core edition
* copie des binaireS dans **Program files**
New-Item -Type directory -path 'C:\Program Files\MetricBeat'
Copy-Item -Path 'C:\temp\metricbeat-8.11.3-windows-x86_64\metricbeat-8.11.3-windows-x86_64\*' -Destination 'C:\Program Files\M
etricbeat\' -Recurse
* Création du service
Set-ExecutionPolicy unrestricted
cd 'C:\Program Files\Metricbeat'
.\install-service-metricbeat.ps1