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
Valoración

Deja un comentario