Статья "Backup конфига Juniper на FTP"

Скрипты PHP, PERL и т.п. помогающие управлять сетью

Статья "Backup конфига Juniper на FTP"

Сообщение Makuba » 25 окт 2008, 20:46

в статье есть кусок кода

Код: Выделить всё
if ($ses->open($h)) {
                #Если соединение установлено
                $ses->login($user, $pas);
                @lines = $ses->cmd("edit");
                my $bcmd=sprintf("save ftp://%s:%s\@%s/",$ftpuser,$ftpass,$ftp,$conf);
                #Отправляем команды на backup
                @lines1 = $ses->cmd($bcmd);

        }


не нравиться вот эта строка:
Код: Выделить всё
                @lines = $ses->cmd("edit");


в junos вход в режим конфигурирования выполняеться командой configure
а данная команда edit - это подъем по иерархиям в конфигурационном режиме...

в общем скрипт работать не будет,


ps как будет время отпощу несколько скриптов для бэкапа и автоматического конфигурирования.
День - это маленькая жизнь, и надо прожить ее так, будто ты должен умереть сейчас, а тебе неожиданно подарили еще сутки. (с)
Аватара пользователя
Makuba
новичок
 
Сообщения: 22
Зарегистрирован: 24 окт 2008, 21:57
Откуда: W.Luki or MSK or SPB ;)

Re: Статья "Backup конфига Juniper на FTP"

Сообщение root » 26 окт 2008, 11:04

Согласен, но и так работает, попробуй ;)
Чичас пофиксим.
Спасибо. что заметил и написал.

Makuba писал(а):ps как будет время отпощу несколько скриптов для бэкапа и автоматического конфигурирования.

Ждемс ;)
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Статья "Backup конфига Juniper на FTP"

Сообщение Makuba » 26 окт 2008, 12:27

root писал(а):Согласен, но и так работает, попробуй ;)
Чичас пофиксим.

мда.. проверил... - работает...
не задокументированная фича...
День - это маленькая жизнь, и надо прожить ее так, будто ты должен умереть сейчас, а тебе неожиданно подарили еще сутки. (с)
Аватара пользователя
Makuba
новичок
 
Сообщения: 22
Зарегистрирован: 24 окт 2008, 21:57
Откуда: W.Luki or MSK or SPB ;)

Re: Статья "Backup конфига Juniper на FTP"

Сообщение root » 27 окт 2008, 10:02

Makuba писал(а):мда.. проверил... - работает...
не задокументированная фича...

:D
м.б. и документированная, я же откуда то это взял когда скрипт писал :)
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: Статья "Backup конфига Juniper на FTP"

Сообщение netbug » 31 янв 2012, 17:39

а как сделать для массива, состоящего из, например, 20 джуниперов и имя конфига соответствовало hostname?

Кстати. Чтобы не было привязки к определённой строке приглашения, сделал так:
Вместо
Код: Выделить всё
Prompt => ‘/backup\\@juniper. $/’);

написал
Код: Выделить всё
$ses->open (Host=>$c[$i]);
netbug
проходил мимо
 
Сообщения: 1
Зарегистрирован: 31 янв 2012, 17:37

Re: Статья "Backup конфига Juniper на FTP"

Сообщение root » 01 фев 2012, 09:24

netbug писал(а):а как сделать для массива, состоящего из, например, 20 джуниперов и имя конфига соответствовало hostname?

перечисляешь все это в массивах @c и @cn:
Код: Выделить всё
@c=("192.168.1.3");  #Массив с IP-адресами того что будем бекапить
@cn=("juniper.conf");  #Как будет называться конфиг после бекапа


например:
Код: Выделить всё
@c=("192.168.1.3","192.168.2.15","1.1.1.1");
@cn=("juniper.conf","srx-650.conf","mx-80.conf");

и т.д.
либо можно заюзать обратный резолв IP-адреса и с помощью фун-ции gethostbyaddr обзывать конфиги по DNS резолву.

netbug писал(а):Чтобы не было привязки к определённой строке приглашения, сделал так:

в данном случае "backup" это логин на устройство, который используется чтобы зайти на него и лично мы пользуем один логин для бекапа на всех железках и именно поэтому он жестко указан в скрипте.
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia


Вернуться в Программинг и сети

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron