Script
Script

Script: Realizar copia de seguridad

En esta ocasión, quiero compartir un pequeño Script que realicé para hacer una copia de seguridad del sistema y almacenarlo en una unidad compartida desde un servidor de ficheros Microsoft.

Espero poder poner en otro post todos los pasos a seguir para poder mapear esa unidad compartida por servidor de ficheros a nuestros servidores Linux y así copiar el archivo generado.

 

#!/bin/sh
LOG=/var/log/backup.log
FECHA="$(date +"%d-%m-%Y")"
HORA="$(date +"%H:%M:%S")"
DIRBCK=/media/BACKUPSO/Linux
MAILINFO=tu@mail.com
SERVER=$(hostname)
echo >> $LOG
echo "--------------------" >> $LOG
echo "COPIA DE SEGURIDAD " >> $LOG
echo "Fecha:" $FECHA >> $LOG
echo "Hora:" $HORA >> $LOG
echo "Servidor:" $SERVER >> $LOG
echo "--------------------" >> $LOG
tar cvzpf /root/${SERVER}${FECHA}.tgz --same-owner --exclude=/root/${SERVER}${FECHA}.tgz --exclude=${LOG} --exclude=/proc/* --exclude=/media/* --exclude=/dev/*  --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / >> $LOG
rsync -a --human-readable --stats /root/${SERVER}${FECHA}.tgz $DIRBCK >> $LOG
rm /root/${SERVER}${FECHA}.tgz
echo "------------------------------" >> $LOG
echo "COPIA DE SEGURIDAD FINALIZADA " >> $LOG
echo "Fecha:" $FECHA >> $LOG
echo "Hora:" $HORA >> $LOG
echo "Servidor:" $SERVER >> $LOG
echo "------------------------------" >> $LOG
mailx -s "BACKUP: Log de la copia de seguridad" $MAILINFO < $LOG
rm $LOG

 

Sobre Bosco López

/dev/null

Te puede interesar también

Notificaciones de Nagios vía Telegram

En este artículo veremos como configurar nuestro Nagios para que nos informe de las distintas …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.