Skip to content

rpradx/bkp-devices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Script para Backup de Switches, Roteadores e OLTs

Este script realiza o backup das configurações de equipamentos, tanto de Switches quanto de Roteadores e OLTs, gerando arquivos .txt com as configurações.

Tabela de Conteúdos

  1. Requisitos
  2. Como Executar
    1. Preparação do Ambiente
    2. Configuração de Permissões
  3. Configuração do Crontab
  4. Licença

Requisitos

Para executar o script, você precisará ter o seguinte instalado:

  • Netmiko para automação de conexões SSH com os equipamentos Huawei.

Você pode instalar o Netmiko usando o seguinte comando:

pip install netmiko

apt install cifs-utils

apt install util-linux

Como Executar

Preparação do Ambiente

  1. Criação dos diretórios para armazenar o backup e os scripts:

    mkdir -p /root/backup/scripts
  2. Mover os arquivos de script e configuração para o diretório adequado:

    mv backup-devices.py /root/backup/scripts
    mv devices.csv /root/backup/scripts

Configuração de Permissões

  1. Samba: Se você estiver utilizando o Samba para compartilhar arquivos de backup, mova o arquivo .smbcredentials e configure as permissões adequadas:

    mv .smbcredentials /root/backup/scripts
    chmod 600 /root/backup/scripts/.smbcredentials
  2. Mount: Caso seja necessário montar um compartilhamento de rede, mova o script mount.sh e ajuste as permissões:

    mv mount.sh /root/backup/scripts
    chmod 750 /root/backup/scripts/mount.sh

Configuração do Crontab

Para automatizar o processo de backup e montagem, adicione as seguintes entradas ao seu crontab.

##################
# BACKUP DEVICES #
##################
0 23 */2 * * /usr/bin/python3 /root/backup/scripts/backup-devices.py "CLIENTE"

##########################
# MOUNT COMPARTILHAMENTO #
##########################
*/10 * * * * /root/backup/scripts/mount.sh

Para editar o crontab, execute o comando:

crontab -e

About

Backup de dispositivos de rede

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published