Archivo de la etiqueta: Syslog

¿Cómo respaldar un Syslog?

Prácticamente en este pequeño script se realiza el respaldo del servicio rsylog y sus archivos de configuración así como el panel de administración web.
##############################
### Sistema de Respaldo Syslog###
#############################

#!/bin/bash

#Variables
user=tu_usuario
pass=tu_pass
fecha=$(date +"%Y-%m-%d")
db=nombre_db
uftp=usuario_ftp
pftp=pass_ftp
host=ip_server

#Respaldo Base de Datos
mysqldump -u $user -p$pass $db > Respaldo"_"$fecha.sql
sleep 10

#Respaldo de Archivos
mkdir Respaldos_$fecha
cp -R /etc/rsyslog.conf Respaldos_$fecha/
cp -R /var/www/html/Syslog/ Respaldos_$fecha/
cp -R /etc/rsyslog.d/ Respaldos_$fecha/
mv *.sql Respaldos"_"$fecha
sleep 10

#Compresion de Archivos
tar -czvf Respaldos_Syslog_$fecha.tar.gz Respaldos_$fecha/
sleep  10

#Envio de respaldo FTP (namera insegura)
ftp -inv $host <<EOF
user $uftp $pftp
cd /Respaldo_Servidores/Syslog
mput *.tar.gz
bye
EOF

#Eliminacion de archivos
rm -rf Respaldos_Syslog_$fecha.tar.gz Respaldos_$fecha/
sleep 10

#Limpieza de base de datos
mysql -u $user -p$pass << eof
use nombre_db;
truncate table SystemEvents;
eof

sleep 10
exit