====== Script de salva de trazas de squid a FTP remoto ====== ---- #!/bin/bash #Variables admin_red=admin@midominio.cu jefe_seguridad_informatica=seguridad@midominio.cu trazas=$(date +%F) DATE=$(date +%G-%b-%d) echo Este es el reporte automatizado de salva de las trazas de internet de la ENSAP esta compuesto por 15 tareas si falta alguna de estas reporte de inmediato a el admin de red mestre@ensap.sld.cu> /scripts/mail/$trazas mkdir /datos/trazas/$DATE && echo "tarea #1 se creo el fichero /trazas/$DATE OK" >> /scripts/mail/$trazas /etc/init.d/squid stop && echo "tarea #2 se para el servidor proxy OK" >> /scripts/mail/$trazas mv /var/log/squid/access.log /datos/trazas/$DATE/ && echo "tarea #3 se movio fichero access.log OK" >> /scripts/mail/$trazas touch /var/log/squid/access.log && echo "tarea #4 se creo un nuevo fichero para almacenar las trazas OK" >> /scripts/mail/$trazas chown proxy:proxy /var/log/squid/access.log && echo "tarea #5 se cambia propietario del nuevo fichero OK" >> /scripts/mail/$trazas chmod 640 /var/log/squid/access.log && echo "tarea #6 se cambian los permisos del nuevo fichero OK" >> /scripts/mail/$trazas /etc/init.d/squid start && echo "tarea #7 se inicia el servidor proxy OK" >> /scripts/mail/$trazas cd /datos/trazas/ tar czvf /datos/trazas/$DATE.tgz /datos/trazas/$DATE && echo "tarea #8 se comprimo el fichero de trazas OK" >> /scripts/mail/$trazas rm -r /datos/trazas/$DATE && echo "tarea #9 se elimino el fichero de trazas NO COMPRIMIDO OK" >> /scripts/mail/$trazas mkdir /temp/ && echo "tarea #10 se creo /temp/ OK" >> /scripts/mail/$trazas mkdir /temp/save_trazas && echo "tarea #11 se creo /temp/save_trazas OK" >> /scripts/mail/$trazas cp /datos/trazas/$DATE.tgz /temp/save_trazas/ && echo "tarea #12 se movio $fecha.tgz al direcctorio de envio OK" >> /scripts/mail/$trazas ##el nombre de uusario y la contraseƱa estan en un fichero en /scripts/pass ncftpput -f /scripts/pass -R / /temp/save_trazas/ && echo "tarea #13 se salvo en ftp.ensap.sld.cu OK" >> /scripts/mail/$trazas rm -r /temp && echo "tarea #14 se elimino el fichero de trabajo OK" >> /scripts/mail/$trazas echo --------------fin del scripts----------------- >> /scripts/mail/$trazas echo Scripts escrito por Pablo Mestre Admin red >> /scripts/mail/$trazas echo Este correo va drigido a:>> /scripts/mail/$trazas echo Este Script fue ejecutado por el servidor: $HOSTNAME en la fecha: $DATE>> /scripts/mail/$trazas echo "Jefe Seguridad Informatica " >> /scripts/mail/$trazas echo "Admin Red" >> /scripts/mail/$trazas echo "Si usted no es ninguna de estas personas favor reporte a Admin de Red" >> /scripts/mail/$trazas cat /scripts/mail/$trazas | nail -n -r salva@midominio.cu -s Reporte_de_salva_Trazas -S smtp=smtp.midominio.cu -S smtp-auth-user=usuariosalva -S smtp-auth-password=passsalva $admin_red cat /scripts/mail/$trazas | nail -n -r salva@midominio.cu -s Reporte_de_salva_Trazas -S smtp=smtp.midominio.cu -S smtp-auth-user=usuariosalva -S smtp-auth-password=passsalva $jefe_seguridad_informatica ---- host ftp.midominio.cu user userftpsalva pass passftpsalva