Instalación y configuración de Kibana

Estoy montando un proyecto para la centralización de logs de diferentes servidores para consultarlos vía WEB y uno de los pasos es la instalación y configuración de Kibana.

Kibana es la interfaz WEB que va a extraer la información que queremos de ElasticSearch y nos la va a mostrar en pantalla.

Obviamente, antes de instalar Kibana deberemos tener instalado ElasticSearch para que pueda establecer la comunicación con la base de datos, pero de eso ya hablé en el tutorial de ElasticSearch, así que no lo explicaré aquí para no repetirme.

Instalación de Kibana en Linux CentOS 7

Lo primero que tengo que hacer es instalar el producto en mi servidor de pruebas Linux CentOS 7.6. Para ello, ejecutaré los siguientes comandos:

yum install kibana -y
systemctl enable kibana
systemctl start kibana

Si os fijáis, una vez instalado el producto, ha creado el fichero de configuración /etc/kibana/kibana.yml desde donde podremos configurar la IP y puerto de escucha del servicio y del servidor de ElasticSearch.

Para esta prueba, tanto Kibana como ElasticSearch los tengo en el mismo servidor.

#server.host: "127.0.0.1"
#elasticsearch.hosts: ["http://localhost:9200"]

Configuración del servidor de NGINX

Una vez que está arrancado Kibana, necesitamos acceder al servicio mediante un servidor WEB, en este caso, utilizaremos NGINX. Si no sabes configurarlo echa un vistazo a la guía de NGINX.

Lo que he hecho, ha sido configurar un nuevo bloque llamado kibanalocal.com para acceder a la URL local de Kibana:

[root@elkbn ~]# cat /etc/nginx/sites-enabled/kibana.conf
server {
    listen 80;

    server_name kibanalocal.com;

    #auth_basic "Restricted Access";
    #auth_basic_user_file /etc/nginx/htpasswd.users;

    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;
    }
}
[root@elkbn ~]#

[root@elkbn ~]# grep kibanalocal /etc/hosts
127.0.0.1 kibanalocal.com
[root@elkbn ~]#

Acceso a la consola de Kibana

Una vez que ya tenemos arrancados los tres servicios (ElasticSearch, Kibana y Nginx), ya podemos acceder a la consola de Kibana a través de la URL que hemos configurado: http://kibanalocal.com:5601/status

Acceso a la consola de kibana y comprobar su estado

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on google
Share on twitter
Share on linkedin
Share on whatsapp

Tal vez también te gustaría leer...

Tutorial de Ansible

Recientemente me he estado mirando el funcionamiento de Ansible para automatizar tareas de manera masiva en servidores Linux remotos mediante esta aplicación. Hasta ahora utilizo otra pero como Ansible está cada vez más extendida y considero que vale la pena mirárselo. Más aún si RedHat está apostando por esta herramienta como estándar de automatización. Su

Leer más »

Insertar el botón «Continuar leyendo» en WordPress

Lo normal es presentar en la portada de un blog varios artículos pero no mostrar el contenido completo de cada uno de ellos porque la portada sería muy larga. Es una buena práctica insertar un botón o enlace en cada uno de los artículos de la portada que indique «Continuar leyendo» y que el usuario

Leer más »

Crear un Espinner con las Hojas de Cálculo de Google

Si no sabes lo que es un Espinner consiste en crear contenido diferente con un único texto a través de variables. Mejor lo explico con un ejemplo: Pongamos por caso que tenemos el siguiente texto con variables: Lo que hay dentro de cada llave son diferentes variables para cada palabra clave. Cuando procesemos este texto

Leer más »

Tipos de Enlaces WEB: Nofollow, Sponsored y UGC

Hasta hace muy poco, Google distinguía entre dos tipos de enlaces hacia otras URLs: Follow o, también conocidos como «DoFollow», son aquellos «puntúan» en el posicionamiento de una página WEB. NoFollow son justo lo contrario. Es decir, podemos insertar un enlace en un artículo, un foro, etc. pero no traspasaremos autoridad de nuestra página a

Leer más »

WP All Import – Importar fichero CSV y XML en WordPress

El plugin de WordPress WP All Import es muy útil para importar a WordPress una cantidad ingente de datos. El problema es que es de pago pero nos ahorrará mucho tiempo en estos casos. Imaginaos el tiempo que podéis tardar en crear 200 entradas en WordPress de forma manual. Con WP All Import, el proceso

Leer más »