#!/bin/sh
## SCRIPT de Backup del Servidor del Instituto
## Con un chequeito
## Pepe Álvarez
##

maquina="localhost"
dir="/home/pealfa/documentos"
fecha=$(date +%d%b%Y)
fichero='backup'_$fecha

echo Comencemos el backup... > $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero

## COPIA DE SEGURIDAD

echo PRIMERO REALIZANDO UNA COPIA DE SEGURIDAD... >> $dir/$fichero

BACKUP_DIRS="/etc /var/www /var/lib/mysql /home/"
BACKUP_FILE_NAME='backup_web.iesdelgadohernandez.es'_$fecha
BACKUP_DEST_DIR="/home/pealfa/volcados"
tar czf $BACKUP_DEST_DIR/$BACKUP_FILE_NAME.tgz $BACKUP_DIRS && echo ...COPIA REALIZADA CON ÉXITO >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero

## PROCESOS

echo VEAMOS LOS PROCESOS: >> $dir/$fichero

ps auxf >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero

## RAM

echo VEAMOS LA RAM: >> $dir/$fichero

free >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero

## ESPACIO EN DISCO

echo OCUPACIÓN DEL DISCO: >> $dir/$fichero

df -h >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero


## PUERTOS A LA ESCUCHA

echo VEAMOS LOS PUERTOS EN ESCUCHA: >> $dir/$fichero

netstat -puta | grep LISTEN >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero


## PUERTOS Y S.O.

#echo PUERTOS ABIERTOS Y S.O.: >> $dir/$fichero
#
#nmap -sS -vv -p1-65535 -P0 $maquina >> $dir/$fichero
#
#echo " " >> $dir/$fichero
#echo "##############################################" >> $dir/$fichero
#echo " " >> $dir/$fichero


## REGLAS DEL FIREWALL

echo VEAMOS LAS REGLAS DEL FIREWALL: >> $dir/$fichero

/sbin/iptables -L -n >> $dir/$fichero

echo " " >> $dir/$fichero
echo "##############################################" >> $dir/$fichero
echo " " >> $dir/$fichero

## RESUMEN DEL CORREO
#
#echo VEAMOS SUMARIO DEL CORREO: >> $dir/$fichero
#
#/usr/sbin/pflogsumm /var/log/mail/info >> $dir/$fichero
#
#echo " " >> $dir/$fichero
#echo "##############################################" >> $dir/$fichero
#echo " " >> $dir/$fichero
#
#
## ACCESOS

#echo REGISTRO DE ACCESOS AL SISTEMA: >> $dir/$fichero
#
#cat /var/log/auth.log >> $dir/$fichero
#
#echo " " >> $dir/$fichero
#echo "##############################################" >> $dir/$fichero
#echo " " >> $dir/$fichero
#
echo ... chequeo concluido >> $dir/$fichero


## ENVIANDO CORREO

cat $dir/$fichero | /usr/bin/mailx -s "Chequeo semanal" postmaster

# Fin del script

