No tutorial de hoje, vamos aprender a desenvolver um script bem simples para realização de backups da OLT Huawei através do TFTP e salvar em um servidor Debian.
O script a seguir foi usado para realização de backup na OLT Huawei MA5800 X15.
Para realizar esse processo, utilize um sistema Linux e conecte-se via telnet. O mesmo método pode ser aplicado com ssh.
Verifique se o firewall da OLT está ativo. Caso esteja, adicione o ip do seu servidor à lista de endereços IPs confiáveis para permitir o funcionamento do script.
O primeiro passo é instalar o pacote Telnet em seu servidor linux. No meu caso, estou usando o Debian 12 Bookworm.
Segue o comando para instalar o telnet:
# apt install telnetd telnet -y
Verifique se o serviço Telnet está com o status active com o comando abaixo:
# systemctl status inetd
● inetd.service - Internet superserver
Loaded: loaded (/lib/systemd/system/inetd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2024-09-24 11:19:29 -03; 6h ago
Docs: man:inetd(8)
Main PID: 30162 (inetd)
Tasks: 18 (limit: 4915)
Agora que está com tudo pronto, vamos criar o script para realizar o backup automaticamente todos os dias, à meia-noite.
No meu caso, vou deixar na seguinte pasta:
# vim /usr/local/src/backups/olt-teste
Adicione o seguinte código e altere os campos de login, senha e endereços IPs:
#!/bin/bash
(
sleep 5
echo "seulogin@universodostutoriais"
sleep 5
echo "suasenha"
sleep 5
echo "enable"
sleep 2
echo "backup configuration ftp 172.16.1.3 `date +%Y-%m-%d`_olt1_bkp_.zip format zip"
sleep 2
echo "y"
sleep 10
echo "quit"
sleep 2
echo "y"
) | telnet 172.16.1.2
seulogin@universodostutoriais = seu usuário da OLT Huawei
suasenha = sua senha da OLT Huawei
IP da OLT Huawei: 172.16.1.2
IP do servidor linux (servidor FTP): 172.16.1.3
Dê permissão para execução e adicione ao cron, para que ele rode o script automaticamente.
# chmod +x /usr/local/src/backups/olt-teste
# echo '00 00 * * * root /usr/local/src/backups/olt-teste' >> /etc/crontab
Verifique a última linha do crontab para validar se o nosso script irá rodar a rotina:
# cat /etc/crontab

Reinicie o cron para ele carregar a nova rotina:
# systemctl restart cron
Configurações FTP OLT Huawei
Vamos agora configurar a OLT Huawei para conseguir se conectar ao nosso servidor FTP. Para isso, precisamos realizar as seguintes configurações:
MA5800-X15#ftp set
User Name(<=40 chars): seu-usuario-ftp
User Password(<=40 chars): sua-senha-ftp
Realize um teste de backup por dentro da OLT para checar se a comunicação com o servidor FTP está ok:
MA5800-X15#backup configuration ftp 172.16.1.3 teste-olt1_bkp.zip format zip
Warning: FTP is not a secure protocol, and it is recommended to use SFTP
Please save configuration file before backup, or the configuration file that is backed up may not be the latest. Ar to continue? (y/n)[n]:y
Load(backup, duplicate, ...) begins, please wait and notice the rate of progress Any operation such as reboot or swill cause failure and unpredictable result
Backing up files starts from the host to the maintenance terminal
PARAMETERS :FrameID: 0, SlotID: 8, Position: -1, Backup type: Configuration file, Backup Object: Active control boa
MA5800-X15#
MA5800-X15#
Backing up files is successful from the host to the maintenance terminal
PARAMETERS :FrameID: 0, SlotID: 8, Position: -1, Backup type: Configuration file, Backup Object: Active control boa

Testando o script no debian
Para rodar manualmente o script, basta digitar o seguinte comando:
# bash /usr/local/src/backups/olt-teste
Assim que o script finalizar, aparecerá a mensagem:
“Backing up files is successful”
Parabéns, você conseguiu automatizar o backup da sua OLT.
A importância de realizar backups dos equipamentos de rede não pode ser subestimada. Imagine um cenário onde, de repente, sua rede para de funcionar devido a uma falha de hardware, um ataque cibernético ou até mesmo um erro humano. Sem backups, a recuperação pode ser demorada, cara e, em alguns casos, impossível. Por isso, é crucial entender e implementar um sistema de backup eficaz.
Primeiramente, backups garantem a proteção contra a perda de dados. Equipamentos de rede armazenam configurações críticas que, se perdidas, podem causar interrupções significativas. Ter um backup atualizado permite restaurar rapidamente essas configurações, minimizando o tempo de inatividade e evitando prejuízos financeiros.
Além disso, a continuidade dos negócios depende de backups regulares. Em um ambiente corporativo, a perda de dados pode interromper operações, afetar a produtividade e prejudicar a reputação da empresa. Backups frequentes asseguram que, mesmo em caso de falhas, a empresa possa continuar operando com o mínimo de interrupção.
A segurança também é um fator crucial. Ataques cibernéticos, como ransomware, podem comprometer a integridade dos dados. Com backups, é possível restaurar sistemas comprometidos sem ceder às exigências dos atacantes, protegendo assim a integridade e a confidencialidade das informações.
Outro ponto importante é a facilidade de recuperação. Erros acontecem, e arquivos podem ser deletados ou corrompidos acidentalmente. Ter um backup recente permite a recuperação rápida e fácil desses dados, evitando transtornos maiores.
Conformidade legal é outro aspecto a ser considerado. Muitas indústrias possuem regulamentações que exigem a manutenção de backups para garantir a integridade e a disponibilidade dos dados. Cumprir essas regulamentações não só evita multas e penalidades, mas também demonstra compromisso com a segurança e a responsabilidade corporativa.
Por fim, realizar backups proporciona tranquilidade. Saber que seus dados estão seguros e podem ser recuperados em caso de emergência traz uma sensação de segurança e confiança, permitindo que você se concentre em outras áreas importantes do seu negócio.
Portanto, não subestime a importância dos backups. Eles são a linha de defesa que protege sua empresa contra a perda de dados, interrupções e ataques cibernéticos. Invista em um sistema de backup robusto e mantenha seus equipamentos de rede sempre protegidos. Afinal, a prevenção é sempre melhor do que a correção.


