About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 28.03.2012
ivhien #
04:43
hello,
04:43
i'm trying to run cisco get_interfaces and got error
dvolodin #
05:19
к вопросу о F5
05:19
в paging toolbar снизу есть кнопка refresh
zi_nn #
05:21
это не значит что пуш не нужен
05:23
рефреш есть, но много ли будут его использовать, а рефрешить перед каждым чихом неудобно
05:23
это же только в плюс пойдет, если правильно реализовать
freeseacher #
05:23
а переопределять f5 нельзя ?
dvolodin #
05:24
zi_nn: на реализацию время нужно
zi_nn #
05:24
все равно для ФМ придется делать пуш, а тут можно потренироваться
05:26
и я же говорю, это программа максимум
dvolodin #
05:28
сделай прототип или хотя бы технологически подбери :)
05:28
например посмотри, может ли kombu быть брокером самому себе, чтобы еще rabbitmq не притянуть
zi_nn #
05:30
это ты сейчас с кем разговаривал? :)
dvolodin #
05:30
с тобой
05:30
:)
zi_nn #
05:30
я ничего не понял
05:31
:(
dvolodin #
05:32
вопрос в том, как messaging делать
05:32
на AMQP или 0mq
zi_nn #
05:33
ты разработчик, тебе и карты в руки, я всего лишь заинтересованный пользователь
dvolodin #
05:34
потести лучше Cisco.IOS.get_mpls_vpn
zi_nn #
05:35
готов попробовать, что именно проверить?
dvolodin #
05:35
просто запустить и посмотреть на вывод
05:35
VRF'ы с шеститонников должен драть
zi_nn #
05:36
у меня только 7600, но это не имеет значения
dvolodin #
05:36
если у кого есть SIP-600 или ES-20 с VPLS, то тоже интересно будет
05:36
не имеет вообще
05:37
по идее на IOS XR можно портировать один в один
freeseacher #
05:43
dvolodin, комбу может быть по базе.
zi_nn #
05:43
dvolodin, ты сильно менял get_mpls_vpn относительно get_vrf?
05:44
пока не могу обновиться до последней версии
05:44
но вижу трейс
05:45
когда в врф нет ни одного интерфейса
dvolodin #
05:46
freeseacher: да, знаю, что оно через mongo может работать
05:47
zi_nn: одинаковы они
zi_nn #
05:47
значит вот
05:47
Invalid value for 'interfaces': Invalid interface ' '
freeseacher #
05:48
идея тащить за собой кролика печальна.
dvolodin #
05:48
traceback мне кинь
05:48
freeseacher: именно
05:48
только дохлого кролика с эрлангом нам не хватает
freeseacher #
05:48
сейчас и так стек технологий на уровне фантастики
05:49
осталось прикрутить какой нить тарантул, мемкеш и чего нить из разряда нанотехнологий
dvolodin #
05:50
монго вполне заменяет мемкеш
05:50
;)
freeseacher #
05:50
таким макаром скоро придется не инсталяйшен мануал писать а просто выкладывать собраные виртуалки. или копии винта для акрониса/dd/прочей храни
dvolodin #
05:50
ну да
05:50
NOC Linux, блин
05:51
с потюненым ядром
05:51
и NOCBSD
freeseacher #
05:51
монга медленовата в сравнении с мемкешом
05:51
:))
dvolodin #
05:51
одинаково примерно
Minimus #
05:51
embedded девайсы еще продавать начните :D
freeseacher #
05:51
и готовые бизнеспроцесс.
05:51
макNOC-ы
dvolodin #
05:51
не буду зарекаться
Minimus #
05:52
ну да
05:52
nginx тоже для себя писался
dvolodin #
05:53
там еще мамба/badoo отметилась
zi_nn #
05:55
dvolodin http://pastebin.com/zwxWeVLP
dvolodin #
05:55
ok, поправлю
05:59
zi_nn: http://pastebin.com/JzwDE2L2
05:59
попробуй так
ufir #
06:05
<dvolodin> NOC Linux, блин - а может лучше образ для esxi сразу ? ;)
freeseacher #
06:06
ufir, доверия к таким образам обычно мало.
dvolodin #
06:06
не доверяешь, делай сам :)
06:06
f5 LTM VE, кстати, идет именно образом
zi_nn #
06:08
dvolodin, fix успешно
freeseacher #
06:08
эм. что это за буквы
dvolodin #
06:09
zi_nn: r6011
06:09
ушло
zi_nn #
06:10
дискавери будет врф собирать?
06:10
было бы неплохо
06:11
и в vc.vc в скобках указывать в каком врф этот ip
ufir #
06:19
2012-03-27 10:22:05,708 [laz-2-cs3] get_interfaces failed: {'text': u'Cancelled', 'code': 20L} - что это за ошибка ?
06:19
и на всех хуавеях 53** - 2012-03-27 10:22:14,603 [AGG-podolskih-1] get_interfaces failed: {'text': u'Invalid script Huawei.VRP.get_interfaces', 'code': 13}
Dmitry1 #
06:22
А что случилось с интерфейсом IGetVRF ? Вчера он был, а сегодня уже исчез.
zi_nn #
06:29
Dmitry1, http://code.nocproject.org/changelog/noc?cs=5342f1c3f2692d0e1ffc01b539c85736fbc3f452
06:31
dvolodin, а почему именно mplsvpn? если например использовать vrf-lite, то врф - есть, а мплс - нет
Dmitry1 #
06:31
Та же фигня и во FreeBSD. VRF есть, а MPLS нету
06:34
Мы опять пришли к тому, что вместо кучи маленьких кирпичиков делаем один большой интерфейс с кучей параметров, которые большая половина железяк не могут выдать
zi_nn #
06:47
нормально все
06:47
хотя меня смущает что если дискавери будет собирать информацию по врф
06:48
то это будет выглядеть как на 10 железках он ее получит, а еще 300 выдадут ошибку
Dmitry1 #
06:56
В моем случае - на 10 железках он ее получит, а еще 3000 выдадут ошибку
zi_nn #
07:02
надо как-то активировать интерфейсы per-MO
07:03
и работать только с активироваными
07:08
как вариант, активация интерфейсов по информации от валидатора конфигов
07:09
если в конфиге не обнаружены упоминания о врф, то и дискавери не должен эту информацию собирать
07:11
хотя, честно говоря, вообще всю информацию и так можно получить из конфигов
07:11
vrf, ip, vlan
dvolodin #
07:17
VRF - MPLS'ная штука
07:20
тот же JUNOS отдает инфу по VRF'ам и VPLS'ам в одном месте
zi_nn #
08:10
врф не мплсный
08:11
на обычном каталисте я могу создать врф и при этом он никогда не умел и не будет уметь мплс
ufir #
08:13
ну это и есть врф-лайт
zi_nn #
08:14
да
08:20
а то что жунос отдает абсолютно разную инфу в одном месте, то это они просто зеленое с теплым смешали
_4ePTeHok #
08:29
а у нас уже есть интерфейс для "shutdown/no shutdown" interface?
Dmitry1 #
08:39
Я тоже за то, чтобы VRF от MPLS отделить. Очень многие роутеры не умеют MPLS, но умеют VRF
dvolodin #
08:55
_4ePTeHok: давно руки чешутся такой сделать
08:55
:)
_4ePTeHok #
08:56
дык давно пора)
08:56
сделай интерфейс, а профили наклепаем
dvolodin #
08:56
zi_nn: это как это ты vrf lite на мелком каталисте сделаешь, скажи мне :)
_4ePTeHok #
08:56
на 3560 - запросто
08:57
у меня так и работает
08:57
без всяких мплс
dvolodin #
08:57
ну и пожалуйста :)
08:57
как это вообще влияет на интерфейс?
_4ePTeHok #
08:58
ну это к вопросу "как?")
dvolodin #
08:58
прогони Cisco.IOS.get_mpls_vpn по нему
_4ePTeHok #
08:58
обновится еще надо))
zi_nn #
08:58
тут вопрос терминоолгии
08:58
врф это врф
08:59
впн это впн
08:59
он бывает и l2 и l3
09:00
и мплс тут не при чем
dvolodin #
09:00
вполне причем
09:00
пихать в один интерфейс MPLS VPN, IPSec и разное туннелирование - самоубийство
09:01
То, что у кисок называется vrf lite, у juniper называется более корректно - instance type forwaeding
09:01
:)
09:01
forwarding
zi_nn #
09:02
если у меня l2 vpn через mpls, то новый скрипт и интерфейс его не обработают
09:02
об этом идет речь
09:02
get_vrf более корректно
dvolodin #
09:03
ты про xconnect
09:03
?
09:03
у меня сейчас он нормально отдает VPLS'ы
zi_nn #
09:03
кто?
dvolodin #
09:04
Juniper.JUNOS.get_mpls_vpn
zi_nn #
09:05
а на циске нет
09:05
для циски команда
09:05
sh mpls l2transport vc
dvolodin #
09:06
ну нормально
zi_nn #
09:07
есть нюанс
09:08
если ты засунешь sh mpls l2transport vc в get_mpls_vpn, то скрипт будет пытаться дергать эти две вещи, вот только я могу не использовать vpls на конкретной железке или на всей сети
dvolodin #
09:08
да почему?
zi_nn #
09:09
потому что скрипт так устроен
dvolodin #
09:09
ну не включен у тебя VPLS или нет xconnect, какая разница?
zi_nn #
09:09
а информацию он будет пытаться получить
dvolodin #
09:09
ему же не обязательно валиться
09:09
ну попробует, и что?
zi_nn #
09:10
лишняя нагрузка на скрипт и оборудование
dvolodin #
09:10
получит ошибку и обработает ее
09:10
какая нагрузка на оборудование?
09:10
распарсить лишнюю команду?
zi_nn #
09:10
ты знаешь как у меня на одной из центральных железок тормозит обычный sh lvan
09:11
*vlan
09:12
конечно, каталистам побую на sh mpls, они с удовольствием вернут ошибку, только надо ли оно
09:13
и дальше больше
09:13
дискавери все больше и больше пытается собирать информации
dvolodin #
09:13
ну учится, ему положено
Dmitry1 #
09:14
У меня, например на uBR серии есть такая команда:
09:14
show cable l2-vpn dot1q-vc-map
09:15
Это к чему относить? К VPN ?
zi_nn #
09:15
а что это
Dmitry1 #
09:15
Это DOCSIS.
zi_nn #
09:15
ой ё
Dmitry1 #
09:16
Есть еще такое:
09:16
show cable l2-vpn atm-vc-map
_4ePTeHok #
09:16
))
09:16
не пугайте страшными словами)
Dmitry1 #
09:16
И вообще, там вместо обычных интерфейсов в основном BVI, Bundle, Bridge и т.п.
zi_nn #
09:18
опять скатываемся что информацию надо собирать парся конфиги
09:19
ибо там есть все
09:20
дискавери точно этого хватило бы
dvolodin #
09:29
не соберешь из конфигов
09:29
default'ы разные
09:29
кстати, на многих железках конфиги тоже отдаются неспешно
freeseacher #
09:30
ну... можно показыыать вместе с дефолтами
09:30
многие так умеют
zi_nn #
09:33
не уверен что вообще дефолтная информация интересна
freeseacher #
10:28
dvolodin, а django meta-refresh умеет ?
misak #
10:34
день добрый
10:34
ошибка на последних трех коммитах есть
zi_nn #
10:35
хорошо что я не обновлялся
misak #
10:36
http://pastebin.com/eCk4wPaw
dvolodin #
10:49
freeseacher: умеет, конечно, SAApplication его использует интенсивно
10:49
misak: уже пофиксили
misak #
10:50
dvolodin: спасибо, заметил :)
dvolodin #
10:56
что касается имени IGetMPLSVPN
10:56
в принципе, у Juniper это все - routing instances
zi_nn #
11:04
если коротко, то а у циски нет
11:04
а у длинка думаю нет ни того ни другого
11:05
да и кто в здравом уме будет в Core совать длинки
11:05
надо исходить из извлекаемой информации
11:06
должены ли быть в каждом профиле скрипты возвращающие одну и ту же информацию?
11:07
или скрипты идут per-command?
11:07
я думаю первое
11:08
тогда оставляем mpls_vpn
11:08
а в скрипт для циски добавляем команды соберающие недостающую информацию, чтобы было как у жуна
11:09
*собирающие
11:09
например об vpls
11:10
что там еще
mikevlz #
11:10
zi_nn: philosoraptor ?
zi_nn #
11:11
ась
11:13
чем больше самоубийц, тем их меньше
11:13
:)
11:15
зачем женщины выщипывают брови, а зтем их опять рисуют?
_4ePTeHok #
11:19
чтобы не красиь их каждый божий день.
11:20
насколько понимаю суть, как мужик)
dvolodin #
11:20
им просто нравится процесс
_4ePTeHok #
11:23
ну это можно к многому приплести)
mikevlz #
11:25
почему женщина не может покрасить ресницы с закрытым ртом?
Minimus #
11:26
важнейшие вопросы бытия
freeseacher #
11:27
хм. лично знаю одну которая искрене не понимет зачем открывать рот
_4ePTeHok #
11:31
ну вы еще спросите "что они имеют ввиду")
mikevlz #
11:36
freeseacher: оно не женщина!
freeseacher #
11:37
mikevlz, аккуратнее на поворотах. жена моя:)
mikevlz #
11:38
у меня в кабинете сидит один человек, так вот, у него жена тоже рот не открывает, когда красит ресницы. Он подозревает, что она не женщина
11:38
склонен винить во всем китайцев :)
dvolodin #
11:41
коллеги, вы пользуетесь тем, что женщины в этом чате по количеству конкурируют с ботами :) Что печально
_4ePTeHok #
11:42
дискриминаторы)
11:43
dvolodin, ISetIfOperState добавь...) нужно очень.
mikevlz #
11:57
только в нашем цирке! единственная в мире волосатая бородатая женщина без сисек и с большим членом!
dvolodin #
12:32
_4ePTeHok: так сделай, как proposal
12:32
главное, назвать правильно
_4ePTeHok #
12:32
ну я предложил название
dvolodin #
12:32
IGetInterfacesStatus у нас есть
12:33
может сделаем ISetInterfacesStatus ?
_4ePTeHok #
12:33
ну там не статус же. а AdminState
dvolodin #
12:33
я правильно понимаю, что ты хочешь shutdown и no shutdown ?
_4ePTeHok #
12:34
indeed
dvolodin #
12:37
IShutdown :)
12:37
или
12:37
iShutdown
12:37
:)
_4ePTeHok #
12:39
IKillAll)
12:40
мы эпплу сейчас столько новых брендов навыдумываем..
dvolodin #
12:40
sa/interfaces/
12:40
сколько их там
12:41
iCommands чего стоит
12:41
iEvent опять же
12:41
I Has Local User :)
12:41
iPing - шедеврален
ufir #
12:45
iRIP
12:45
v1
_4ePTeHok #
12:48
iSTP еще да)
Tweet
Share this page
Share this page: Tweet