Скрипт резервного копирования BDCOM GP3600

Приведу пример скрипта для резервного копирования конфигурации GPON OLT BDCOM серии GP3600.

Собственно вот такой скрипт набросал:

#!/bin/bash
# REMOVE OLD FILES
find /srv/tftp/ -type f -mtime +200 -exec rm {} \;

# BDCOM test
(
sleep 5
echo "admin"
sleep 5
echo "password"
sleep 5
echo "enable"
sleep 2
echo "write all"
sleep 15
echo "copy startup-config tftp: 192.168.2.5"
sleep 3
echo "GP3600-08B_`date +%Y-%m-%d`_ixnfo.com.conf"
sleep 10
echo "exit"
sleep 3
echo "exit"
) | telnet 192.168.2.2

Для автоматического выполнения добавим его в /etc/crontab:

0 1 * * * root /backups/scripts/backup_bdcom_gp3600.sh >/dev/null 2>&1

Смотрите также мои статьи:
Установка и настройка TFTP сервера в Ubuntu
Запуск TFTP сервера на Windows
Использование и настройка CRON
Резервное копирование конфигурации BDCOM P3310

Вливайтесь в общение

4 комментария

Добавить комментарий для Vyacheslav Отменить ответ

  1. при резервном копировании, профили абонентских интерфейсов не сохраняются, поэтому как их при восстановлении назначать будет хз

    1. Командой dir можно посмотреть какие файлы находятся в памяти OLT и скриптом тоже копировать их на tftp, там вроде должны быть файлы ifindex-config и config.db

    2. Сделал нечто подобное для копирования конфигов с GEPON олтов BDCOM — https://github.com/alekskomp/BDCOM-OLT-cfg-backup
      Скрипт использует инвентарный файл с именами, ip адресами и моделями олтов. Копирует конфигурации одновременно с нескольких устройств.
      Думаю что вы сможете его адаптировать для своих нужд.