Приведу пример скрипта для резервного копирования конфигурации 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
при резервном копировании, профили абонентских интерфейсов не сохраняются, поэтому как их при восстановлении назначать будет хз
Командой dir можно посмотреть какие файлы находятся в памяти OLT и скриптом тоже копировать их на tftp, там вроде должны быть файлы ifindex-config и config.db
есть, но они не копируются
Сделал нечто подобное для копирования конфигов с GEPON олтов BDCOM — https://github.com/alekskomp/BDCOM-OLT-cfg-backup
Скрипт использует инвентарный файл с именами, ip адресами и моделями олтов. Копирует конфигурации одновременно с нескольких устройств.
Думаю что вы сможете его адаптировать для своих нужд.