Uno de los mayores problemas que nos encontramos como administradores en linux es que no podemos hacer que [mail] mande ficheros adjuntos, un gran problema que por suerte para nosotros tiene una pequeña solucion y que gracias a MUTT podremos recibir en nuestros correos electronicos los logs diarios de acceso, correo, cortafuegos, sistema... la imaginacion es la unica limitacion ya que MUTT nos permite infinidades de posibilidades. Aqui solo aprenderemos a andar con MUTT ahora si quereis correr GOOGLE os enseñará el camino.
Como digo siempre que empiezo una nueva instalacion, doy por sentado que vuestro sistema de correo funciona perfectamente y que lo que quereis es poder recibir los logs como adjuntos en vuestra cuenta de correo.
Instalamos el MUTT en nuestro sistema:
#apt-get install mutt
Y ahora os enseñare como se manda un fichero adjunto con MUTT:
#mutt -a mifichero.zip -s “Adjunto” micorreo@midominio.com
Lo que hemos hecho es envia el "mifichero.zip" a la cuenta micorreo@midominio.com, si por ejemplo queremos que mande una copia a otro correo usaremos la opcion -c como sigue:
#mutt -a mifichero.zip -s “Adjunto” micorreo@midominio.com -c micorreo2@midominio.com
Como ya sabemos como mandar un correo con fichero adjunto desde la linea de comandos, podemos hacer unos scripts que lo hagan automaticamente de esta forma:
#vi espacioendisco
Agregamos las siguientes lineas
#!/bin/bash
df -h | mail -s “Informe del espacio en disco” micorreo@midominio.com
Con esto logramos que MAIL nos mande un informe del estado de espacio en disco en texto plano dentro del body del mensaje.
Ahora bien, si lo que queremos es que el sistema nos haga una copia de seguridad de un directorio y nos lo envie por correo la forma de hacerlo seria la siguiente:
#vi copiadeseguridad
Creamos nuestro script para que cree un fichero .zip o .tar y le indicamos a nuestro script que cuando lo tenga nos lo envie por correo.
#!/bin/bash
tar -zcf /tmp/backup.tar.gz /home/facturacion/datos
echo | mutt -a /tmp/backup.tar.gz -s “Copia de seguridad diaria” micorreo@midominio.com
Y listo! solo quedaria meter el script en la carpeta cron.daily y el sistema te enviara todos los dias una copia de seguridad de la carpeta datos.
Facil no?? Pues nada lo dejo por hoy que empieza mi serie. Chaooo
No hay comentarios:
Publicar un comentario