Apache, severity log

Apache es el más extendido servidor web que existe actualmente. Tiene tanto versiones para Windows como para GNU/Linux, pero incomprensiblemente no es capaz de enviar a syslog la información de log's que genera. Aunque existen formas de realizar esto, por ejemplo, empleando logger, de forma nativa Apache2 no es capaz de hacerlo. Esto hace que fuera necesario generar un propio sistema de log's en Apache. Al igual que en syslog, existe varios niveles de información que se pueden adaptar a cada uno de los sites o de los virtualhosts. A continuación os dejo los que existen y el tipo de filtrado de información que ofrecen.

  • emerg
    Sólo envía notificaciones de emergencia en caso de que el sistema no sea funcional.
  • alert
    Alerta de acciones que deben ser corregidas inmediatamente para poder seguir trabajando.
  • crit
    Informa de condiciones críticas en el sistema.
  • error
    Notifica de condiciones de error.
  • warn
    Alerta de las condiciones de advertencia (warning).
  • notice
    Es el modo debug normal con ciertas informaciones relevantes.
  • info
    Indica información relevante para el sistema.
    Suele ser el nivel por defecto de los virtualhosts.
  • debug
    Modo debug completo. Escribe todo lo que hace el sistema. Es especial para desarrollo o para depuración del servidor Apache.
...
LogLevel crit
...
<directory "/admin/webapp/">
    LogLevel info
</directory>
...
Existen numerosos trucos que hacen posible el envío de log's de los sites de Apache a syslog y el más extendido es el que emplea logger para hacerlo, cambiando las líneas,
ErrorLog  apache/site-error.log
CustomLog apache/site-access.log combined
por,
ErrorLog  "|/usr/bin/logger -t apache -p local1.notice"
CustomLog "|/usr/bin/logger -t apache -p local1.notice" combined

Si esta entrada te pareció interesante, quizás también te interese ver Apache: Prefork vs. Worker.

La entrada Apache, severity log la puede leer en Puppet Linux.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios