faq обучение настройка
Текущее время: Вт июл 22, 2025 00:48

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Прошивка 3526 по SNMP
СообщениеДобавлено: Ср дек 23, 2009 14:14 
Не в сети

Зарегистрирован: Ср апр 01, 2009 15:24
Сообщений: 45
Согласно SNMP howto:
Код:
Обновление Firmware на коммутаторе с TFTP-сервера (10.32.0.155):
Шаг 1. Задать IP-адрес TFTP-сервера:
snmpset –v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.3.1 a 10.32.0.155

Шаг 2. Выбрать тип передачи файла:
snmpset -v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.4.1 i 2

Шаг 3. Задать имя файла прошивки:
snmpset -v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.5.1 s DES3526.had

Шаг 4. Выбрать либо загрузку файла на коммутатор, либо на TFTP-сервер (download или upload):
snmpset -v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.7.1 i 3

Шаг 5. Начать передачу файла:
snmpset -v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.8.1 i 3

Шаг 6. Выбрать ID прошивки в качестве загрузочной:
snmpset -v2c -c private 10.32.0.63 1.3.6.1.4.1.171.12.1.2.1.1.10.1 i 1

Сделал прошиватель на php. Запустил, вернулся в командную строку через 1 секунду.
посмотрел пинги:
Код:
64 bytes from 10.32.0.63: icmp_seq=255 ttl=30 time=1.307 ms
64 bytes from 10.32.0.63: icmp_seq=256 ttl=30 time=1.314 ms
64 bytes from 10.32.0.63: icmp_seq=257 ttl=30 time=1.360 ms
64 bytes from 10.32.0.63: icmp_seq=258 ttl=30 time=2.130 ms
64 bytes from 10.32.0.63: icmp_seq=259 ttl=30 time=1.259 ms
64 bytes from 10.32.0.63: icmp_seq=260 ttl=30 time=1.325 ms
64 bytes from 10.32.0.63: icmp_seq=261 ttl=30 time=1.239 ms
64 bytes from 10.32.0.63: icmp_seq=7 ttl=30 time=214.834 ms
64 bytes from 10.32.0.63: icmp_seq=8 ttl=30 time=52.183 ms
64 bytes from 10.32.0.63: icmp_seq=9 ttl=30 time=452.961 ms
64 bytes from 10.32.0.63: icmp_seq=10 ttl=30 time=631.026 ms
64 bytes from 10.32.0.63: icmp_seq=11 ttl=30 time=515.931 ms
64 bytes from 10.32.0.63: icmp_seq=12 ttl=30 time=398.877 ms
64 bytes from 10.32.0.63: icmp_seq=13 ttl=30 time=1.383 ms
64 bytes from 10.32.0.63: icmp_seq=14 ttl=30 time=1044.850 ms
64 bytes from 10.32.0.63: icmp_seq=15 ttl=30 time=363.767 ms
64 bytes from 10.32.0.63: icmp_seq=16 ttl=30 time=1436.478 ms
64 bytes from 10.32.0.63: icmp_seq=17 ttl=30 time=742.734 ms
64 bytes from 10.32.0.63: icmp_seq=18 ttl=30 time=952.870 ms
64 bytes from 10.32.0.63: icmp_seq=19 ttl=30 time=843.849 ms
64 bytes from 10.32.0.63: icmp_seq=20 ttl=30 time=451.225 ms

И так некоторое (неизвестно какое) время, пока опять не станет 1 мс. Видимо прошивается, после окончания - пинги нормальные.
Вопрос: как узнать прошилась ли прошивка, или в данный момент еще идет этот процесс.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 23, 2009 15:07 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
Никак.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 23, 2009 15:44 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Только если Вас устроит вариант мониторить OID, содержащий информацию об имеющихся имиджах:
Код:
snmpwalk -c private -v2c 192.168.0.1 1.3.6.1.4.1.171.12.1.2.7.1.2


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 23, 2009 16:26 
Не в сети

Зарегистрирован: Ср апр 01, 2009 15:24
Сообщений: 45
Есть список коммутаторов. На tftp-сервер вылаживаем новую прошивку. Запускаем "прошиватель". Он прошивает по очереди все коммутаторы.
Прошил - узнал, что прошивка закончена (хотелось бы) - прошил следующий.
Если во время прошивки одного коммутатора запустить прошивку коммутатора, включенного в данный коммутатор, то как все пройдет?
Мониторить OID - а если программа не знает версию прошивки (просто зашивает файл des3526.had, а какая там версия - неизвестно)?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 24, 2009 10:55 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
kolossus писал(а):
Если во время прошивки одного коммутатора запустить прошивку коммутатора, включенного в данный коммутатор, то как все пройдет?

Должно корректно отработать, так как коммутатор автоматически не перезагружается после окончания процедуры прошивки. Но логичней сделать, как Вы и писали "Прошил - узнал, что прошивка закончена (хотелось бы) - прошил следующий."
kolossus писал(а):
Мониторить OID - а если программа не знает версию прошивки (просто зашивает файл des3526.had, а какая там версия - неизвестно)?

Так можно перед началом процедуры прошивки опросить этот OID, и узнать текущую версию и сравнить ее с версией по окончанию процедуры.
Единственно, учтите, что этот OID был добавлен в прошивке 5.01.B51


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

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


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

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


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

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