faq обучение настройка
Текущее время: Сб авг 02, 2025 17:26

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Глобальная прошивка и настройка
СообщениеДобавлено: Вт ноя 30, 2010 13:42 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
Доброго времени суток!
Имеются кольца из однотипных коммутаторов, 3526, 3028G, 3200-28. Колец много, время от времени приходится либо прошивать новой прошивкой коммутаторы, либо включать, выключать функции.

Вопрос в следующем пользователи и админы, может слышали или сами использовали какие то программки? Скрипты? Для массовой настройки.

Есть написанный скрипт, работает черех телнет, но работает как русская рулетка, авось команда пройдет...а может и нет... Соответственно может привести к очень плачевным результатам в сети (были случаи). Приходится делать все вручную через телнет, так хоть видишь выполнилась команда или нет... Вообще слышал что есть какие то программки, может даже самописные для таких целей...

Меня интересует следующее, как Вы поступаете когда нужно перепрошить,перенастроить этак 300-400 коммутаторов, который стоят в сети доступа...А сроки Вам ставят очень маленькие для выполнения.

Заранее спасибо за ответы.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт ноя 30, 2010 14:14 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
Скрипты с использованиемSNMP для таких случаев - самая тема.
Я в таких случаях раньше делал так:
1. скрипт для одного свича с входящим параметром (IP-адрес свича) - он ацл-ы добавляет, конфиг сохраняет и т.д.
2. скрипт для многократного запуска 1-го скрипта с разными параметрами ((IP-адресами)
Что-то типа такого:
Код:
call 01.bat 192.168.0.2
call 01.bat 192.168.0.3
call 01.bat 192.168.0.4
call 01.bat 192.168.0.5
.....
rem 01.bat - скрипт, который, собственно делает что надо с одним свичем

А сейчас просто создаю текстовый файл со списком адресов и из скрипта просматриваю список и для каждого элемента списка выполняю что надо

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт ноя 30, 2010 14:58 
Не в сети

Зарегистрирован: Вт янв 13, 2009 10:34
Сообщений: 80
Недавно начали использовать NOC для массового изменения настроек коммутатора. Работает как через telnet, так и через ssh и через snmp тоже может. Особых глюков пока не заметил. Все что не отрабатывало, происходило по причине кривых рук того кто заносил свитчи в базу NOC'а. Из минусов муторное занесение коммутаторов в базу, для меня не очень приятно написание скриптов на питоне. Но пока своих не приходилось писать, хватает встроенных.

_________________
LanCom/PowerNet


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 01, 2010 09:45 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Kras_alex писал(а):
Меня интересует следующее, как Вы поступаете когда нужно перепрошить,перенастроить этак 300-400 коммутаторов, который стоят в сети доступа...А сроки Вам ставят очень маленькие для выполнения.

Как вариант:
Код:
@Echo off
FOR /F "tokens=1" %%i in (ip.txt) do (
echo Upgrade %%i...
@snmpset -v2c -c private %%i 1.3.6.1.4.1.171.12.1.2.1.1.3.1 a 10.200.202.200 1.3.6.1.4.1.171.12.1.2.1.1.4.1 i 2 1.3.6.1.4.1.171.12.1.2.1.1.5.1 s Des-3200r_1.33.B010.Had 1.3.6.1.4.1.171.12.1.2.1.1.7.1 i 3 1.3.6.1.4.1.171.12.1.2.1.1.8.1 i 3 1.3.6.1.4.1.171.12.1.2.1.1.9.1 i 2 1.3.6.1.4.1.171.12.1.2.1.1.10.1 i 1
echo Timeout 10 sec...
ping -n 1 -w 10000 192.168.254.254 >nul
)

Примечание: 192.168.254.254 - заведомо несуществующий хост

Файл ip.txt содержит ip-адреса по одному на строку.

Вывод:
Код:
D:\Work>fw_update.cmd
Upgrade 10.99.99.22...
SNMPv2-SMI::enterprises.171.12.1.2.1.1.3.1 = IpAddress: 10.200.202.200
SNMPv2-SMI::enterprises.171.12.1.2.1.1.4.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.1.2.1.1.5.1 = STRING: "Des-3200r_1.33.B010.Had"
SNMPv2-SMI::enterprises.171.12.1.2.1.1.7.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.1.2.1.1.8.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.1.2.1.1.9.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.1.2.1.1.10.1 = INTEGER: 1
Timeout 10 sec...
Upgrade 10.99.99.21...
SNMPv2-SMI::enterprises.171.12.1.2.1.1.3.1 = IpAddress: 10.200.202.200
SNMPv2-SMI::enterprises.171.12.1.2.1.1.4.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.1.2.1.1.5.1 = STRING: "Des-3200r_1.33.B010.Had"
SNMPv2-SMI::enterprises.171.12.1.2.1.1.7.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.1.2.1.1.8.1 = INTEGER: 3
SNMPv2-SMI::enterprises.171.12.1.2.1.1.9.1 = INTEGER: 2
SNMPv2-SMI::enterprises.171.12.1.2.1.1.10.1 = INTEGER: 1
Timeout 10 sec...

p.s. На самом деле самая большая проблема сейчас - выявить оборудование с настройками, отличающихся от требуемых. Но и она решаема.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт дек 03, 2010 12:25 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
Цитата:
p.s. На самом деле самая большая проблема сейчас - выявить оборудование с настройками, отличающихся от требуемых. Но и она решаема.

Поподробнее можно? Как Вы сравниваете?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс дек 05, 2010 13:45 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Kras_alex писал(а):
Цитата:
p.s. На самом деле самая большая проблема сейчас - выявить оборудование с настройками, отличающихся от требуемых. Но и она решаема.

Поподробнее можно? Как Вы сравниваете?

Пока этот вопрос отсрочен из-за более насущных проблем :( так что похвастаться нечем. Но вообще работы велись в том ключе чтобы проверять параметры настроек на соответствие ожиданиям. То есть получаем из базы список устройств и для каждого делаем запрос и сравнение, например ожидаем наличие актуальной прошивки XX, а у коммутатора YY, проверяем трастеды, настройки времени, логов и т.д. Некий скриптик вроде swtoolz.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн дек 06, 2010 07:42 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
2 xcme
И что, все это работает из под "досовского" (win32 какой-нить) шелла?
Если да, то чем вы доп. функционал реализуете (фокусы со строками, мат.преобразования и т.д.)?
Я в свое время активно использовать CygWin (не знаю, жив ли еще этот проект). Просто сейчас я все это делаю и запускаю из-под линуксов - гораздо удобнее и функциональнее, но CygWin максимально приближает "дос" к полнофункциональному шеллу со всякими полезными grep/cut/paste/(g)awk/.... т.е. к "юниксам".

Просто часть народа пишет подобные вещи на перле и других языках - в них я не силен (потому ничего умного не скажу, и уж тем более не стану вдаваться, лучше оно или хуже), хотя, судя по результатам, на том же перле что-то подобное можно сделать.

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн дек 06, 2010 13:14 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
GreatFoolDad писал(а):
2 xcme
И что, все это работает из под "досовского" (win32 какой-нить) шелла?
Если да, то чем вы доп. функционал реализуете (фокусы со строками, мат.преобразования и т.д.)?

Ну а почему нет? Пример для ТС набросал специально, а так в основном пользую пхп. Привязка абонентов к железкам у нас осуществляется при помощи собственного софта, а вот что касается именно управления железками массово пока только формируемся, т.к. длинки мы закупаем всего несколько месяцев. swtoolz я уже заточил под 3200-28, осталось написать софт который будет искать железки со старыми прошивками и настройками ну и прошивальщик. Думаю, на первое время хватит.

p.s. А никсы я немного недолюбливаю из-за чрезмерной воинственности большого процента адептов культа :)

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн дек 06, 2010 13:29 
Не в сети

Зарегистрирован: Ср ноя 09, 2005 14:26
Сообщений: 808
Откуда: Alma-Ata
xcme писал(а):
GreatFoolDad писал(а):
2 xcme
И что, все это работает из под "досовского" (win32 какой-нить) шелла?
Если да, то чем вы доп. функционал реализуете (фокусы со строками, мат.преобразования и т.д.)?

Ну а почему нет? Пример для ТС набросал специально, а так в основном пользую пхп. Привязка абонентов к железкам у нас осуществляется при помощи собственного софта, а вот что касается именно управления железками массово пока только формируемся, т.к. длинки мы закупаем всего несколько месяцев. swtoolz я уже заточил под 3200-28, осталось написать софт который будет искать железки со старыми прошивками и настройками ну и прошивальщик. Думаю, на первое время хватит.

p.s. А никсы я немного недолюбливаю из-за чрезмерной воинственности большого процента адептов культа :)


Значит все же ПХП.... тоже язык программирования (чего не знаю, того не знаю). Мне C и ASM как-то ближе...
Мне проще и понятнее в шелле делать. скрипты получаются, конечно, малочитабельные, зато быстро и просто работают. Ну и еще мозги заставляют работать - ну это при любом скриптописательстве будет...
Ну у никсов шелл все же более развит - для моих целей больше подходит. Потому там и делаю.

З.Ы. Я никакой не адепт и спросил вовсе не для открытия дискуссии на тему "лучше-хуже". Просто стало интересно, кто что пользует.

_________________
не важно, из какого места растут золотые руки


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 22, 2010 10:14 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
swtoolz что за прога? И как адаптировали под 3200-28. Если несложно, можно по подробнее.

Можно в ЛС поподробнее?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 22, 2010 10:20 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
Создал базу на msql всех коммутаторов. Обновляется каждый день. Все запросы по SNMP.

Хочу сделать шаблоны настроек коммутатора, для трех моделей.

Пример где то такой.

1. Выберите модель коммутатора (3526, 3200-28, 3028). Загружается необходимый шаблон.
2. Введите имя коммутатора (C1) сразу встраивается в шаблон.
3. Введите IP-адрес коммутатора (B1) сразу встраивается в шаблон.
Шлюз коммутатора (B2) получается, из (B1) в котором 4–тое десятичное число заменяется на 1.
IP-адрес мультикаста (B3)получается из (B1) , путем изъятия двух последних чисел. (*.*.5.101)
4. Введите номер кольца куда ставится коммутатор.

Дальше по идеи нужно сделать запрос в базу , он берет в ней первый коммутатор, например с 1 кольца, вытягивает из него клиентский (D1), управляющий (A1), erps (F1) влан. И ихние tag – A2, D2, F2

Cпрашивается какой stack будет в приоритете (E1), скорое всего можно сделать выбором. Чтобы так же заполнялся из шаблона.


А1,B1, и так далее, это переменные которые будут автоматом подставляться в шаблон. В конечном результате, будет сразу готовый настроечный файл.


Ну это еще нужно все обдумывать.........


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 22, 2010 10:28 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Kras_alex, напиши в пм, много интересного расскажу


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 22, 2010 18:51 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
Рассказал и вправду. Но нам такие возможности пока не доступны.

Может кто то еще занимался этим вопросом?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср дек 22, 2010 20:52 
Не в сети

Зарегистрирован: Ср май 16, 2007 19:00
Сообщений: 396
Цитата:
Колец много, время от времени приходится либо прошивать новой прошивкой коммутаторы

вопрос зачем??
первое правило работает НЕ ТРОЖ!!
:)
ps имхо скрипты на баше рулят

_________________
Умная книжка по теории сетей и настройкам свичей:
ftp://ftp.dlink.ru/pub/Trainings/Switch_D-Link_newest_Basic.pdf


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт дек 23, 2010 09:59 
Не в сети

Зарегистрирован: Пт окт 21, 2005 07:39
Сообщений: 375
Откуда: Екатеринбург
Kras_alex писал(а):
Создал базу на msql всех коммутаторов. Обновляется каждый день. Все запросы по SNMP.

Хочу сделать шаблоны настроек коммутатора, для трех моделей.
Ну это еще нужно все обдумывать.........


Шаблоны не нужны если использовать ключик increment при обновлении.. тогда задача сводится к заливке стандарного конфига, и доп конфига для конкретной модели.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB