GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer ELK Stack sur Ubuntu 18.04 LTS

Dans ce didacticiel, nous allons vous montrer comment installer ELK Stack sur Ubuntu 18.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, ELK stack est une plate-forme de gestion de journaux open source populaire . Il est utilisé comme gestion centralisée pour le stockage, l'analyse et l'affichage des journaux. La gestion centralisée facilite l'étude des journaux et l'identification des problèmes, le cas échéant, pour un nombre quelconque de serveurs.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas d'ELK Stack sur un serveur Ubuntu 18.04 (Bionic Beaver).

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 18.04 (Bionic Beaver).
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer ELK Stack sur Ubuntu 18.04 LTS Bionic Beaver

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get commandes dans le terminal.

sudo apt-get update
sudo apt-get upgrade

Étape 2. Installation de Java sur Ubuntu 18.04 LTS.

Installez maintenant Java en utilisant la commande suivante :

apt -y install oracle-java8-installer

Ensuite, vous pouvez également définir le JAVA_HOME et d'autres paramètres par défaut en installant oracle-java8-set-default :

apt -y install oracle-java8-set-default

Ensuite, vous pouvez maintenant vérifier si la variable JAVA_HOME est définie en exécutant :

echo "$JAVA_HOME"

Vérifiez la version Java :

[[email protected] ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b11-1~deb9u1-b11)
OpenJDK 64-Bit Server VM (build 25.181-b11, mixed mode)

Étape 3. Installer Elasticsearch sur Ubuntu 18.04 LTS.

Tout d'abord, installez Elasticsearch à l'aide du gestionnaire de packages apt à partir du référentiel officiel Elastic :

wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
apt-get update

Ensuite, installez Elasticsearch avec apt en utilisant la commande suivante :

apt-get -y install elasticsearch

Démarrez le service Elasticsearch et configurez-le pour qu'il démarre automatiquement au démarrage :

systemctl restart elasticsearch
systemctl enable elasticsearch

Elasticsearch est maintenant installé. Modifiez ses configurations maintenant à l'aide des commandes suivantes :

nano /etc/elasticsearch/elasticsearch.yml

Étape 4. Installation de Kibana sur Ubuntu 18.04 LTS.

Tout d'abord, créez la liste des sources Kibana :

echo "deb http://packages.elastic.co/kibana/4.5/debian stable main" | sudo tee -a /etc/apt/sources.list.d/kibana-4.5.x.list

Installez maintenant Kibana avec cette commande :

apt-get update
apt-get -y install kibana

Une fois l'installation terminée, ouvrez le fichier kibana.yml et restreignez l'accès à distance à l'instance Kibana :

nano /etc/kibana/kibana.yml

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
server.host: "localhost"

Démarrez le service Kibana et configurez-le pour qu'il démarre automatiquement au démarrage :

systemctl start kibana
systemctl enable kibana

Étape 5. Installation de Logstash sur Ubuntu 18.04 LTS.

Tout d'abord, créez la liste des sources Logstash :

echo 'deb http://packages.elastic.co/logstash/2.2/debian stable main' | sudo tee /etc/apt/sources.list.d/logstash-2.2.x.list

Ensuite, installez Logstash à l'aide du gestionnaire de packages apt :

apt-get install logstash

Une fois le package Logstash installé, démarrez le service Logstash et configurez-le pour qu'il démarre automatiquement au démarrage :

systemctl restart logstash
systemctl enable logstash

Étape 6. Installez et configurez Nginx en tant que proxy inverse.

Ensuite, utilisez Nginx comme proxy inverse pour accéder à Kibana à partir de l'adresse IP publique. Pour installer Nginx, exécutez :

apt-get install nginx

Créez un fichier d'authentification de base avec la commande OpenSSL :

echo "admin:`openssl passwd -apr1 YourPasswd`" | sudo tee -a /etc/nginx/htpasswd.kibana

Ensuite, créez un fichier de configuration d'hôte virtuel pour l'instance Kibana :

rm -f /etc/nginx/sites-enabled/default
nano /etc/nginx/sites-available/kibana
server {
listen 80 default_server;
server_name _;
return 301 https://$server_name$request_uri;
}

server {
listen 443 default_server ssl http2;

server_name _;

ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
ssl_session_cache shared:SSL:10m;

auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/htpasswd.kibana;

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;
}
}

Création d'un lien symbolique et test de la configuration Nginx :

ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana
nginx -t

Redémarrez le service Nginx et configurez-le pour qu'il démarre automatiquement au démarrage :

systemctl restart nginx
systemctl enable nginx

Étape 7. Accéder à Kibana.

Vous pouvez maintenant accéder à l'interface Kibana en ouvrant votre navigateur et en tapant :

https://your-server-ip-address

Félicitations ! Vous avez installé avec succès ELK Stack. Merci d'avoir utilisé ce didacticiel pour installer ELK Stack sur votre Ubuntu 18.04 LTS Bionic Beaver. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel ELK Site Web de la pile.


Ubuntu
  1. Comment installer ELK Stack (Elasticsearch, Logstash et Kibana) sur Ubuntu 18.04 / 20.04

  2. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  3. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  4. Comment installer MariaDB dans Ubuntu 20.04 LTS

  5. Comment installer ELK Stack sur Ubuntu 16.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer ELK Stack sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer ELK Stack sur Ubuntu 20.04 LTS

Comment installer ELK Stack sur Ubuntu 20.04