ELK: Instalar Nginx

La versión gratuita de ELK no tiene activado el módulo de seguridad, con lo que la web de Kibana es accesible sin usuario/contraseña.

Para remediar esto, podemos instalar Nginx en la misma máquina donde tenemos Kibana.

Instalamos nginx con :

sudo apt-get -y install nginx

sudo -v

Definimos un usuario ‘kibadmin’ y contraseña para el acceso web

echo «kibadmin:`openssl passwd -apr1`» | sudo tee -a /etc/nginx/htpasswd.users

Movemos el fichero default

sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/original_backup_default

Y creamos uno nuevo con el código:

sudo vim /etc/nginx/sites-available/default

server {

   listen 80;

   server_name Your_own_Ubuntus_IPAddress;

   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;        

   }

}

Reiniciamos el servicio de nginx

sudo nginx -t

sudo systemctl restart nginx

Y comprobamos el acceso por el puerto 80:

http://ip_elk

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*