The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Скрипты и конфиги"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Маршрутизаторы CISCO и др. оборудование. (Cisco маршрутизаторы)
Изначальное сообщение [ Отслеживать ]

"Скрипты и конфиги"  +/
Сообщение от EXA email(ok) on 17-Янв-11, 14:25 
Вопрос такой, можно ли сделать скрипты на TCL на Cisco, что бы передать туды параметры, что бы они меняли часть конфигов, допустим переписывали шейпинги на интерфейсы и типа того. Вопрос, тогда их можно высылать RSH и ещё параметры разные передавать? А вообще как динамичный шейпинг решается, если раздача идёт не по VPN?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Скрипты и конфиги"  +/
Сообщение от rusadmin (ok) on 17-Янв-11, 17:34 
> Вопрос такой, можно ли сделать скрипты на TCL на Cisco, что бы
> передать туды параметры, что бы они меняли часть конфигов, допустим переписывали
> шейпинги на интерфейсы и типа того. Вопрос, тогда их можно высылать
> RSH и ещё параметры разные передавать? А вообще как динамичный шейпинг
> решается, если раздача идёт не по VPN?

Используйте SNMP

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Скрипты и конфиги"  +/
Сообщение от EXA email(ok) on 18-Янв-11, 07:43 
> Используйте SNMP

Можно один пример или пояснение, что бы дальше понятно было, что у гугла спрашивать.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Скрипты и конфиги"  +/
Сообщение от rusadmin (ok) on 18-Янв-11, 23:57 
>> Используйте SNMP
> Можно один пример или пояснение, что бы дальше понятно было, что у
> гугла спрашивать.

например просмотреть порты на каталисте (мой пример на 2960 использовался)

snmpwalk  192.168.1.216 -c CISCO_COMMUNITY -v 1 ifNa

видим, что IF-MIB::ifName.10101 это интерфейс Gi0/1

Выключим его
snmpset -On -c CISCO_COMMUNITY -v 1 192.168.1.216 IF-MIB::ifAdminStatus.10101  i 2

Включим
snmpset -On -c CISCO_COMMUNITY-v 1 192.168.1.216 IF-MIB::ifAdminStatus.10101  i 1


Значит теперь мы можем сваять скрипт, например, который будет выключать порты наночь =)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Скрипты и конфиги"  +/
Сообщение от EXA email(ok) on 19-Янв-11, 12:28 
Угу понятно спасибо, а строчку шейпера допустим реально менять? если допустим конфиг выглядит так

!
interface FastEthernet0/0.2020
encapsulation dot1Q 2020
ip unnumbered FastEthernet0/0
ip access-group Public_to_Private in
rate-limit input access-group 2196 256000 48000 96000 conform-action transmit exceed-action drop
rate-limit input access-group .....
rate-limit input access-group .....
traffic-shape group 2196 256000 8000 8000 1000
traffic-shape group ....
traffic-shape group ....
!

access-list 2196 permit ip any host 1.0.1.196
access-list 2196 permit ip host 1.0.1.196 any

Таким есть смысл заморачиваться или такое SNMP не потянет?


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Скрипты и конфиги"  +/
Сообщение от rusadmin (ok) on 19-Янв-11, 12:51 
Сам такого ниразу не делал, поэтому ответить не могу.
Единственное - надо смотреть MIBы
http://tools.cisco.com/ITDIT/MIBS/servlet/index
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 19-Янв-11, 16:31 
Ещё даю идею - использовать свойство "merge'инга" при копировании:
copy tftp://server/delta.conf running-config

Создаёшь на TFTP-сервере "дельты" конфигов на все случаи жизни и потом рулишь конфигом скриптами через rsh...

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Скрипты и конфиги"  +/
Сообщение от EXA (ok) on 20-Янв-11, 18:19 
> Создаёшь на TFTP-сервере "дельты" конфигов на все случаи жизни и потом рулишь
> конфигом скриптами через rsh...

Не реально проще скриптами по телнету конфу переписывать...


Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 21-Янв-11, 10:06 
> Не реально проще скриптами по телнету конфу переписывать...

По сравнению с SNMP-рулёжкой? Вы там сдурели. Я могу одной командой перехреначить весь конфиг на работающей машинке, когда требуется отсутствие перерыва в работе. Был один роутер - стал другой. =) И проще, чем въезжать в многочисленные OIDы.

А в данном случае (поменять шейпер автоматически) - вообще плёвое дело, скрипт на коленке делается.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Скрипты и конфиги"  +/
Сообщение от harrytv on 21-Янв-11, 10:21 
Как то криво код копипастить бесконечно, а не логику описать один раз.
TCL и шедулер цисковский кто применял? Сам искал, но не нашел ничего путного.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 21-Янв-11, 10:46 
> Как то криво код копипастить бесконечно, а не логику описать один раз.

Оно конечно, зависит от конкретной задачи. А как решать - не повод для х[о|у]ливаров. =)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

9. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 21-Янв-11, 10:18 
Сорьки, не о том думал...  =)))

> Не реально проще скриптами по телнету конфу переписывать...

И как же это ПРОЩЕ программировать такой "чат" с циской:

< telnet cisco
> login:

< user
> password:

< asdfapiu
> <prompt>

< config t
.....
< exit
> <prompt>

< exit

Целого бота писать надо  =)))  вместо простейшего sh-скрипта.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Скрипты и конфиги"  +/
Сообщение от EXA email(ok) on 21-Янв-11, 11:22 
> Целого бота писать надо  =)))  вместо простейшего sh-скрипта.

Я наверное не то понял, а может и то. Но в общем, как можно сделать НА ВСЕ случаи жисти конфиги, просто если допустим каждый день приходиться один раз добавлять новый интерфейс или в интерфейс запихивать новый ИП, а так же удалять нафиг, да ещё могёт поменять тарифный план, было 512, стало 1 или 256, по мимо биллинга, ещё надо делать скрипты, да ещё и менять в старых, а если решим что-то добавить, про роутинг и прочее, то потом опять старые добавлять или как?
Да бота писать, настройки на клиентов не однотипные к сожалению.

А вот по поводу TCL на циске, хотелось бы узнать, я только воипное делал, а тут даже и не понятно как это запускать, просто как бы не телнетом хоца, а RSH, что бы циско сама тама скриптом себя подправила, согласно входным параметрам.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 21-Янв-11, 11:34 
> Я наверное не то понял, а может и то. Но в общем,
> как можно сделать НА ВСЕ случаи жисти конфиги, просто если допустим
> каждый день приходиться один раз добавлять новый интерфейс или в интерфейс
> запихивать новый ИП, а так же удалять нафиг, да ещё могёт
> поменять тарифный план, было 512, стало 1 или 256, по мимо
> биллинга, ещё надо делать скрипты, да ещё и менять в старых,
> а если решим что-то добавить, про роутинг и прочее, то потом
> опять старые добавлять или как?

Это я не так выразился. Не на все случаи жизни, а на все случаи повседневной жизни. ;)
То есть если тебе нужно _периодически_ или _иногда_ менять конфиг туда-сюда-обратно, и если другими способами это не решается. Ну типа утром поставить один шейпер, вечером другой. Или допустим в случае возникновения некой ситуёвины отреагировать маршрутом или ACLом или policy-map'ом. Да всяко бывает.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Скрипты и конфиги"  +/
Сообщение от fantom (ok) on 21-Янв-11, 14:22 
>[оверквотинг удален]
>> поменять тарифный план, было 512, стало 1 или 256, по мимо
>> биллинга, ещё надо делать скрипты, да ещё и менять в старых,
>> а если решим что-то добавить, про роутинг и прочее, то потом
>> опять старые добавлять или как?
> Это я не так выразился. Не на все случаи жизни, а на
> все случаи повседневной жизни. ;)
> То есть если тебе нужно _периодически_ или _иногда_ менять конфиг туда-сюда-обратно, и
> если другими способами это не решается. Ну типа утром поставить один
> шейпер, вечером другой. Или допустим в случае возникновения некой ситуёвины отреагировать
> маршрутом или ACLом или policy-map'ом. Да всяко бывает.

утро-вечер - использоать time-range.
реагировать маршрутом - подумать над дизайном сети и возможностью внедрения динамической маршрутизации.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Скрипты и конфиги"  +/
Сообщение от EXA email(ok) on 21-Янв-11, 16:25 
> утро-вечер - использоать time-range.
> реагировать маршрутом - подумать над дизайном сети и возможностью внедрения динамической
> маршрутизации.

Енто а мне и не надо, день вечер, да можно ваще просто решать, два конфига и таскать их по очереди, А причём тут динамичаская маршрутизация и шейпинг =). Да и нафиг динамика для одной дырки, но там есть оспф для двух, что бы рулить резерв и основную, то дырки с инетом. Но к делу это не относиться...

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Скрипты и конфиги"  +/
Сообщение от sTALK_specTrum on 21-Янв-11, 17:42 
Я дал формулу. Переменные подставляйте сами. Утро-вечер-маршрутизация - сие примеры есмь. Для тех вещей, КОТОРЫЕ ШТАТНЫМИ СРЕДСТВАМИ НЕ ДЕЛАЮТСЯ.  =)))  Либо IOS тупо не поддерживает.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Скрипты и конфиги"  +/
Сообщение от exa (??) on 21-Янв-11, 20:14 
> Я дал формулу. Переменные подставляйте сами. Утро-вечер-маршрутизация - сие примеры есмь.

Какую формулу? День-ночь не надо =), но может когды и пригодиться....

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Скрипты и конфиги"  +/
Сообщение от EXA (ok) on 21-Янв-11, 20:15 
> Я дал формулу. Переменные подставляйте сами. Утро-вечер-маршрутизация - сие примеры есмь.

Какую формулу? День-ночь не надо =), но может когды и пригодиться....

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру