GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar ELK Stack en Ubuntu 18.04 LTS

En este tutorial, le mostraremos cómo instalar ELK Stack en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, ELK stack es una popular plataforma de administración de registros de código abierto. . Se utiliza como administración centralizada para almacenar, analizar y ver registros. La administración centralizada facilita el estudio de los registros y la identificación de problemas, si los hubiera, para cualquier cantidad de servidores.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de ELK Stack en un servidor Ubuntu 18.04 (Bionic Beaver).

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 18.04 (Bionic Beaver).
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar ELK Stack en Ubuntu 18.04 LTS Bionic Beaver

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get comandos en la terminal.

sudo apt-get update
sudo apt-get upgrade

Paso 2. Instalación de Java en Ubuntu 18.04 LTS.

Ahora instala Java usando el siguiente comando:

apt -y install oracle-java8-installer

A continuación, también puede configurar JAVA_HOME y otros valores predeterminados instalando oracle-java8-set-default:

apt -y install oracle-java8-set-default

Luego, ahora puede verificar si la variable JAVA_HOME está configurada ejecutando:

echo "$JAVA_HOME"

Verifique la versión de 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)

Paso 3. Instalación de Elasticsearch en Ubuntu 18.04 LTS.

Primero, instale Elasticsearch usando el administrador de paquetes apt del repositorio oficial de 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

Luego, instale Elasticsearch con apt usando el siguiente comando:

apt-get -y install elasticsearch

Inicie el servicio Elasticsearch y configúrelo para que se inicie automáticamente al arrancar:

systemctl restart elasticsearch
systemctl enable elasticsearch

Elasticsearch ahora está instalado. Edite sus configuraciones ahora, usando los siguientes comandos:

nano /etc/elasticsearch/elasticsearch.yml

Paso 4. Instalación de Kibana en Ubuntu 18.04 LTS.

Primero, cree la lista de fuentes de 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

Ahora instala Kibana con este comando:

apt-get update
apt-get -y install kibana

Una vez completada la instalación, abra el archivo kibana.yml y restrinja el acceso remoto a la instancia de 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"

Inicie el servicio Kibana y configúrelo para que se inicie automáticamente al arrancar:

systemctl start kibana
systemctl enable kibana

Paso 5. Instalación de Logstash en Ubuntu 18.04 LTS.

Primero, cree la lista de fuentes de 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

A continuación, instale Logstash usando el administrador de paquetes apt:

apt-get install logstash

Una vez que el paquete Logstash esté instalado, inicie el servicio Logstash y configúrelo para que se inicie automáticamente al arrancar:

systemctl restart logstash
systemctl enable logstash

Paso 6. Instale y configure Nginx como proxy inverso.

A continuación, utilice Nginx como proxy inverso para acceder a Kibana desde la dirección IP pública. Para instalar Nginx, ejecute:

apt-get install nginx

Cree un archivo de autenticación básico con el comando OpenSSL:

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

Luego, cree un archivo de configuración de host virtual para la instancia de 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;
}
}

Crear un enlace simbólico y probar la configuración de Nginx:

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

Reinicie el servicio Nginx y configúrelo para que se inicie automáticamente al arrancar:

systemctl restart nginx
systemctl enable nginx

Paso 7. Acceso a Kibana.

Ahora puede acceder a la interfaz de Kibana abriendo su navegador y escribiendo:

https://your-server-ip-address

¡Felicitaciones! Ha instalado correctamente ELK Stack. Gracias por usar este tutorial para instalar ELK Stack en su Ubuntu 18.04 LTS Bionic Beaver. Para obtener ayuda adicional o información útil, le recomendamos que consulte el ELK oficial Apilar sitio web.


Ubuntu
  1. Cómo instalar ELK Stack (Elasticsearch, Logstash y Kibana) en Ubuntu 18.04/20.04

  2. Cómo instalar Docker en Ubuntu 22.04/20.04 LTS

  3. Cómo instalar PlayOnLinux en Ubuntu 20.04 LTS

  4. Cómo instalar MariaDB en Ubuntu 20.04 LTS

  5. Cómo instalar ELK Stack en Ubuntu 16.04

Cómo instalar Go en Ubuntu 22.04 LTS

Cómo instalar Go en Ubuntu 18.04 LTS

Cómo instalar ELK Stack en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar ELK Stack en Ubuntu 20.04 LTS

Cómo instalar ELK Stack en Ubuntu 20.04