GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Kibana Dashboard en Ubuntu 22.04 | 20.04 LTS

Analice visualmente los datos recopilados por el software del motor de búsqueda Elasticsearch instalando Kibana Dashboard en Ubuntu 22.04 Jammy Jellyfish o 20.04 Focal Fossa.

Elasticsearch es un popular software de motor de búsqueda empresarial para recopilar datos, indexarlos y analizarlos. El software es de código abierto, por lo tanto, se distribuye para su uso sin costo alguno. La característica clave es que puede examinar e indexar una amplia variedad de tipos de datos que pueden estar estructurados o no estructurados. Por ejemplo, pueden ser datos basados ​​en texto, datos numéricos, datos con información de tiempo o datos con información geográfica.

Pero este Elastic Seach no ofrece en sí mismo una opción gráfica para analizar datos, por lo que para ello utilizamos Kibana, una plataforma de análisis y visualización de código abierto. Junto con Elasticsearch y Logstash, forma el Elastic Stack y permite visualizar los datos recopilados por Elasticsearch. Los usuarios pueden tener varios tipos de visualización de representación de sus datos, como diagramas de líneas, gráficos circulares, gráficos de anillos o histogramas. Y permite la visualización de series temporales o datos geográficos. Kibana se puede operar tanto en las instalaciones como en la nube.

Junto con Elasticsearch y Logstash en una pila ELK, Kibana se usa para varias áreas de aplicación, aquí hay algunos ejemplos: 

Identifique rápidamente los obstáculos que aparecen en el rendimiento
Para obtener resultados de búsqueda basados ​​en la ubicación en un mapa
Ayuda a encontrar amenazas de seguridad
Análisis de datos en tiempo real
Supervise las aplicaciones y la infraestructura o redes de TI

Pasos para instalar Kibana en Ubuntu 22.04 o 20.04 LTS Linux

Según los desarrolladores de Kibana, antes de instalar, el usuario ya debería haber instalado la instancia de Elastic Search. Así, en este artículo también mostramos los pasos para configurar Elasticsearch. Los pasos que se dan aquí serán los mismos para otros sistemas basados ​​en Debian o Ubuntu como Linux Mint, POP OS, MX Linux…

1. Requisitos

Ubuntu 20.04 o 22.04 servidor
4 GB de RAM y 2 CPU
Un sudo no root usuario
OpenJDK 11

2. Actualización de APT e instalación de OpenJDK

Antes de continuar con los pasos para configurar la búsqueda de Elastic, actualicemos nuestro sistema e instalemos el Java requerido para seguir este tutorial.

sudo apt update && sudo apt upgrade
sudo apt install default-jdk

3. Agregue la clave y el repositorio GPG de Elastic Search

Nota : Si ya tiene un servidor instalado de ElasticSearch entonces puedes sumergir directamente al paso 6 de este artículo, pero no olvides agregar el repositorio de Elastic.

Bueno, los paquetes para instalar Elastic Search no están disponibles para instalar en Ubuntu 22.04/20.04 utilizando el repositorio del sistema predeterminado. Por lo tanto, tenemos que agregar el que ofrecen los desarrolladores de Elastic para sistemas basados ​​en Debian.

Primero, agrega la clave GPG:

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

Agregar repositorio

A continuación, agregaremos el repositorio, la versión estable actual es 7.x mientras que la actual versión de desarrollo es 8.x. hemos proporcionado ambos repositorios aquí, agregue el que desee,

Para la versión 7.x

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Para la versión 8.x 

echo "deb https://artifacts.elastic.co/packages/8.x-prerelease/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

Ejecutar actualización del sistema

Nuevamente para actualizar el sistema y hacerle saber cuáles son los paquetes disponibles a través del repositorio recién agregado.

sudo apt update

4. Instale ElasticSearch en Ubuntu 22.04 | 20.04Linux

Una vez que haya agregado el repositorio, simplemente podemos usar el comando del administrador de paquetes APT para instalar la última versión disponible de ElasticSearch en el servidor Ubuntu 20.04 o 22.04 usando el comando que se indica a continuación.

sudo apt install elasticsearch

5. Inicie los servicios de ElasticSearch

Los servicios de ElasticSearch no se iniciarán automáticamente en el sistema, tenemos que hacerlo manualmente. Mientras que, para iniciar el servicio automáticamente con el arranque del sistema o en caso de un bloqueo del servicio, también debemos habilitarlo.

Recargar demonio:

sudo systemctl daemon-reload

Habilitar

sudo systemctl enable elasticsearch

Empezar

sudo systemctl start elasticsearch

Comprobar estado 

sudo systemctl status elasticsearch

Nota – En el futuro para detener el mismo servicio puedes usar esto:

sudo systemctl stop elasticsearch

Verificar que Elasticsearch funcione correctamente

Ahora que todo está funcionando en su sistema para ElasticSearch, es hora de verificar si funciona bien o no. Entonces, para probarlo usamos CURL.

sudo apt-get install curl

Ahora pruebe Elasticsearch enviando una solicitud HTTP con el número de puerto 9200

curl -X GET "localhost:9200/"

6. Instale el panel de Kibana en Ubuntu 22.04 | 20.04

Para instalar y configurar Kibana Dashboard, no necesitamos agregar ningún otro repositorio porque los paquetes están disponibles a través de ElasticSearch ya agregado. Por lo tanto, solo use el comando dado:

sudo apt install kibana

7. Habilite e inicie el servicio Kibana

Ahora, tenemos Kibana Dashboard instalado en nuestro Ubuntu 22.04 o 20.04, comencemos y habilitemos sus servicios tal como lo hicimos para Elastic Search.

Recargar demonio

sudo systemctl daemon-reload

Iniciar y habilitar:

sudo systemctl enable kibana
sudo systemctl start kibana

Para comprobar el estado:

sudo systemctl status kibana

8. Acceda a la interfaz web del Panel de control de Kibana

Accedamos a la interfaz web de Kibana Dashboard para comenzar a monitorear y analizar visualmente los datos generados por Elastic Search. Para eso, abra el navegador de su sistema y apunte a localhost con número de puerto 5601 .

http://localhost:5601

Para verificar el estado del sistema, use:

http://localhost:5601/status

9. Accede de forma remota

Si desea acceder a Kibana Dashboard de forma remota, no en la misma máquina local donde lo instaló, entonces tenemos que instalar Nginx para crear un proxy inverso para acceder de manera fácil pero segura a Kibana desde una PC remota.

Instalar Nginx

Necesitamos Nginx para configurar un proxy inverso, así que instálelo:

sudo apt install nginx

Por seguridad, cree un nombre de usuario y contraseña para Kibana Dashboard:

Cree una contraseña y un nombre de usuario para acceder de forma segura a Kibana a través de la red. usando htpasswd archivo.

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

Nota :reemplaza a tuusuario  con algún nombre de usuario fuerte que quieras usar. La contraseña (generada por OpenSSL) se guardará dentro del archivo /etc/nginx/.htpasswd .

Cree un archivo de bloque de servidor Nginx:

Para permitirle indicar al servidor Nginx dónde buscar los archivos para servir cuando el usuario lo solicite a través del puerto HTTP/HTTPS, creamos un archivo de configuración de Nginx:

sudo nano /etc/nginx/sites-available/kibana.conf

Agregue los siguientes archivos. Aquí también estamos agregando la ruta a htpasswd archivo para autenticar al usuario cuando intenta acceder a Kibana Dashboard.

Nota :si está utilizando Apache o el puerto 80 está vinculado a alguna otra aplicación, luego cámbielo en el siguiente archivo en consecuencia.

server { 
listen 80; 
server_name your.domain.com; 
#server_name server-ip-address; 

#For autherntication remove the # from below two line:
#auth_basic "Restricted Access"; 
#auth_basic_user_file /etc/nginx/.htpasswd; 

location / { 
proxy_pass http://localhost:5601; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

#upgrade to WebSocket protocol when requested 
proxy_set_header Upgrade $http_upgrade; 
proxy_set_header Connection "Upgrade"; 
} 
} 

Guarde el archivo presionando Ctrl+O , pulsa Intro y luego Ctrl+X para salir.

Permitir el puerto 80 en el cortafuegos:

sudo ufw allow 'Nginx Full'

Conclusión:

Entonces, hasta ahora hemos aprendido cómo usar el comando Ubuntu 20.04 o 22.04 para instalar ElasticSearch y Kibana para evaluar los datos de ubicación y visualizarlos en varias formas, como mapas o diagramas vectoriales. Las series de tiempo se pueden analizar, transformar y visualizar, lo que incluye explorar y visualizar las relaciones de los datos de Elasticsearch entre sí mediante funciones gráficas y se pueden usar para el aprendizaje automático para detectar anomalías.


Ubuntu
  1. Cómo instalar Elasticsearch en Ubuntu 18.04

  2. Cómo instalar Elasticsearch en Ubuntu 20.04

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

  4. Cómo instalar PlayOnLinux en Ubuntu 20.04 LTS

  5. Cómo instalar Elasticsearch, Logstash y Kibana 4 en Ubuntu 14.04 / 15.04

Cómo instalar ELK Stack en Ubuntu 18.04 LTS

Cómo instalar Graylog en Ubuntu 18.04 LTS

Cómo instalar Elasticsearch en Ubuntu 18.04 LTS

Cómo instalar Go en Ubuntu 20.04 LTS

Cómo instalar Elasticsearch en Ubuntu 20.04 LTS

Cómo instalar Graylog en Ubuntu 20.04 LTS