GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar ELK Stack en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar ELK Stack en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, ELK Stack es un acrónimo de una combinación de tres ampliamente utilizado proyectos de código abierto:E=Elasticsearch, L=Logstash y K=Kibana. Con la incorporación de Beats, ELK Stack ahora se conoce como Elastic Stack. La plataforma ELK le permite consolidar, procesar, monitorear y realizar análisis. en datos generados a partir de múltiples fuentes de una manera rápida, escalable y confiable.

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 AlmaLinux 8. Puede seguir las mismas instrucciones para Rocky Linux.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:AlmaLinux 8, CentOS o Rocky Linux 8.
  • 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 AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Paso 2. Instalación de Java.

Elasticsearch depende de Java y debe instalarse en el sistema mediante el siguiente comando:

sudo dnf install java-11-openjdk-devel

Compruebe la versión de Java una vez completada la instalación:

java -version

Paso 3. Instalación de Elasticsearch en AlmaLinux 8.

De forma predeterminada, Elasticsearch no está disponible en el repositorio base de AlmaLinux 8. Ahora instale la clave GPG para los paquetes rpm de Elasticsearch:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Luego, cree un archivo de repositorio yum para Elasticsearch:

nano /etc/yum.repos.d/elasticsearch.repo

Agregue la siguiente línea:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Una vez que haya terminado, instale el paquete Elasticsearch usando el siguiente comando a continuación:

sudo dnf update
sudo dnf install elasticsearch

Después de completar la instalación, debemos iniciar el servidor de Elasticsearch para comenzar a operar. Lo hacemos con el siguiente comando a continuación:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl status elasticsearch

Verifique que Elasticsearch se esté ejecutando como se esperaba:

curl -X GET "localhost:9200"

Salida:

[root@idroot ~]# curl -X GET "localhost:9200/"
{
  "name" : "idroot",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "5umeiTVNkimpo1eiUw",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2022-01-04T12:11:25.0817410060Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.8",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Paso 4. Instalación de Kibana.

Kibana es una interfaz visual para Elasticsearch que nos permite buscar y visualizar nuestros datos. Ahora ejecute el siguiente comando a continuación para instalarlo:

sudo dnf install kibana

Después de la instalación, debemos configurar Kibana para permitir el acceso remoto, configuraré Kibana para escuchar cualquier IP:

sudo nano /etc/kibana/kibana.yml

Agregue el siguiente archivo:

server.host: "0.0.0.0"
server.name: "idroot-almalinux"
elasticsearch.url: "http://localhost:9200"

Luego, inicie el servidor Kibana para comenzar a operar. Lo hacemos con el siguiente comando a continuación:

sudo systemctl enable --now kibana

Paso 5. Instalación de Logstash.

Ahora ejecutamos el siguiente comando para instalar Logstash en su sistema AlmaLinux:

sudo dnf install logstash

A continuación, personalizamos la configuración requerida para apuntar la aplicación Logstash a la aplicación Elasticsearch que se ejecuta en el mismo host en el puerto 9200:

sudo nano /etc/logstash/conf.d/logstash.conf

Agregue el siguiente archivo:

input {
  beats {
    port => 5044
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}

Finalmente, inicie el servicio Logstash y haga que se inicie automáticamente con el sistema:

sudo systemctl start logstash
sudo systemctl enable logstash

Paso 6. Instalación y configuración de Filebeat.

Filebeat es uno de los Beats más populares entre los usuarios de la pila ELK, que está diseñado para leer una gran cantidad de archivos. Para instalar Filebeat en AlmaLinux 8, ejecute el comando a continuación:

sudo dnf install filebeat

Filebeat comprende módulos que se utilizan para enviar diferentes tipos de registros en sistemas Linux. Puede enumerar los módulos disponibles y habilitarlos según lo que desee habilitar:

sudo filebeat modules list

Para habilitar un módulo, ejecute el siguiente comando especificando el módulo que desea habilitar:

sudo filebeat modules enable [module]

A continuación, inicie el servicio Filebeat y haga que se inicie automáticamente con el sistema:

sudo systemctl start filebeat
sudo systemctl enable filebeat

Paso 7. Acceso a la interfaz del panel de ELK.

Una vez instalado correctamente, abra su navegador web y escriba la URL https://your-IP-address:5601 para acceder a la interfaz de usuario web de YetiForce. Debería ver la siguiente pantalla:

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


Arch Linux
  1. Cómo instalar la pila ELK en RHEL 8

  2. Cómo instalar ELK Stack en Ubuntu 18.04

  3. Cómo instalar la pila LAMP en AlmaLinux 8

  4. Cómo instalar Elasticsearch en AlmaLinux 8

  5. Cómo instalar ELK Stack en Ubuntu 16.04

Cómo instalar Elasticsearch en AlmaLinux 8

Cómo instalar la pila ELK en Debian 10

Cómo instalar ELK Stack en CentOS 7

Cómo instalar ELK Stack en CentOS 8

Cómo instalar la pila ELK en Debian 8

Cómo instalar ELK Stack en Ubuntu 20.04