Guardar logs de Lighttpd con syslog

Gracias a syslog se puede decidir qué hacer con esos logs o incluso enviarlos a otras máquinas para que lo analicen o lo recolecten todo de forma ordenada.

Lighttpd admite el uso de syslog (y rsyslog), lo que permite por ejemplo que varios servidores web envíen todos sus logs en tiempo real (según suceden) a la misma máquina, en la que aparecerá todo el contenido del famoso "access.log", con la fecha, la dirección IP del servidor y el resto de datos típicos como el user-agent.

Configuración de lighttpd

Simplemente hay que añadir dos líneas en el archivo /etc/lighttpd/lighttpd.conf (o el archivo equivalente en tu sistema, puede que la ruta varíe).

accesslog.use-syslog = "enable"
server.errorlog-use-syslog = "enable"

Una línea es para el registro del "access.log" y otra es para el "error.log".

También hay que habilitar el módulo de accesslog, lo cual depende de la instalación. En Raspbian, debian y ubuntu simplemente hay que mover un archivo de sitio:

mv /etc/lighttpd/conf-available/10-accesslog.conf /etc/lighttpd/conf-enabled/

Una vez hecho esto hay que reiniciar el servidor web para que funcione. En la mayoría de sistemas se hace con el comando

service lighttpd restart

Fecha de creación: 16/8/2018 2:06:57 | Última modificación: 16/8/2018 2:53:15 | Hora del servidor: 28/3/2024 16:54:12