Июл 28 2009

Скрипт бекапа конфигурации для ExtremeNetworks Summit

Настройки введенного в эксплуатацию оборудования нужно бекапить, думаю это никому объяснять не нужно. Для экстримов пришлось скрипт писать с нуля. rsh скрипт не умеет, умеет ssh2, telnet и tftp. После ряда экспериментов написал скрипт который отдает свитчу команду на залив конфигурации на tftp сервер. Тут кстати тоже нюанс, бекап пошел только на ту сеть в которую включен менеджмент интерфейс. Собственно tftp сервер поставить штука не сложная, я писал об этом в Настройка tftpd сервера. Затем для работы скрипта понадобится перловая компонента Net::Telnet::Cisco. Установим ее:

cd /usr/ports/net-mgmt/p5-Telnet-Cisco
make install clean

и после установки можно создать такой скрипт:

#!/usr/bin/perl -w
use Net::Telnet::Cisco;
$data=`/bin/date +%d%m%y`;
$switch="switch1";
$login='hilik';
$pass='hilik-123';
$tftp_host='192.168.1.1';
#
my $session = Net::Telnet::Cisco->new(Host => $switch, Timeout => 120 );
$session->login($login, $pass);
my @output = $session->cmd("upload configuration $tftp_host $switch.$data");

Скрипт работает неплохо. Пока проверить на нескольких свитчах не удалось. По причине того, что используется пока только один свитч в сети. Но с одним скрипт работает замечательно.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть