Здравствуйте я хочу по SNMP обновить IOS, даже не обязательно по SNMP можно и через kron, но дело в том что не получается. Я прочел статью https://www.opennet.ru/base/cisco/snmp_manage.txt.html
По ней у меня успешно получается делать бекап и востановление конфигов но с IOS проблема.
Т.е 1ый шаг выбор места копиролвания(тфтп)
2. Выбираю что типа файла Network
3. Далее выбираю тип файла IOS. Пишет еррор. Делал по всякому, логику работы копирования по SNMP из этой статьи я понимаю потому что с конфигами что с runnning что c startup все ок в обе стороны. И тогда стоит вопрос как можно автоматизировать процесс обновления IOS, можно и через kron какой нить но пробовал по всякому. Через крон даже сложнее. Просто руками не хотелось бы это делать. Так как все циски в рабочем состоянии и отрубить их можно будет тока ночью).C:\Users\Илья>snmpset -m all -c admin1 -v 2c 192.168.0.3 .1.3.6.1.4.1.9.9.96.1.1.1.1.2.10 i 1
No log handling enabled - using stderr logging
Unexpected index type: 7 ccCopyIndex 10
CISCO-CONFIG-COPY-MIB::ccCopyProtocol.10 = INTEGER: tftp(1)C:\Users\Илья>snmpset -m all -c admin1 -v 2c 192.168.0.3 .1.3.6.1.4.1.9.9.96.1.1.1.1.3.10 i 1
No log handling enabled - using stderr logging
Unexpected index type: 7 ccCopyIndex 10
CISCO-CONFIG-COPY-MIB::ccCopySourceFileType.10 = INTEGER: networkFile(1)C:\Users\Илья>snmpset -m all -c admin1 -v 2c 192.168.0.3 .1.3.6.1.4.1.9.9.96.1.1.1.1.4.10 i 2
No log handling enabled - using stderr logging
Unexpected index type: 7 ccCopyIndex 10
Error in packet.
Reason: wrongValue (The set value is illegal or unsupported in some way)
Failed object: CISCO-CONFIG-COPY-MIB::ccCopyDestFileType.10
1 обновлять иос стоит только по необходимости, при нахождении бага. Циска-циской, но на все возможные баги новую версию они проверить не могут
2 я бы делал через expect, здесь на опеннете есть хорошие примеры
> 1 обновлять иос стоит только по необходимости, при нахождении бага. Циска-циской, но
> на все возможные баги новую версию они проверить не могут
> 2 я бы делал через expect, здесь на опеннете есть хорошие примерыДело в том что это оч старый IOS и не поддерживает набор необходимых команд поэтому я и обновляю его.
Я прочитал про expect это конечно круто но времени на изучение нового языка пока нет, + хотелось бы обойтись стандартными средствами. Вообщем кто каким образом обновлял IOS пожалуйста отпишитесь.
> Дело в том что это оч старый IOS и не поддерживает набор
> необходимых команд поэтому я и обновляю его.Ну обнови один раз, оно потом среднестатистически стоит годами с этой прошивкой. Ну и важные новые команды там появляются раз в пятилетку.
> Я прочитал про expect это конечно круто но времени на изучение нового
> языка пока нет, + хотелось бы обойтись стандартными средствами. Вообщем кто
> каким образом обновлял IOS пожалуйста отпишитесь."В общем". Тёзка, не нервничай. Обнови с консоли и забудь.
Изучать яп тебе рано или поздно придётся при такой-то профессии.
expect довольно прост, там заодно его аналоги:
https://www.opennet.ru/opennews/art.shtml?num=6108