Informes de Logwatch en formato HTML

por | julio 25, 2015

No está de más saberlo, aunque el formato en texto plano cumple perfectamente su función informativa. Como ya conoceréis, para obtener un informe detallado del día de hoy haríamos:

logwatch --detail high --range today

Por defecto logwatch está configurado para crear un informe en texto plano:

Informe de Logwatch en texto plano

Informe de Logwatch en texto plano

Si queremos algo más “bonito”, por ejemplo un informe en formato HTML, podemos hacerlo de dos formas:

  • Modificando el fichero de configuración /usr/share/logwatch/default.conf/logwatch.conf (yo estoy trabajando en Debian, esto puede variar de una distro a otra)
    #Output/Format Options
    #By default Logwatch will print to stdout in text with no encoding.
    #To make email Default set Output = mail to save to file set Output = file
    Output = stdout
    #To make Html the default formatting Format = html
    Format = text
    #To make Base64 [aka uuencode] Encode = base64
    Encode = none
    

    Cambiamos Format = text por Format = html y la siguiente vez que lancemos logwatch por defecto nos lo sacará en formato HTML.

  • Si no queréis cambiar ningún fichero de configuración, le pasáis el parámetro --format html al ejecutar el programa. Ejemplo:
    logwatch --detail high --range today --format html > server_report.html
    

Luego podéis abrir el report con vuestro navegador. Sigue siendo bastante sencillo aunque el índice de navegación al principio del informe puede ayudarnos a movernos por el mismo, especialmente en los casos en los que tenemos informes grandes que se hacen algo tediosos de analizar:

Informe de Logwatch en formato HTML

Informe de Logwatch en formato HTML

Informe de Logwatch en formato HTML

Informe de Logwatch en formato HTML