Logwatch es un programa que te va a mantener al tanto de todo lo que pase en tu servidor Linux analizando los logs del sistema y mandandote informes diarios a tu e-mail
En este tutorial vamos a ver como instalar Logwtach en Ubuntu y CentOS
Instalamos logwatch
CentOS
yum install logwatch -y
Ubuntu
sudo apt-get install logwatch
Si quieres recibir los informes por e-mail vas a necesitar tener instalado postfix o similar:
CentOS
yum install postfix -y
Ubuntu
sudo apt-get install postfix
Configuramos logwatch
Necesitamos añadir nuestro e-mail al archivo de configuración de logwatch, para ello editamos el archivo logwatch.conf
CentOS y Ubuntu
vi /usr/share/logwatch/default.conf/logwatch.conf
y cambiamos la siguiente linea:
MailTo = root la cambiamos por MailTo = tuemail@abc.com
Comprobamos que funciona poniendo lo siguiente en el terminal:
logwatch
Y ahora solos nos queda añadir logwatch al cron para automatizar un envío diario:
crontab -e
y ponemos algo como lo siguiente:
59 23 * * * /usr/sbin/logwatch
Modificando otros parametros del archivo logwatch.conf podemos cambiar el nivel de detalle de la información que nos proporciona el programa:
Detail = Low
Se puede cambiar por Med o High
Range = yesterday
Se puede cambiar por Today.