GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer ELK Stack sur Ubuntu 20.04 LTS

Dans ce didacticiel, nous allons vous montrer comment installer ELK Stack sur Ubuntu 20.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 20.04 Focal Fossa.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 20.04, 18.04 et toute autre distribution basée sur Debian comme Linux Mint ou un système d'exploitation élémentaire.
  • 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 de bureau).
  • 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 20.04 LTS Focal Fossa

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

sudo apt update
sudo apt upgrade

Étape 2. Installer Java sur Ubuntu.

Logstash nécessite Java 8 ou Java 11. Installez OpenJDK 11 à l'aide de la commande suivante :

apt install openjdk-11-jdk

Vérifiez la version Java :

[[email protected] ~]# java -version

openjdk 11.0.7 2020-04-15
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Étape 3. Installer Elasticsearch sur Ubuntu.

Suivez ces étapes pour ajouter le référentiel à votre système :

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Ensuite, créez le fichier suivant :

sudo nano /etc/apt/sources.list.d/elastic.list
deb https://artifacts.elastic.co/packages/6.x/apt stable main

Enfin, vous pouvez mettre à jour apt maintenant que le référentiel est ajouté :

sudo apt update

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

sudo apt install elasticsearch kibana

Ensuite, vous devez modifier le fichier de configuration Kibana pour définir le serveur hôte comme localhost :

sudo nano /etc/kibana/kibana.yml
server.host: "localhost"

Enregistrez le fichier de configuration et quittez-le. Ensuite, redémarrez les services Kibana et Elasticsearch :

sudo systemctl restart kibana
sudo systemctl start elasticsearch

Étape 4. Installez et configurez Nginx.

Pour configurer Nginx avec une connexion SSL vers Proxy à Kibana, vous devez générer les certificats SSL/TLS et créer un fichier de configuration Nginx pour définir les paramètres de Kibana :

sudo apt install nginx

Ensuite, 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

Si UFW est en cours d'exécution, autorisez les connexions Nginx, HTTP et HTTPS :

ufw allow 'Nginx Full'

Étape 7. Accéder à Kibana.

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

https://Your-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 20.04 LTS Bionic Beaver. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web ELK Stack.


Ubuntu
  1. Comment installer OctoberCMS sur Ubuntu 16.04 LTS

  2. Comment installer Grafana sur Ubuntu 16.04 LTS

  3. Comment installer R sur Ubuntu 18.04 LTS

  4. Comment installer R sur Ubuntu 20.04 LTS

  5. Comment installer ELK Stack sur Ubuntu 16.04

Comment installer CRI-O sur Ubuntu 22.04 LTS

Comment installer DenyHosts sur Ubuntu 16.04 LTS

Comment installer Unison sur Ubuntu 16.04 LTS

Comment installer Pghero sur Ubuntu 16.04 LTS

Comment installer ELK Stack sur Ubuntu 18.04 LTS

Comment installer ELK Stack sur Ubuntu 20.04