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: 21.09.2012
zi_rus #
05:45
dvolodin, у меня Alarm severities не открывается
05:45
[09:47:30.229] TypeError: c is not a constructor @ http://noc/static/js/ext-all.js:15
dvolodin #
05:50
он у тебя прогрузился?
zi_rus #
05:52
в смысле? кто он?
dvolodin #
05:52
а
05:52
упс
05:54
не все докоммитил
05:56
вот теперь пучком
zi_rus #
06:01
dvolodin, теперь да. а ты видишь что там зебра получилась?
dvolodin #
06:01
разноцветная зебра
zi_rus #
06:02
да
dvolodin #
06:02
ну да
zi_rus #
06:02
я тебе давно про это говорю, а ты не слышишь
06:02
синяя - белая - желтая - белая - красная
dvolodin #
06:03
поправь
ASY2 #
06:04
С добрым утром. А в багтрекере заголовок можно править ?
06:04
буквой ошибся...
zi_rus #
06:07
dvolodin, что поправить? цвет? дело не цвете, а в том что в таблице раскрашиваются только нечетные строки, это в ext косяк или фича
06:08
в vc у меня такжы было когда ты дал возможность там раскрашивать стили
ASY2 #
06:09
и, вроде, получилось H3C.VRP.get_chassis_id переделать. NOC-704
dvolodin #
06:10
zi_rus: не в цвете дело, а в CSS
zi_rus #
06:10
dvolodin, и лучше "flex 1" убери у severity и пропиши для дескрипшена, так правильней будет
dvolodin #
06:13
о
06:13
победил
06:13
шаманизм, блин
06:14
нате, не плачьте
06:14
могли бы и сами разобраться
06:14
еще раз -- я полный ноль в CSSах и прочих JSах
zi_rus #
06:15
dvolodin, ну хотя бы flex перекинь
06:20
dvolodin, а еще есть предложение по новому стилю для CRITICAL - Font #000000 BG #fa0000
06:22
так видно что аларм пипец какой важный, а то текущий от мажора не отличить
06:24
еще Font - Bold
06:31
только в ext почему-то не работают опции шрифта кроме цвета
dvolodin #
06:32
попробуй в main/models/__init__.py в классе Style
06:32
в css добавлять !important
zi_rus #
07:26
жесть, остановил постгрес, один параметр в конфиге поправил и теперь эта зараза не стартует, причину говорит искать в логах а сама логи не пишет
07:50
победил
dvolodin #
07:59
кого из них?
zi_rus #
08:00
постгрес пока тчо только
08:00
:(
08:01
вставка !important что-то эффекта не дает
08:01
или я не так и не туда вставляю
dvolodin #
08:01
зебру я победил добавлением класса для <имя> td
zi_rus #
08:04
dvolodin, edit должен работать? у меня не работает
dvolodin #
08:07
edit чего?
zi_rus #
08:08
в Alarm severities
08:13
dvolodin, разобрался как надо !important добавлять, помог. что забавно, курсив включается, подчеркивание тоже, а bold ни в какую
dvolodin #
08:15
может я с именем стиля ошибся?
zi_rus #
08:16
может да, а может нет. я не знаю
08:17
как может второе рабоать, а первое нет
08:17
if self.bold:
08:17
s += u" font-weight: bold !important;"
08:17
if self.italic:
08:17
s += u" font-style: italic !important;"
dvolodin #
08:21
у меня заработало
08:23
хорошо, это барахло поправили
zi_rus #
08:24
хм. может конечно и у меня работает, но я на мониторе не вижу разницы между bold и не bold текстом
dvolodin #
08:24
может быть дело в браузерных шрифтах?
08:24
я сейчас проверял мохнолисом под виндой
08:25
Так
zi_rus #
08:25
однако в старой форме main > styles разница четко различима
dvolodin #
08:25
есть хорошее и полезное задание
08:25
точнее - два
08:27
1. Нам нужен Color Picker для ExtJS
08:27
\
08:27
чтобы можно было выбирать цвета в формах
08:27
по аналогии с тем, как сейчас сделано в Main > Setup > Styles
08:28
нужно посмотреть в сторону Ext Color Tools или аналогичного
08:28
Я могу сделать скелет для Main > Setup > Style на ExtJS
08:28
нужно будет подставить правильные widget'ы для выбора цвета
Dmitry1 #
08:28
Всем привет.
dvolodin #
08:29
И вторая задача посложнее
08:29
Я включил инициализацию History API
08:30
нужно допилить main/apps/desktop/js/WorkplacePanel.js
08:30
В examples для ExtJS есть пример для tab'ов и history
mikevlz #
08:31
вы о чем тут вообще?
dvolodin #
08:31
если удастся победить, то при нажатии в браузере кнопок back/forward будут перщелкиваться табы, а не вылетать все приложение
08:31
о том, что есть две нужные и полезные задачи, которые требуют базовых знаний JS
08:32
предлагаю тем, кто хочет помочь, взять и сделать одну или обе задачи
mikevlz #
08:32
не, я просто вашу беседу наблюдаю уже пол дня, но не могу понять, что вы делаете... Теперь понял. Переход назад и раскраску
dvolodin #
08:32
да
08:32
только не переход назад
08:33
а чтобы если ты в браузере нажал Back, ты должен не вылететь нафиг, а перейти на таб, где ты был до этого
08:33
это Ext.utils.History
08:33
и History API
andreas_ #
08:33
Hi, after upgrade noc-0.6.4 -> noc-0.7(4) i cant see the prefixes connected to a Virtual Circuit(VLAN) This info used to be on the Virtual circuit on each VLAN.
dvolodin #
08:33
iframe и форму я ему сделал
08:34
andreas_: yes, 0.7 uses interface inventory to show prefixes
andreas_ #
08:34
ok, how can i access the information?
dvolodin #
08:34
Это вторая задача
mikevlz #
08:34
а я не вылетаю нафиг при бэкспейсе на Экстовом приложении.
dvolodin #
08:35
сейчас - вылетаешь
mikevlz #
08:35
нет.
08:35
ну мож вы там что переделали, в старом, еще с 1.3 джангой на VC попробовал - не вылетаю :)
andreas_ #
08:35
Under Inventory/Interfaces i got nothing (only a labswitch that we tried out configuraition managemnt on)
mikevlz #
08:36
на стандартных джангоформах - конкретно для этого таба откатывался назад там, где можно, где нельзя - да крашился
dvolodin #
08:36
andreas_: set up interface discovery
08:37
А первая задача -- color picker
08:37
кто сможет заняться?
andreas_ #
08:37
This has to be done on all routers i guess?
_4ePTeHok #
08:41
dvolodin, нужно навроде такого http://www.sencha.com/forum/showthread.php?5106-ColorField-%28color-picker-form-field%29 ?
dvolodin #
08:43
возможно
_4ePTeHok #
08:43
есть и совсем навороченное - http://www.rclick.cz/pretty-color-picker-for-extjs )
dvolodin #
08:43
только учтите, что есть куча компонент, которые не работают с ExtJS 4
_4ePTeHok #
08:43
based on 3.x version of ExtJS.
dvolodin #
08:43
в общем -- могу переделать style как Ext Application
08:44
и отдать для экспериментов
08:44
да
08:44
и, желательно, без лишних зависимостей вроде jQuery
_4ePTeHok #
08:45
=))
08:45
а severity у нас сейчас только классом задаются?
dvolodin #
08:45
да
08:45
но он у каждого alarm'а свой
08:45
его можно крутить
_4ePTeHok #
08:46
было бы интересно либо вручную крутить, в профилях интерфейсов
08:46
либо автоматом на основе топологии вычислять
08:48
чтобы скажем core интерфейсы имели больший вес
zi_rus #
08:52
на хватает класса серьезности Полный писец, это когда critical уже не отражает реальной картины проблемы :)
_4ePTeHok #
08:52
pizdiets?)
dvolodin #
08:54
polarfox severity :)
08:54
вместо картины аварии рисует фотку песца
zi_rus #
08:54
:)
dvolodin #
08:55
и NOC автоматом реоистрирут всех юзеров системы во вконтактике
zi_rus #
08:55
не, ну правда, под критикалбольно много можно под критикал, а однажды случаются такие моменты когда критикала явно мало
08:56
* под критикалбольно много можно под критикал - бред. читать "под критикал больно много можно подвести
08:56
"
dvolodin #
08:56
тому, кто много подводит под критикал бывает больно
08:56
да
mikevlz #
08:56
Это когда в задницу уже начальник присунул, а его начальник присовывает и ему и тебе сразу?
dvolodin #
08:57
это когда акционеры в полном составе присовывают CEO в разных комбинациях
08:57
а он вынашивает план мести :)
zi_rus #
08:58
у нас очень некрасивая схема, в мир смотрит всего один рутер, и скажем так, по моей вине он однажды лег на полчаса, тут критикала явно мало
mikevlz #
08:58
для тебя мало, для остальных - критикал
08:59
у нас тоже будет печаль вселенская, если квакнется что-то в одной железке. Но 3 ляма на еще одну такую же, чтоб организовать второй ЦУ в другом месте - мы увидим не скоро
ASY2 #
09:00
mikevlz: Может, хотябы, комп на готове держать ?
09:00
с кваггой...
dvolodin #
09:00
ASY2: хм
09:00
был у меня свичик - 40 десяток, 190 - гигов
mikevlz #
09:00
какой комп отнатит 7 гигов фул дуплекса?
dvolodin #
09:00
иногда ребутились линейные карты
mikevlz #
09:01
мы это вечерком обсуждали уже
dvolodin #
09:01
квагга, извините, кваггнется
zi_rus #
09:01
mikevlz, не, нам везет, железки дожны через полгода подойти, сделаем двойное резервирование центрального узла, да еще второй узел с таким же резервированием в другой половине города, красота будет, а пока сидим на бочке с порохом
ASY2 #
09:01
А, это не мало. Блин, при таком уже должно на резерв хватать.
mikevlz #
09:02
при таком надо еще хороший кусок сети перестроить, а еще один узел центральный вылетает лямов в 12-15
ASY2 #
09:02
dvolodin: а что ей будет-то ? вот трафик прокачать такой - это да. но этим не квагга занимается.
dvolodin #
09:03
или рядом MX480 с RE2000
_4ePTeHok #
09:05
ну замечтали
dvolodin #
09:05
периодически от перегрузки падает rpd
09:05
тоже га кваггу? :)
ASY2 #
09:06
mikevlz: пристроить GSM-овский свисток можно куда-нибудь и SMS-ки слать...
_4ePTeHok #
09:06
сообщения о том что зверек пришел, уже не так радостны)
ASY2 #
09:08
dvolodin: ну не знаю, ospf и bgp на ней работают достаточно стабильно. Кое-где использую. Правда, бывают косяки от версии к версии, но так не надо же без тестов её ставить...
_4ePTeHok #
09:08
ASY2, все от трафика зависит
dvolodin #
09:09
от политик
_4ePTeHok #
09:09
сами по себе протоколы маршрутизации без трафика никому нафиг не нужны, кроме IX-ов
ASY2 #
09:09
_4ePTeHok: это невозможно. Вот от политик - в это поверю.
09:09
от загрузки компа - тоже поверю.
09:10
Хотя... Когда загрузка от трафика, то трафик, косвенно, будет влиять.
dvolodin #
09:11
ASY2: ну или VPLS на железке растет
_4ePTeHok #
09:11
а с каких пор у нас на компах трафик не грузит систему)
dvolodin #
09:11
не IPv4 единым
ASY2 #
09:11
dvolodin: тут да, тогда болт.
Unbeerable #
09:12
а вот скажите, наг делает вот такие фигулины для контроля по SNMP. кто-нибудь уже думал о профилях для них и имеет ли смысл? http://shop.nag.ru/catalog/00007.Avtomatizatsiya-i-monitoring/05629.Mikrokontrollery/06854.SNR-ERD-20
dvolodin #
09:12
ладно, ушли от темы
ASY2 #
09:12
_4ePTeHok: но у системы может быть запас. :-) у процессоров нынче много ядер и процессор может быть не один.
_4ePTeHok #
09:13
Unbeerable, есть такие у нас, еще не писал.
mikevlz #
09:13
ASY2: масштабы...
_4ePTeHok #
09:13
хотя делов там немного
Unbeerable #
09:13
ага
dvolodin #
09:13
кипчатов - жгун: http://www.kipchatov.ru/blog/wp-content/gallery/finny5/squirrel-manhole_2302179k.jpg
Unbeerable #
09:13
мы купили десять штук два года назад и они так и лежат, руки не доходят поставить
mikevlz #
09:13
можно носить песок ведерками пластиковыми, а можно возить карьерным самосвалом.
Unbeerable #
09:14
теперь вот думаю, сразу уже прикрутить их куда-нибудь
_4ePTeHok #
09:14
Unbeerable, гг, аналогично кэп
dvolodin #
09:14
ушли от темы
09:14
кто займется JS?
_4ePTeHok #
09:15
а в ответ тишина)
mikevlz #
09:15
если сильно повезет - я мож что попробую сделать на выходных. Если не повезет - не попробую
_4ePTeHok #
09:15
я бы взялся, но надо сначала разобраться с тем что уже сделано и работает.
09:16
поэтому на выхах попробую в инв-интерфейсес кастомные кнопульки добавить для статусов портов.
ASY2 #
09:16
А кто имеющиеся тесты для H3C делал ? Попросить бы проверить наличие там display device manuinfo
_4ePTeHok #
09:17
ASY2, самый простой способ - скачать мануалы для интересующих свитчей и поглядеть команды там
09:17
ну если есть у кого - то скажут)
ASY2 #
09:18
_4ePTeHok: с учётом шатания H3C по рукам, это может оказаться не очень тривиально. Причём, глядя на версии, найти-то надо 3com-овский вариант софта...
09:20
_4ePTeHok: get_chassis_id я переделал, у меня работает...
Dmitry1 #
09:21
dvolodin: А зачем ты в Cisco.IOS.get_interfaces оставил "is_lacp" ?
_4ePTeHok #
09:25
Dmitry1, во всех оставили на период миграции
09:25
потом вычистят
Dmitry1 #
09:26
Хм. Я уже начал вычищать.
_4ePTeHok #
09:26
я тоже) вовремя опомнился)
acid232_ #
09:30
Unbeerable: есть еще такая штучка http://www.equicom.dp.ua/ping/ping3/ping3.htm
09:32
Dmitry1: get_interfaces для хуавея сломан
09:32
NOC-702
09:32
крешится периодически
Dmitry1 #
09:32
еще руки не дошли на него
acid232_ #
09:32
а чего вдруг начало-то
andreas_ #
09:38
I have a developer that might be able to help us with building a profile for out switchbrands. HP 2626 2610 2810, Dell 62-series 55-series, MRV MR-series. What information does he need to get started? Debug commands? We will set up a copy of our noc and one switch of each modell to lab on.
zi_rus #
09:42
dvolodin, тут помощь предлагают, не проходи мимо
mikevlz #
09:43
./noc debug-script <Vendor>.<platform>.script-name ManagedObjectName parameters
acid232_ #
09:43
tell him to study python and look at examples in /opt/noc/sa/profiles/
mikevlz #
09:44
sample: ./ noc debug-scripts Cisco.IOS.get_version telnet://user:password%00superpassword@cisco.switch.ip
09:44
sample: ./ noc debug-script Cisco.IOS.get_version telnet://user:password%00superpassword@cisco.switch.ip
09:44
last - correct
acid232_ #
09:46
/opt/noc/sa/profiles/HP/ProCurve/tests
andreas_ #
09:48
acid232_: Whats in that fir?
09:48
dir...
acid232_ #
09:49
it looks that NOC has partial support of HP switches
andreas_ #
09:50
yes, but the get_interfaces dosen work on 26/28 series
10:02
Can we copy a profile and rename and it will just appear in noc under the new name?
_4ePTeHok #
10:03
Dmitry1, NOC-707, NOC-708 commit please)
Dmitry1 #
10:03
Zzzz ...
_4ePTeHok #
10:05
там изменения формата гет-интерфейсес и рулесы.
Dmitry1 #
10:06
И опять "is_ipv4" и т.п.
_4ePTeHok #
10:06
Дима сказал не убирать
10:06
пока все приложения не перепишет
Dmitry1 #
10:06
:(
10:07
вся тушенка get_interfaces идел лесом :(
_4ePTeHok #
10:07
andreas_, if you can - extend exist profile HP.ProCurve for support your hardware
10:07
Dmitry1, пока да..
10:07
но до смены формата по другому никак.
dvolodin #
10:08
andreas_: NOC has capability to alter behavior basing on hardware platform and version
andreas_ #
10:08
:-) ES3528M is the same as MRV MR2228n-4c
dvolodin #
10:09
so you can adjust existing procurve profile to your models
lexus-omsk #
10:09
так тушёнку же править можно... если команды были те же
dvolodin #
10:09
existing profile works well for ProCurve 6120 series of blade switches
10:09
haven't tried with other models
andreas_ #
10:10
The MR2228n-4c (ES3528M) is our typical access switch.
_4ePTeHok #
10:10
andreas_, i don't have MRV MR2228n-4c, but if you send me some commands result for this model - a can see it
Dmitry1 #
10:10
exus-omsk: В EdgeCore.ES.get_interfaces появилась команда "show lldp config", которой нет в существующей тушенке
andreas_ #
10:11
_4ePTeHok: What commands do you want me to try?
dvolodin #
10:11
Dmitry1: я поправил тесты - теперь они будут поднимать CLISyntaxError
10:11
если команды нет в тушенке
Dmitry1 #
10:11
dvolodin: Когда можно рассчитывать на убирание устаревших "is_ipv4", "is_lacp" и т.п. ?
dvolodin #
10:12
когда все скрипты будут выдавать новые аттрибуты
_4ePTeHok #
10:12
andreas_, sh int status, sh int sw, sh version, sh lldp config, result paste in dpaste.org/pastebin
Dmitry1 #
10:12
Я над этим работаю
dvolodin #
10:12
тогда выпилю старые совсем
10:12
кстати, как dlink поживает?
10:12
увидел в interface inventory?
Dmitry1 #
10:13
увидел
10:13
Теперь на нем балуюсь ipv6 и т.п.
dvolodin #
10:14
это хорошо
10:14
можно к топологии приступать :)
andreas_ #
10:16
_4ePTeHok: i only have production switches, i can send you the information when i have a lab setup. But i can confirm all commands match. The software version on edge-core.com looks like the same as MRV. (http://opticalsns.com/SNS-MR2228N-4C.html)
Dmitry1 #
10:16
я предлагаю расширить get_interface следующими протоколами: "UDLD", "CTP"
dvolodin #
10:17
Дима, логи чата даже девушки читают
10:17
не матерись непонятными сллвами
10:17
что такое UDLD я знаю
_4ePTeHok #
10:18
andreas_, do you have a cli manual pdf? can you send it to alex@photosides.ru ?
dvolodin #
10:18
а вот что такое CTP, кто бы знал
Dmitry1 #
10:18
CTP - Configuration Test Protocol
_4ePTeHok #
10:18
уу..
Dmitry1 #
10:18
Ethertype 0x9000
10:18
В D-Link называется loopdetect
_4ePTeHok #
10:18
епта, так бы и сказал)
10:19
в ежах интересно такой же тип или нет
Dmitry1 #
10:20
http://www.vimcom.ru/support/lofiversion/index.php?t553.html
10:20
С форума ежей
10:21
Циско такое точно умеет
10:23
https://supportforums.cisco.com/thread/2001389
_4ePTeHok #
10:23
ненене там про стп
10:23
лупбэк без стп есть у 3528
andreas_ #
10:23
_4ePTeHok: Sorry, haven't access to that.
_4ePTeHok #
10:23
я к тому - такой же там протокол или нет
Dmitry1 #
10:24
если не STP, то такой же
_4ePTeHok #
10:24
ну добавляйте тогда. Только надо будет новый скрипт ваять аля igetlbdconfig
andreas_ #
10:24
Show version shows: http://pastebin.com/HqXXiqk3
_4ePTeHok #
10:27
andreas_, try "sh system"?
Dmitry1 #
10:28
dvolodin: не делается новая тушенка
10:29
прийдется прибивать старую
andreas_ #
10:30
_4ePTeHok: http://pastebin.com/BcXaVhGm
_4ePTeHok #
10:31
хитрые китайцы) просто стерли platform)
andreas_ #
10:32
_4ePTeHok: I have configured one of my mr228n-4c switched under managed objects, should i enable some schedulers?
mikevlz #
10:33
у нас тут сотрудник проставился за повышение, принес свич "длинк 3200-28 rev D1", надо срочно ему сделать профиль...
10:33
на самом деле это торт Наполеон обмазаный шоколадом
_4ePTeHok #
10:34
andreas_, existing EdgeCore.ES.get_version does not get platform of MR2228n-4c, other scripts use get_version for get information.
10:34
вот как вы думаете - проще сразу выделить в отдельный профиль?)
10:35
железка одна и та же, софт очень похожий
10:35
но вендор - другой
Dmitry1 #
10:35
если остальные команды отличаются - то в отдельный профиль
andreas_ #
10:35
_4ePTeHok: ok, so it dosen't work right now? Have to edit some scripts?
Dmitry1 #
10:36
_4ePTeHok: попроси доступ на свич
_4ePTeHok #
10:37
andreas_, can you get me access to test switch in lab?
10:37
we can create MRV profile based on EdgeCore scripts, but it will be faster if you get access
andreas_ #
10:37
_4ePTeHok: sure, i can put a switch on a public IP.
_4ePTeHok #
10:38
ok, please send me access info to alex@photosides.ru
dvolodin #
10:47
Переделал Style на ExtJS
10:47
вот теперь задача -- примотать к нему ColorPicker
_4ePTeHok #
10:47
dvolodin, если вендор у железки другой, а в остальном она идентична - дублировать профиль?
10:48
я только по поводу трапов сомневаюсь..если там разные то сразу точно делить надо
dvolodin #
10:48
_4ePTeHok: нет
_4ePTeHok #
10:48
хм..
dvolodin #
10:48
лучше не плодить лишние профили
_4ePTeHok #
10:48
ну будут плодиться правила)
10:48
и логика в скриптах))
dvolodin #
10:54
пусть плодятся
Dmitry1 #
10:57
_4ePTeHok: В NOC-708 можно тупо заменять существующие правила?
_4ePTeHok #
10:57
да, иначе конфликты будут
10:58
если кто по проблемам с правилами будет писать - шлите ко мне
10:58
правила делал для последних прошивок
Dmitry1 #
11:00
Проверяй
11:00
закоммитил
_4ePTeHok #
11:00
ок
dvolodin #
11:05
во
11:05
r6932
11:05
вот я в дебри-то залез :)
11:06
посмотрите на выбор стиля в формах VC или VRF :)
11:06
рулим и педалим по-страшному :)
11:07
мы хотим раскрасить список managed object'ов? ;)
11:07
и добавить туда няшные иконки?
mikevlz #
11:07
а мож сначала функционал? а потом красотульки?
dvolodin #
11:08
mikevlz: пятница ведь :)
mikevlz #
11:08
а то вон клевый GIS до сих пор без дела болтается в меню
11:08
тогда не красотульки, а черное бухалово
dvolodin #
11:08
ну так помогайте с мордой, блин :)
mikevlz #
11:08
если уж пятница
11:11
http://i.imgur.com/9rRGN.gif
andreas_ #
11:12
_4ePTeHok: now you have a mail with access to a MR2228n-4c
11:13
_4ePTeHok: lunch for me now, be back in 1 hour
_4ePTeHok #
11:13
andreas_, ok, thanks
dvolodin #
11:15
вот еще задача #1
11:15
в main/apps/style/js/LookupField.js
11:15
сам выпадающий список я раскрасил
11:16
надо сделать так, чтобы само поле в свернутом состоянии также было раскрашено
_4ePTeHok #
11:24
Dmitry1, ты чего там в длинке в правиле накоммитил)
11:24
Error: noc.eventclassificationrules: JSON error in fm/collections/eventclassificationrules/DLink/DxS/Chassis/FAN.json: Invalid \escape: line 18 column 53 (char 565)
11:25
не постапдейтиться теперь)
Dmitry1 #
11:25
ща
_4ePTeHok #
11:25
(?P<name>\S+\s+Fan\\s*\\d*
11:26
экранировать \\
Dmitry1 #
11:26
ага
_4ePTeHok #
11:26
и ниже тоже
Dmitry1 #
11:27
гадостный cjson не ругается
11:27
исправил уже
_4ePTeHok #
11:28
ну я не стал сдергивать апдейт, так проставил слеши
11:28
лень )
11:49
чот у меня новые вкладки теперь открываются но не активизируются
12:12
andreas_, aha, I'll fix get_version for MRV. Result {'platform': 'MR2228N-4C', 'vendor': 'MRV', 'version': '1.4.10.1'} . Next step - i'll try other scripts, fix it if requred then commit changes :)
andreas_ #
12:16
_4ePTeHok: cool
zi_rus #
12:18
_4ePTeHok, он же написал что у него есть прогер который может профили попилить, чего ты схватился за его свичи?
_4ePTeHok #
12:18
а смысл если профиль уже есть
12:18
только подпилить где с вендором завязка
12:18
железки одинаковые
12:19
и софт тоже(пока что вижу)
zi_rus #
12:19
ну не знаю, предложи ему сsnmp часть сделать
_4ePTeHok #
12:19
пусть других вендоров копает)
mikevlz #
12:26
http://doc.jsfiddle.net/ заебись вода! :)
12:27
в том плане, что можно играться с экст4 не прясь, что поломаешь чота
dvolodin #
12:29
набросал базенку маков :)
_4ePTeHok #
12:29
это гуд.
zi_rus #
12:32
лучше топологию бы набросал
_4ePTeHok #
12:32
маки тоже хорошо
12:32
zi_rus, ворчун)
zi_rus #
12:33
похвалы расслабляют
Dmitry1 #
12:34
У меня DLink научился искать RIP и OSPF. Сейчас учу его искать BGP
mikevlz #
12:35
Dmitry1: где ищет? у цисок?
Dmitry1 #
12:35
сам в себе
mikevlz #
12:35
философ :)
Dmitry1 #
12:36
Как-то слабо представляю, как узнать, включен ли BGP на определенном интерфейсе. Что-то у нас в консерватории не так.
12:36
dvolodin: Прокомментируй.
mikevlz #
12:36
хе
zi_rus #
12:36
так bgp и не включается на интерфейсе
mikevlz #
12:37
zi_rus: он о том же
ASY2 #
12:37
Ага. Я тут увидел у DES-3810 слово BGP увидел...
Dmitry1 #
12:37
Знаю. Но в IGetInterfaces среди протоколов, разрешенных на интерфесе, есть "BGP"
12:37
Думаю, как его туда влепить
zi_rus #
12:37
так и не надо его влеплять
ASY2 #
12:38
о, аж заговариваться начал.
zi_rus #
12:38
какой вообще смысл говорить что бгп включен на каком-то интерфейсе
mikevlz #
12:38
ээээ
Dmitry1 #
12:38
Разве что посмотреть, какие маршруты к пирам, и на тех интерфейсах, через которые идут эти маршруты написать "BGP"
mikevlz #
12:38
если на интерфейсе есть адрес и глобально включен бгп - на интерфейсе включен бгп
Dmitry1 #
12:39
Как вариант. Но нужно подумать.
mikevlz #
12:39
ну давай не будем про супервлан?
zi_rus #
12:40
а если я например на циске скажу update-source lo0
mikevlz #
12:40
и чо?
zi_rus #
12:40
не, мне кажется это буссмысленно
Dmitry1 #
12:42
Надо напрячь dvolodin'а
12:42
Он это делал - значит от чего-то отталкивался
zi_rus #
12:42
ты сначала определи, сможешь ты узнать с какого локального ip поднята сессия
12:43
или не сможешь
_4ePTeHok #
12:43
Dmitry1, а IOS глянуть..
Dmitry1 #
12:44
Не могу. BGP Router ID вообще левый стоит
_4ePTeHok #
12:52
Dmitry1, скоро уходишь?
12:52
я тут иностранцу доделал вроде все. Проверяю скрипты остальные.
Dmitry1 #
12:52
еще пару часов буду
_4ePTeHok #
12:52
ок, дерну тогда как иссью зашлю
Dmitry1 #
12:55
жду
12:55
я уже до LLDP дошел...
_4ePTeHok #
12:58
а highlight.py в профиле - это для чего? подсветка синтаксиса в CM-Config?
ASY2 #
13:10
Dmitry1: это у D-Link ? Он позволяет что угодно написать что ли ?
Dmitry1 #
13:10
что именно у d-link ?
ASY2 #
13:11
я про "BGP Router ID вообще левый стоит"
Dmitry1 #
13:12
Там IP какого-то интерфейса
13:12
_4ePTeHok: да
_4ePTeHok #
13:14
Dmitry1, NOC-710
Dmitry1 #
13:15
ща
13:15
CTP добиваю
ASY2 #
13:15
а, ну это правильно.
13:15
а там BGP пиры показываются ?
Dmitry1 #
13:16
конечно
andreas_ #
13:16
How can i make a backup of noc and restore on a lab server?
_4ePTeHok #
13:17
мы помоему за конец недели рекорд по коммитам поставили
13:17
как из рога изобилия)
ASY2 #
13:17
по идее, там адрес пира должен быть. Хотя вычислять из имеющихся интерфейсов, куда IP попадает, то ещё занятие.
Dmitry1 #
13:17
Ага. Особенно если ECMP включено :)
ASY2 #
13:17
но, может, от степент детализации, там и локальный ip есть ?
_4ePTeHok #
13:17
у нас скрипты бэкапа есть?)
ASY2 #
13:18
а при чём тут ecmp ? Или это к multihop bgp ?
13:18
с мультхопом проблемно.
Dmitry1 #
13:18
ecmp - equal cost multi patch
_4ePTeHok #
13:19
andreas_, simple - backup mongo database, postgresql database and ./noc/etc/*.conf
ASY2 #
13:19
Dmitry1: я знаю, что такое ecmp, но это не имеет отношения к проблеме: пиры тут будут с каждым интерфейсом.
Dmitry1 #
13:19
В основном с OSPF используется, когда трафик поровну льется между двумя и больше интерфейсами
_4ePTeHok #
13:20
andreas_, that if you don't use custom rules of FM, custom scripts etc
andreas_ #
13:21
_4ePTeHok: Thanks. I see a scheduler called main.backup whats that for?
_4ePTeHok #
13:21
расскажите ему, я сам не знаю что конкретно оно делает))
Dmitry1 #
13:22
_4ePTeHok: Тушенка поломалась с EdgeCore.ES.get_version
_4ePTeHok #
13:23
в каком месте?
Dmitry1 #
13:23
noc.sa.profiles.EdgeCore.ES.tests.EdgeCore_ES4612_1_0_6_9_get_version_0002
13:24
Ага. Аттрибуты ты добавил? Можно править тушенку?
13:24
old_result = {'platform': 'ES4612', 'version': '1.0.6.9', 'vendor': 'EdgeCore'}
_4ePTeHok #
13:24
да, атрибуты добавлял
Dmitry1 #
13:24
new_result = {'platform': 'ES4612', 'version': '1.0.6.9', 'vendor': 'EdgeCore', 'attributes': {'HW version': 'R01A', 'Serial Number': 'A751035038', 'Boot PROM': '2.2.0.1'}}
_4ePTeHok #
13:24
дада
Dmitry1 #
13:25
сейчас тушенку поправлю
_4ePTeHok #
13:25
там этот апдейт по атрибутам от ApmeM недели две в issue без движения лежал)
Dmitry1 #
13:26
Ох уж этот Артем. В одном городе с ним живем, а встретиться не можем.
_4ePTeHok #
13:26
:)
13:26
бывает
Dmitry1 #
13:29
закоммитил
13:29
списывайся с dvolodin и сам коммить профиль для ежика
13:30
andreas_: Commit sended. Try to update your repository
_4ePTeHok #
13:30
Dmitry1, уже отписал) он как то быстро убежал)
Dmitry1 #
13:31
пятница? как-то неожиданно пришла
_4ePTeHok #
13:31
andreas_, profile EdgeCore.ES support MRV MR2228N-4C added ;)
Dmitry1 #
13:35
http://kb.nocproject.org/display/DOC/EdgeCore.ES
13:35
Даже доку написал
_4ePTeHok #
13:35
:)) клево
ASY2 #
13:36
Так, всё же, что с вопросом замены display stp на display device manuinfo ? NOC-704
_4ePTeHok #
13:36
какая страшная картинка в Issue - по клику на View Workflow )
ASY2 #
13:37
Ага, я минут пять назад тоже посмотрел.
_4ePTeHok #
13:37
в обморок упал?)
ASY2 #
13:37
ну не то чтобы, но всматривался долго.
_4ePTeHok #
13:37
ASY2, надо свитчи искать...либо оставлять и тот и тот вариант с try:
13:38
чтобы не сломать старое
Dmitry1 #
13:38
ASY2: А на всех свичах такое пойдет?
_4ePTeHok #
13:38
в том то и дело что всех свитчей нету в наличии)
13:38
а в тушенке команды нет такой
Dmitry1 #
13:40
Тогда делаем "display stp", если не находим MAC адрес, то тогда делаем "display device manuinfo"
13:40
тогда мы точно не поломаем старое
_4ePTeHok #
13:41
вот так и предложил)
13:41
За нарушение доступа в Сеть при помощи анонимайзера юзером может грозить наказание — от блокирования доступа в интернет через провайдера до вполне реальных денежных штрафов.
Dmitry1 #
13:41
сейчас попробую вслепую, без доступа к оборудованию, серипт подправить
_4ePTeHok #
13:41
ох..
13:41
чеб они там в думе не тешились..
ASY2 #
13:45
Dmitry1: у меня нет с 3com-овским софтом. :-( Но, учитвая совместимость по остальным командам, вероятность вилика.
13:45
велика, то есть.
13:45
отличия ведь только в display version нашлись пока.
Dmitry1 #
13:46
закоммитил. пробуй сделать тушенку
13:47
тушенку лучше прикреплять файлом
_4ePTeHok #
13:48
Dmitry1, а чего там с раскраской коммиттили сегодня? я чот в упор не вижу)
Dmitry1 #
13:49
не знаю
13:50
_4ePTeHok: А ты полностью доработал EdgeCore.ES.get_version ?
13:50
Там не надо искать различия с NOC-679 ?
_4ePTeHok #
13:50
ну я к его добавил еще
13:50
различия там будут
Dmitry1 #
13:51
Закрывать NOC-679 можно?
_4ePTeHok #
13:51
закрой, я напишу чтобы потестил, если что внесем правки
Dmitry1 #
13:51
ок
13:53
а get_switchport работает?
_4ePTeHok #
13:54
который присылал - да.
13:54
я все скрипты проверял
13:55
там и изменения то как правило в виде декоратора новой версии платформы
13:55
1 строка
ASY2 #
14:00
Dmitry1: не хочет: http://dpaste.com/804057/
andreas_ #
14:00
Dmitry1: _4ePTeHok: Cool
14:01
So, how do I update my repository? I need to update my noc installation?
Dmitry1 #
14:01
ASY2: давай полный трейс
14:01
andreas_: hg pull -u
14:02
fetch lastest updates
andreas_ #
14:02
in /opt/noc as user noc?
ASY2 #
14:02
И, всё же, стоит с display device manuinfo начинать, а старое оставить в качестве альтернативы: с использованием stp в разы больше информации со свича забирается.
Dmitry1 #
14:02
You may type "hg pull -uv" and see, what files are changed
14:03
andreas_: as user "root"
14:03
in /opt/noc
14:03
ASY2: Вся тушенка поломается
andreas_ #
14:04
i don't have a Mercurial repository there.
_4ePTeHok #
14:05
andreas_, how you get noc in first time?
andreas_ #
14:06
built from source i guess
_4ePTeHok #
14:07
andreas_, in repo - latest changes...
14:07
read http://kb.nocproject.org/display/DOC/Installation and http://kb.nocproject.org/display/DOC/Upgrade
andreas_ #
14:08
i'm running noc-0.7(4)
_4ePTeHok #
14:08
in http://kb.nocproject.org/display/DOC/Quickstart you will see examples for linux and freebsd
andreas_ #
14:10
I'm going to install a fresh box, and restore the databases there.
_4ePTeHok #
14:11
ok, then you restore databases, get the latest sources use "hg clone http://hg.nocproject.org/noc noc"
14:11
see examples in http://kb.nocproject.org/display/DOC/Quickstart
andreas_ #
14:11
And then i can upgrade with hg in the future?
_4ePTeHok #
14:11
yes
Dmitry1 #
14:12
s/can/must/
andreas_ #
14:12
Thanks. I will do this on Monday.
14:12
Dmitry1: ok
_4ePTeHok #
14:12
ask you questions in this channel)
ASY2 #
14:13
Dmitry1: http://dpaste.com/804060/
14:13
Dmitry1: тушуека не вся, а только по этому скрипту...
14:15
Dmitry1: я тут, кстати, спрашивал, на сколько сложно найти тех, кто делал то, что есть ? Переделать попросить.
Dmitry1 #
14:15
на канале спрашивай. иногда появляются
14:15
сейчас исправляю
andreas_ #
14:18
Have a good weekend! Talk to you Monday again. Thanks!
Dmitry1 #
14:18
ASY2: лови исправления
andreas_ #
14:19
_4ePTeHok: I'l take the switch offline for the weekend since its open on telnet.
_4ePTeHok #
14:20
andreas_, I finished the work)
Dmitry1 #
14:27
Запулил новый DLink.DxS.get_interfaces. На следующей неделе буду еще его доделывать
14:27
Хочу все-таки LACP подцепить туда
ASY2 #
14:36
Dmitry1: работает, но нашлась засада. надо регулярное выражение поправить: "^\s*MAC_ADDRESS[^:]*?:\s(?P<id>\S+)" - не на всех свичах проверил в прошлый раз, оказывается, пробел бывает впереди.
Dmitry1 #
14:36
ок
14:43
ASY2: закоммитил
ASY2 #
14:48
мне теперь себя надо заставить включить два коммутатора, что-нибудть там настроить от балды и с них ещё тесты снять... а то одной модели вообще в рабочем виде нет, а у второй, если с рабочего снимать, упарюсь приватную информацию чистить....
14:49
неделя пролетела, как не было...
_4ePTeHok #
14:49
приватная - это ip и пароль)
14:49
остальное до балды
ASY2 #
14:50
_4ePTeHok: там ещё в дескрипшенах кое-что есть, именах VLAN местами...
_4ePTeHok #
14:50
ну узнает кто то что где то у кого то в инете на Vl 600 висит дескрипшен RUVD66 и что дальше?)
14:51
ты же не пароли в дескрипшены пихаешь)
ASY2 #
14:51
_4ePTeHok: а пароли не попадают, это я посмотрел. вот в трейсе - там есть.
14:52
_4ePTeHok: у нас бывает более подробное описание.
_4ePTeHok #
14:52
debily_s_ruvd_66_v_rot_ix?)
ASY2 #
14:53
ну как-то так... :-)
dvolodin #
15:01
у screenos, кстати, BGP к интерфейсу привязан
15:01
да и у junos на srx
Dmitry1 #
15:05
значит оставим
15:06
dvolodin: я там добавил новыае протоколы в IGetInterface
dvolodin #
15:07
а я тестирую выгребалку маков
15:07
:)
Dmitry1 #
15:08
а я добавил LLDP, RIP, OSPF и CTP для D-Link
15:08
осталось еще UDLD, STP, PIM, DVMRP, IGMP, GVRP
15:09
После D-Link буду пробовать их на циске делать
15:09
А, еще такая вещь как NLB и VRRP есть. Тоже не знаю, куда их отнести
dvolodin #
15:10
HSRP и VRRP - будем расширять интерфейс
15:10
для виртуальных адресов
lexus-omsk #
15:47
протоколов понадобавляли в дискавери - трейсы посыпались :) В моделях-то тоже надо добавить
acid232_ #
15:53
а так все было хорошо
lexus-omsk #
15:54
можно пока что локально добавить... вроде в inv/models/interface.py
_4ePTeHok #
16:38
а где в jira можно full name поправить?) в профиле невижу
16:44
блин, нигде не дает) ни в конфлюэнсе, ни в фишае, ни в джире)
16:47
во, через ci удалось)
ASY2 #
17:38
Dmitry1: тут ещё ?
17:44
Dmitry1: Ещё одна правка в регулярном выражении: "^\s*MAC(_|\s)ADDRESS[^:]*?:\s(?P<id>\S+)"
17:45
MAC_ADDRESS встречается с пробелом вместо _
_4ePTeHok #
17:47
=))
17:47
давай уже все проверяй сразу)
17:47
а то так Димы на все не хватит)
17:49
ASY2, ты разобрался как с test работать?
17:49
./noc test всмысле
ASY2 #
17:50
_4ePTeHok: да это тот самый, которого у нас нет нигде в рабочем виде. Лежал выключенный.
_4ePTeHok #
17:50
как включить то?)
17:50
я вижу что оно чего то выводит. могу в хтмл вывести а дальше то чего?)
ASY2 #
17:51
я про коммутатор, на котором пробел вылез.\
_4ePTeHok #
17:51
аа, хех.
ASY2 #
17:59
Так. а в чём проблема с /noc test ?
_4ePTeHok #
18:01
ну я толком непонимаю как им пользоваться)
18:01
запускаю. могу получить хтмл вывод
18:01
а чего дальше то)
18:01
как понять на чем отработает, на чем нет
ASY2 #
18:04
_4ePTeHok: я без xml запустил. Вообще понятно. пишет Test suite completed и, потом, валит ошибки. А они появились, кстати. Удалил свои результаты, вернул старый get_version - пропали.
_4ePTeHok #
18:04
хм.
ASY2 #
18:04
./noc test noc.sa.profiles.H3C.VRP &> /tmp/qqwwee
_4ePTeHok #
18:05
ты на весь профиль запускаешь или на определенный скрипт?
18:05
ага..
ASY2 #
18:05
на скрипт, наверное, тоже получится.
_4ePTeHok #
18:07
у меня на скрипт чисто, а на весь профиль - сыпеться, причем в том самом скрипте)
ASY2 #
18:09
А точно. так и есть.
18:14
И почему ошибка отловилась, тоже написано.
18:14
new_result = {'platform': '4200G 48-Port', 'version': '3.01.00s56', 'vendor': 'H3C', 'attributes': {'HW version': 'REV.B', 'Boot PROM': '1.00'}}
18:14
old_result = {'platform': '4200G 48-Port', 'version': '3.01.00s56', 'vendor': 'H3C'}
18:14
Видимо, тесты таки переделывать...
18:15
старые, которые.
18:15
ладно, пошёл домой.
_4ePTeHok #
18:16
это не ошибка
18:16
если есть команды в тушенке откуда берутся - надо просто тесты обновить
ASY2 #
18:18
Ну так я и написал - переделывать тесты.
18:19
хотя я имел ввиду тушенку...
18:22
ftp://ftp.kraft-s.ru/pub/tmp/H3C.VRP а то там что-то мегабайт аж.
18:22
это вывод ./noc test
18:31
теперь точно ушёл.
_4ePTeHok #
19:45
хороший вопрос
19:45
try:
19:45
s = self.cli("show system", cached=True)
19:45
except self.CLISyntaxError:
19:45
# Get 4xxx version
19:45
return self.get_version_4xxx(None, None)
19:46
так разве можно делать?
19:46
потом в test'ах эксепшены валятся
19:46
и непонять - толи скрипт поломали, толи так и должен быть эксепшен
dvolodin #
20:13
да, можно
_4ePTeHok #
20:17
а как же быть с ./noc test - оно будет failed делать
Tweet
Share this page
Share this page: Tweet