Graylog: Personalización de la interfaz Web

Graylog al ser opensource se puede editar todo lo que se quiera, en este post se va a explicar como editar un poco la interfaz de graylog para poder corporativizarlo o personalizarlo de la manera que se quiera.


Primero, hay que hacer una copia de seguridad

cp /usr/share/graylog-web/lib/graylog-web-interface.graylog-web-interface-1.2.1-assets.jar /usr/share/graylog-web/lib/graylog-web-interface.graylog-web-interface-1.2.1-assets.jar.back

Luego, crear una carpeta en /tmp para hacer la modificación

 # mkdir /tmp/cambios

Copiar el archivo de configuración de la interfaz a la carpeta creada

 # cp /usr/share/graylog-web/lib/graylog-web-interface.graylog-web-interface-1.2.1-assets.jar /tmp/cambios 

Ir a la carpeta cambios

 # cd /tmp/cambios

Descomprimir el archivo .jar si no se tiene instalado unzip instalarlo ( aptitude install unzip )

 # unzip graylog-web-interface.graylog-web-interface-1.2.1-assets.jar

Una vez descomprimido, borrar el archivo .jar

 # rm -rf graylog-web-interface.graylog-web-interface-1.2.1-assets.jar

Cambiar la imagen de la barra de herramientas
Copiar la imagen que se quiera a la carpeta /tmp en formato .png y es recomendable que tenga una resolución de 124 x 25

 # cp /ruta/imagen_nueva.png /tmp

Copiar la imagen nueva a la carpeta /public/images

 # cp /tmp/imagen_nueva.png /tmp/cambios/public/images/toplogo.png

Cambiar la imagen del fondo de autenticación
Copiar el fondo que se quiera a la carpeta /tmp en formato .jpg

 # cp /ruta/fondo_nuevo.jpg /tmp

Copiar la imagen nueva a la carpeta public/images/auth/

 # cp /tmp/nuevo_fondo.jpg /tmp/cambios/public/images/auth/loginbg.jpg

Comprimir todo el archivo si no se tiene instalado zip instalarlo ( aptitude install zip )

 # zip -r graylog-web-interface.graylog-web-interface-1.2.1-assets.jar *

Sustituir el archivo original por el creado

 # cp /tmp/cambios/graylog-web-interface.graylog-web-interface-1.2.1-assets.jar /usr/share/graylog-web/lib/graylog-web-interface.graylog-web-interface-1.2.1-assets.jar

Parar el servicio

 # /etc/init.d/graylog-web stop

Iniciar el servicio

 # /etc/init.d/graylog-web start

Y por último, comprobar que todo se ha cambiado correctamente cargando la página de Graylog2.

Leave a Reply

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