Este é um script elaborado em bash para ser utilizado em equipamentos da F5 Networks, nada impede de utilizar a estrutura em qualquer Linux. Antes de executar o script certifique-se que esta a usar a distribuição correta do bash e não do shell, utilize o comando:

 

root@servidor:~# echo $SHELL

root@servidor:~# arquivo_via_ftp.sh

 

#####################################
#!/bin/bash
# By Leandro Cestaro
Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.
#####################################

## Definir Variaveis 

Server_FTP="IP_do_servidor_FTP"

Usuario="usuario"

Senha="senha_de_acesso"

##### NAO ALTERAR ABAIXO #####

## Definindo Data

data=`date +%Y%m%d.%H%M`

## Definindo Nome e Versao do F5 Big-IP

client=`tmsh list sys global-settings hostname | grep hostname | awk '{print $2}'`


# Gera arquivo de backup

tmsh save sys ucs $client.$data.ucs


## Gerar arquivo MD5

md5sum /var/local/ucs/$client.$data.ucs | awk '{print $1}' > /var/local/ucs/$client.$data.md5


## Compactar Arquivos

tar -czvf /var/local/ucs/$client.$data.tar.gz /var/local/ucs/$client.$data.ucs /var/local/ucs/$client.$data.md5


## Acessar o diretorio de backup

cd /var/local/ucs


## Transferir Arquivos

ftp -ivn << FTP

open $Server_FTP

user $Usuario $Senha

binary

put $client.$data.tar.gz

bye

EOF

FTP


## Remover arquivos de backup enviados

rm -rf /var/local/ucs/$client.$data.tar.gz /var/local/ucs/$client.$data.ucs /var/local/ucs/$client.$data.md5

 

Comentar


Código de segurança
Atualizar