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: 16.01.2013
ss_ #
04:48
HP 8GB FBD PC2-5300 2x4GB Kit-397415-B21 валяется кит, за сколько актуально продать?
dvolodin #
05:03
zi_rus: заработал у тебя скрипт для rep?
mikevlz|2 #
05:13
dvolodin: закоммить пейджер для Inline моделей
05:13
и это... украшатор для длинков, который ты предложил - работает
dvolodin #
05:14
хм
mikevlz|2 #
05:14
который удаляет "1/" в именах интерфейсов
MindGames_ #
05:14
что за украшатор?
mikevlz|2 #
05:14
для lldp
MindGames_ #
05:14
аа..
dvolodin #
05:16
осталось придумать этому чуду красивое название :)
05:16
intelliDlink :)
05:20
mikevlz|2: что с discovery в целом?
05:20
у меня площадку с мешаниной cisco и force10 разных лет прорисовала практически идеально
mikevlz|2 #
05:21
длинки находит
dvolodin #
05:21
ufir: по поводу убирания портов -- в контекстном меню есть пункт Fold/Upfold
05:21
Unfold
05:21
иконку с картинки я убрал, она внешний вид портит
mikevlz|2 #
05:24
для FDP не писал пока жоп
zi_rus #
05:24
dvolodin, там продивинулось но в другом месте трейс
05:27
dvolodin, вот так http://pastebin.com/xxDqsmZr
05:29
я пытался помедитировать на этот трейс, но что-то не получилось понять
dvolodin #
05:32
ага
05:33
хороший трейс
05:33
сейчас пролечим
05:35
http://dpaste.org/BCMrF/
zi_rus #
05:42
dvolodin, законтачило, только Alt порт вылетел
05:43
dvolodin, http://pastebin.com/360hUnsD - второго снизу порта нет
05:43
смотри по номерам
05:43
role alt должен быть
mikevlz|2 #
05:43
dvolodin: у меня в карте не работает менюха :)
dvolodin #
05:44
shift + click попробуй
mikevlz|2 #
05:44
ммм...
05:44
левый или правый клик?
dvolodin #
05:44
zi_rus: show rep topology что показывает для ALT
zi_rus #
05:44
cat-r23, Gi0/14 (Intermediate)
05:44
Alternate Port, some vlans blocked
05:44
Bridge MAC: 68bd.abaa.1680
05:44
Port Number: 00E
05:44
Port Priority: 000
05:44
Neighbor Number: 17 / [-2]
mikevlz|2 #
05:44
шифт - левый сработал
05:44
оригинально
zi_rus #
05:45
dvolodin, это detail, ты же вроде такую команду используешь, судя по скрипту
dvolodin #
05:46
да
05:48
http://dpaste.org/856PD/
zi_rus #
05:50
dvolodin, теперь все ОК
dvolodin #
05:50
Fail где-нибудь есть?
05:50
надо и для него парсер поправить
zi_rus #
05:51
fail нет, могу на столе собрать fail. так пойдет?
dvolodin #
05:52
без разницы
05:53
надо посмотреть, что он напишет про него
zi_rus #
05:53
ок. это я к тому что на столе я не смогу скрипт прогнать для проверки
dvolodin #
05:53
а так -- поддержка REP в скриптах в целом -- пол-часа возни
zi_rus #
05:53
сейчас, дай 5 минут, соберу, настрою
dvolodin #
05:53
давай
05:54
топологию будем склеивать по макам
05:54
так надежнее
zi_rus #
05:54
ок, тебе виднее
dvolodin #
05:56
мне макось говорит, что новый ноут у меня будет через 3 часа :-/
05:56
дедушка air поедет на пенсию
zi_rus #
05:56
остается научиться дискаверить линки routed port<> routed port и routed port <> switch port
dvolodin #
05:57
да
05:57
тут все идеи приветсвуются
06:00
scheduler был мегаидеей
06:00
:)
06:00
год почти думал над ним
06:01
всякие quartz мучал
mikevlz|2 #
06:02
dvolodin: >>> from noc.inv.models import *
06:02
>>> d = DiscoveryID.objects.all()
06:02
Traceback (most recent call last):
06:02
File "<console>", line 1, in <module>
06:02
NameError: name 'DiscoveryID' is not defined
06:02
что не так?
zi_rus #
06:02
dvolodin, http://pastebin.com/4xPDveYD
dvolodin #
06:03
noc.inv.models.discoveryid
mikevlz|2 #
06:05
а по звезде оно не импортнется?
dvolodin #
06:05
zi_rus: r7338
06:05
mikevlz|2: нет
mikevlz|2 #
06:05
свинство
06:05
помогло, спсб
dvolodin #
06:06
почему?
06:06
можно в __init__.py прописать
ufir #
06:06
и у меня, и у меня тоже трейсы ! размером под 10 мегабайт http://pastebin.com/ZK9feXJK
dvolodin #
06:06
не стал пока
06:06
ufir: и ты удалял managed object'ы?
06:06
:)
ufir #
06:06
да
06:06
через вайп
06:07
удалил дублирующийся - но с разными айпишниками, один с лупбэка - второй с vif
06:07
теперь сплошная тоска
dvolodin #
06:07
хорошо, доработаю wipe
zi_rus #
06:07
там где-то мой issue был как раз по этому поводу
ufir #
06:07
вот за утро натрейсило noc-discovery.log │102251K
06:08
dvolodin а сейчас что-то можно сделать ?
zi_rus #
06:08
как раз с просьбой wipe доработать, там вроде и workaround был
ufir #
06:09
а. ну будем ждать значит
dvolodin #
06:11
db.noc.inv.pending_link_check.drop() в монге
06:11
фикс на wipe я закоммитил
zi_rus #
06:12
ufir, NOC-413 - не?
dvolodin #
06:13
это у него кеши discovery
06:14
там, где лежат линки, которые проверили с одной стороны
zi_rus #
06:14
ну можно было по аналогии что-нибудь придумать
06:14
dvolodin, ты rep в кофиги и в дискавери включишь?
dvolodin #
06:15
фикс для wipe я закоммитил
ufir #
06:15
ага. спасибо !
dvolodin #
06:16
rep добавлю чуть позже
06:16
может и сегодня
ufir #
06:18
вылез еще какой-то странный краш. но в логах трейсбэка нет
06:18
http://pastebin.com/N9NTczb0
dvolodin #
06:19
красота
ufir #
06:20
и адрес там какой-то 172.20.71.193... у меня в сети такой адресации вообще нет, только в vrf клиентских
dvolodin #
06:20
хочу запустить в тестовом режиме сервис, который будет автоматом собирать ошибки и аварийные моменты в NOC
06:20
пока в тестовом режиме, потом по подписке
zi_rus #
06:29
ufir, у меня такие же трейсы появляются, причем странно, они появляются, потом пропадают, сейчас вот нет, раньше были
ufir #
07:01
ура ! у меня новые модные трейсы, опять нехилых размеров !
07:01
http://pastebin.com/9AzkvTFv
07:30
а что такое - сообщения в логах странные появляются
07:30
2013-01-16 11:33:28,489 Cancelling stale script DLink.DxS.get_version(10.12.170.59)
07:30
2013-01-16 11:33:28,489 [script-10.12.170.59-DLink.DxS.get_version] Trying to kill already dead thread
SWE #
07:31
DNS -> Zones You can only see/edit/delete 25 records, is it possible to get a page or search function here?
mikevlz|2 #
07:31
SWE: try this patch NOC-897
Dmitry1 #
07:39
ufir: Попробуй вручную запустить get_version на этом свиче
ufir #
07:41
..работает
Dmitry1 #
07:43
mikevlz|2: У тебя lldp между d-link свичами уровня 2+ работает? Там вроде как вместо номера порта показывает MAC адрес
mikevlz|2 #
07:44
Dmitry1: я с DGS3627G не смотрел, 3100-3028 и 3100-3200 нашлось
Dmitry1 #
07:44
Все дружно ждем dvolodin'а
mikevlz|2 #
07:45
3627тоже нашел линк с 3200
07:45
3612 у меня не имеет lldp соседев, на нем не проверю
07:46
из длинков у меня 3100, 3028, 3200-28, 3612 и 3627
Dmitry1 #
07:46
с 3627 и 2612 засада. Никак не могу выдернуть оттуда MAC адреса портов. Там хитровжаренный ихний пейджер, который не могу победить.
mikevlz|2 #
07:47
ну у меня линк нашелся с одним из свией, у которого Ingress checking выключен
Dmitry1 #
07:50
на 3617 есть команда "show ports details", которую я не могу распарсить из-за их кривого пейджера
07:50
3627
zi_rus #
07:56
так а обработку пейджера для длинков для кого делали?
evyscr #
07:57
так сказали же - "хитровжаренный пейджер"
07:57
бо у длинка они разные
zi_rus #
07:58
пейджер он и в африке пейждер, нужно только жать next
Dmitry1 #
07:59
там именно что хитровжаренный. обычный пейджер там не катит
zi_rus #
08:02
сколько же с ними гемора, мало того что нужен хак почти на каждую модель, а в пределах модели на каждую версию, так еще и извраты нужны на разные команды в пределах одной версии одной железки
08:02
слушайте, давайте лучше snmp
08:02
snmp баг можно хотя бы заставить исправить
evyscr #
08:03
лолвут?
08:03
это ж длинк
SWE #
08:03
mikevlz|2: Whats the easy way to apply a patch?
Dmitry1 #
08:04
zi_rus: http://forum.nocproject.org/index.php?topic=16.0
mikevlz|2 #
08:04
SWE: that's a good question
Dmitry1 #
08:04
SWE: usually - manually
zi_rus #
08:05
Dmitry1, а ты видишь что МИБ не соответствует софту
SWE #
08:05
Alright. So i can't check it out with hg or something?
Dmitry1 #
08:06
zi_rus: Я тащу самые свежие MIB'ы с Тайваня
zi_rus #
08:06
и ты им веришь?
mikevlz|2 #
08:07
SWE: no, it's not committed. Try using "patch" command
Dmitry1 #
08:07
SWE: Try to wait for some time, We are apply this patch to upstream
zi_rus #
08:08
ну таблица, ну плюсы минусы, ну свежие мибы, а в прошивке все равно другое вкомпилено
SWE #
08:08
I'm no developer, i'l edit manually and try.
08:08
Thanks.
Dmitry1 #
08:08
_4ePTeHok: NOC-897
08:09
zi_rus: Что я могу поделать? Я общался с Киевским и Московским представительствами D-Link. Везде мне разводят руками и говорят, чтобы использовал ихний d-view. Типа там хоть как-то соотвутствуют MIB'ы текущей прошивке
evyscr #
08:10
err
zi_rus #
08:10
не может такого быть
evyscr #
08:10
товарищи, ну скажите вы человеку, какой у патча -p
zi_rus #
08:11
если только они нарочно неверные мибы не выкладывают
Dmitry1 #
08:12
evyscr: Ждем _4ePTeHok. Он у нас ExtJS занимается
evyscr #
08:12
а cli.py - dvolodin only?
Dmitry1 #
08:12
zi_rus: Я искал на ftp.dlink.de, ftp.dlink.pl, ftp.dlink.ru, ftp.dlink.ua
08:13
evyscr: да. А меня - по поводу правил FM и скриптов SA
zi_rus #
08:15
Dmitry1, кстати покрути issue с сислогами для которых уже есть классы, а то висят давно, ты уж забыл про них
Dmitry1 #
08:15
Не забыл :)
SWE #
08:16
Thanks for the pageingtoolbar patch, worked like a charm! =)
mikevlz|2 #
08:17
I lacked it too, so made it myself
Dmitry1 #
08:18
SWE: What hardware do you have ? It is fully supported by NOC ?
SWE #
08:19
We use Edge-Core and MRV on Access.
Dmitry1 #
08:20
What is MRV ?
SWE #
08:20
In Core/ditribution we use D-link and Procurve
08:20
MRV is branded Edge-Core
08:20
So its the same.
08:21
Dmitryl: I have to run to a meeting, i can add some info later...
Dmitry1 #
08:21
ok
zi_rus #
08:23
SWE, you can vote for this on forum http://forum.nocproject.org/index.php?topic=162.0
ApmeM #
08:44
может кто-то подсказать почему не работает get_topology_data для нескольких устройств? issue NOC-904
Dmitry1 #
08:48
ApmeM: Подожди в апстриме патча для d-link, который нормализует номера интерфейсов для lldp
ApmeM #
08:49
понял. буду ждать.
Dmitry1 #
08:49
Кроме того, судя по всему - у тебя старая версия NOC. Я менял там уже файлики get_chassis_id
08:50
сейчас они должны выдавать немного другую информацию
08:50
ApmeM: Прогони get_chassis_id на проблемных железках и напиши сюда, что оно выдало
ApmeM #
08:51
Object GOR_8
08:51
Address 10.200.10.2
08:51
Profile EdgeCore.ES
08:51
Chassis ID MAC
08:51
from: 70:72:CF:15:FA:74
08:51
to: 70:72:CF:15:FA:74
08:52
Object BMV_13
08:52
Address 10.200.16.66
08:52
Profile DLink.DGS3100
08:52
Chassis ID MAC
08:52
from: 00:1C:F0:5B:24:00
08:52
to: 00:1C:F0:5B:24:00
08:53
Dlink 3200, тот что с ревизией С1
08:53
Object VCH_10
08:53
Address 10.200.16.2
08:53
Profile DLink.DxS
08:53
Chassis ID MAC
08:53
from: 28:10:7B:68:02:78
08:53
to: 28:10:7B:68:02:78
08:54
DES-3200-18
08:54
Object SL_42
08:54
Address 10.200.9.66
08:54
Profile DLink.DxS
08:54
Chassis ID MAC
08:54
from: 1C:BD:B9:9B:9A:5C
08:54
to: 1C:BD:B9:9B:9A:5
08:54
Dlink 3010
08:54
Object SL_57
08:54
Address 10.100.100.251
08:54
Profile DLink.DxS
08:54
Chassis ID MAC
08:54
from: 00:1E:58:99:28:89
08:54
to: 00:1E:58:99:28:89
08:55
на таких устройствах как DGS-3610-26G и Alcatel 6850-u24х get_topology отрабатывает нормально
Dmitry1 #
08:58
ApmeM: Странно очень. Щас гляну, почему оно на d-link'ах так спотывается
09:00
ApmeM: По ходу DLink.DxS.get_chassis_id долден выдавать 2 MAC адреса. У тебя некоторые устройства, в частности "SL_42" выдает один. Посмотри, что у него за профиль
ApmeM #
09:01
в графе profile написано
09:01
DLink.DxS
09:01
DLink DES-3200-18
Dmitry1 #
09:04
ApmeM: DLink.DxS.get_chassis_id физически не может выдать всего один MAC адрес. Попробуй поудалять .pyc файлы и перезапустить NOC
ApmeM #
09:04
вот тушенка для этого устройства http://pastebin.com/hrWEns5q
Dmitry1 #
09:05
dvolodin: Привет
dvolodin #
09:05
hi
Dmitry1 #
09:05
 ApmeM:   result = {'first_chassis_mac': '1C:BD:B9:9B:9A:5C',  'last_chassis_mac': '1C:BD:B9:9B:9A:5C'}
09:05
А ты выше писал:
09:05
(10:54:31) ApmeM: Object SL_42
09:05
(10:54:31) ApmeM: Address 10.200.9.66
09:06
dvolodin: Коммить костыль для D-link для нормализации имен портов для дисковери (вот такой загадочны русский язык)
09:07
dvolodin: Коммить NOC-897
09:07
dvolodin: Наткнулся на проблему с cli_object_stream
09:09
В очередной команде d-link вывод идет постранично, но нужная информация содержится не на всех страницах, пожтому cli_object_stream на странице, не содержащей нужную информацию уходит в бесконечный цикл
dvolodin #
09:09
сделать сначала надо штатный механизм для костылей
09:09
:)
ApmeM #
09:09
Dmitry1: увидел только отличия в мак-адресах. не хватило сил довести курсор до конца строки
Dmitry1 #
09:11
ApmeM: Обнови NOC. У тебя где-то "застряли" старые файлики
ApmeM #
09:11
сейчас обновлюсь. но сегодня утром эту операцию уже выполнял
09:15
результат тот же. попробую переинсталиться.
Dmitry1 #
09:17
dvolodin: а с пейджингом что?
09:19
Очень надо
dvolodin #
09:28
а чего с ним?
Dmitry1 #
09:29
Я же говорю. Попалась мне такая команда, у которой не каждый экран парсится
09:29
Т.е. мне нужно на экране, на котором не нашлось ни одного совпаднения нажать "n"
09:31
Т.е. вернуть не None и не "key, obj, s[match.end():]", а что-то другое. Причем переменной "key" там точно не будет, потому как с того экрана ее невозможно получить.
acid232 #
09:33
добрый день
Dmitry1 #
09:33
Когда я возвращаю None - скрипт зацикливается
09:36
dvolodin: назовем это костыль_N2
ufir #
09:39
н-да. есть у меня по районам кольца из оборудования "СКС", в них подключены районные каталисты. в результате дискавери дуреет и сходит с ума. выглядит это примерно так:
09:39
cct01-med-kya Gig 1/0/21 145 S I WS-C3750G-Gig 1/0/6
09:39
cct01-med-sur Gig 1/0/21 164 S I WS-C3750G-Gig 1/0/7
09:39
cct01-med-sil Gig 1/0/21 139 S I WS-C3750G-Gig 1/0/6
09:39
т.е. с одного интерфейса по сидипи видна пачка каталистов
zi_rus #
09:45
это ожидаемо, нециски не обрабатывают cdp а пропускают через себя как обчные фреймы
09:45
выруби cdp на портах где нет цисок
dvolodin #
09:48
ufir: да, это известно
ufir #
09:49
т.е. на портах, к которым подключен СКС (к которому подключены другие циски) надо вырубить cdp ?
Dmitry1 #
09:49
dvolodin: Идеи по этому пейджингу есть?
zi_rus #
09:53
ufir, ну да, у тебя получается, если я правильно понял, СКС и в него идет куча 3750, они шлют cdp и видят друг друга
09:54
кстати, в стп это предустмотрели
Dmitry1 #
09:54
и в lldp тоже
09:55
Это только циски со своими проприетарными протоколами выбиваются из общей картины
zi_rus #
09:55
а что если между устройствами окажется неуправляемый свич или (господи боже) хаб, его в МО не добавишь и не отдискаверишь
dvolodin #
09:56
руками
zi_rus #
09:56
а еще это может быть л2 впн от другого провайдера
Dmitry1 #
09:56
А 90% неуправляемых свичей "давят" пакеты с неизвестными им полями "ethertype"
09:57
Если это конечно не свич 1990 года
zi_rus #
09:57
то есть способ не важен, но ситуация реальная когда у нас мультипоинт свзяностьс облаком в центре
09:58
как это должно выглядеть?
09:58
некое виртуальное устройство к которому руками прописываются линки?
Dmitry1 #
09:59
мультиплексор?
dvolodin #
10:05
*WDM, например
10:05
а еще, чтобы не скучать, есть L1 свичи :)
10:05
те же glimmerglass
Dmitry1 #
10:06
dvolodin: Не томи, скажи, сожешь побороть пейджинг?
dvolodin #
10:06
zi_rus: забирай и тестируй свой негритянский способ discovery
10:07
ошибочки можешь сам поправить
SWE #
10:07
zi_rus: I can't find the Poll, do i need to register on the forum?
zi_rus #
10:08
SWE, yes, you need register
10:08
dvolodin, ошибочки меня пугают
10:08
а в профиле галочки добавишь?
dvolodin #
10:08
уже
10:08
у меня нет возможности протестировать и проверить
zi_rus #
10:08
ок
10:09
обновляюсь, проверяю
SWE #
10:09
Dmitry1: We use Vyatta for routing. Then we have Dell powerconnect 6224f and 5548 for Core. HP Procurve 2626 and 2610 for Dist. Edge-Core 3510 for Access.
Dmitry1 #
10:09
dvolodin: Т.е. нужно, чтобы cli_object_stream умел принимать какие-то другие ответы от парсера
SWE #
10:10
We haven't added any switches to NOC yet. We have a LAB with the switched and a LAB NOC server.
Dmitry1 #
10:10
Profile Vyatta.Vyatta worjing well ?
dvolodin #
10:10
Dmitry1: да пожалуйста
SWE #
10:10
Haven't tried to add Vyatta in NOC.
dvolodin #
10:11
None -- это у нас выход
SWE #
10:11
Have to do it in a LAB first.
dvolodin #
10:11
key, obj, input -- нормальное завершение
SWE #
10:11
Anyone else using Vyatta?
dvolodin #
10:11
с переходом на следующую страницу
Dmitry1 #
10:11
We do not have profile for Dell powerconnect.
SWE #
10:12
The Dell Powerconnect is branded other network manufacturer.
dvolodin #
10:12
Foundry one?
Dmitry1 #
10:13
dvolodin: Я не со всех страниц могу достать "key". Как мне сказать ему, чтобы перешел на следующую страницу. "n\nn" не предлагать.
SWE #
10:13
6224f is Broadcom
dvolodin #
10:13
можно сделать, что key = None -- поехали на следующую страницу
Dmitry1 #
10:14
SWE: Do you can run debug-script on HP Procurve 2626 and 2610 ?
SWE #
10:14
Yes, we have a LAB with some HP switches.
Dmitry1 #
10:15
dvolodin: Можно.
10:16
Но учти, что тогда нужно проверять и на то, что три раза может прийти None. Тогда нужно завершать скрипт
10:17
SWE: Try, please, to fetch fresh beefs from them
SWE #
10:17
Dmitry1, will do. Maybe not today, but later on this week.
Dmitry1 #
10:17
ok. I'm awaiting
10:18
If some script is not running correctly - yell me, please. I wil try to fix them
10:19
s/yell/tell/
10:21
SWE: You can give me access to you Dell switch? I try to write profile for it
zi_rus #
10:32
dvolodin, а rep discovery запускается по run discovery now?
dvolodin #
10:36
zi_rus: нет, сейчас пропатчу
10:39
Dmitry1: http://dpaste.org/VC2vy/
10:40
zi_rus: закоммитил
zi_rus #
10:40
ок, спасибо, смотрю
ApmeM #
10:41
<Dmitry1>: переустановил noc с нуля. но пытаясь получить get_topology_data все также получаю ошибку.
Dmitry1 #
10:41
ApmeM: Пробуй get_chassis_id на проблемных свичах
ApmeM #
10:42
<Dmitry1> Object SL_42
10:42
Address 10.200.9.66
10:42
Profile DLink.DxS
10:42
Chassis ID MAC
10:42
from: 1C:BD:B9:9B:9A:5C
10:42
to: 1C:BD:B9:9B:9A:5C
10:43
в принципе результат не изменился
Dmitry1 #
10:43
dvolodin: Там после else: идет if_rkey:
10:43
не отработает ветка, если r_key будет None
SWE #
10:46
Dmitry1, I can give you access to both HP2810-24 and Dell Powerconnect 6224
10:47
Dmitry1, If you get the 2810-24 running you probably are ok with the 2626 to
Dmitry1 #
10:47
SWE: ok. I try to fetch fresh beefs from them and correct invalid scripts
SWE #
10:47
I can setup a Powerconnect 6224 on a public IP soon. (we use 6224f in production but the only difference is SFP/Base-T)
Dmitry1 #
10:48
SWE: go to private chat
10:49
dvolodin: не заработало
10:50
dvolodin: давай сделаем какой-нибудь уникальный ключ, например "01010101"
10:51
Вместо None
zi_rus #
10:51
dvolodin, traceback в логе дискавери
10:51
http://pastebin.com/ZyB8Mbx6
_4ePTeHok #
11:01
dvolodin, я верно понимаю, что нок линки обнаруживает на основе как минимум двух скриптов - get_chassis_id и например get_lldp?
mikevlz|2 #
11:01
да
11:01
_4ePTeHok: закоммить Inline model paging
_4ePTeHok #
11:01
15 минут
11:02
я тут из за бугра, на медленном вайфае
11:03
для ежика я скрипт переписал для выдергивания маков портов, но там надо тушенки кучу переделать
11:03
ибо команда добавляется
11:04
могу закоммиттить, но в тест-сбрке ошибок куча будет
11:04
времени на правку тушенки пока не особо много
Dmitry1 #
11:05
_4ePTeHok: Шли так
11:07
_4ePTeHok: Плюс, NOC-897
_4ePTeHok #
11:08
делаю уже)
11:20
пейджинг улетел
ufir #
11:32
а что сделали с ноком ? он перестал стопиться
11:32
http://pastebin.com/aSkUhmE8
_4ePTeHok #
11:33
Dmitry1, я закомиттил патч по ежикам для диапазона маков
11:33
погляди как будет время по поводу правки тушенки
11:34
пожалуйста)
11:35
я попозжа еще буду..
dvolodin #
11:45
zi_rus: закоммитил фикс
zi_rus #
11:45
ок
dvolodin #
11:45
_4ePTeHok_away: да
11:46
нужно минимум 2 скрипта
ApmeM #
11:47
странно, но теперь для ежиков вообще не снимается информация по lldp. пишет No data
zi_rus #
11:51
dvolodin, http://pastebin.com/Vyb95jQS
11:51
еще трейс
dvolodin #
11:52
положи с переменными
11:53
хотя бы по верхней функции
11:53
из обрезка трейса я не пойму причину проблемы
zi_rus #
11:54
dvolodin, вот http://pastebin.com/y0EKeVeb
ufir #
11:54
хрень какая-то. 3750 и циска 3745. видят друг-друга по cdp, всё отлично. но линк нихера не дискаверится
dvolodin #
11:54
попробуй последний фикс
ufir #
11:55
и не добавляется. добавляю руками - пропадает
11:55
через некоторое время
zi_rus #
11:56
пробую
11:57
dvolodin, снова печаль http://pastebin.com/dZ9RuinN
dvolodin #
12:00
ты их не коцай хоть
zi_rus #
12:02
с косоли копировать неудобно
12:03
максимум 2 раздела умещаются
12:04
а зачем нужны остальные? мне кажется, они просто следствие, а фиксить надо то что в первом идет, или я неправ?
dvolodin #
12:05
мне полностью нужно значение переменных
12:05
а у тебя они покоцанные
zi_rus #
12:07
переменные ок
dvolodin #
12:07
или кинь вывод get_rep_topology для cat-23
MindGames #
12:07
привет! Подскажите плиз, что должна вернуть такая конструкция: ><?php foreach($usage->result() as $row): ?> .. Она вообще. правильно записана? я так понял, тут пробежится по массиву, присваивает каждый его элемент переменной $row и далее в цикле выполняются действия.. н
12:07
е пойму, что такое $usage->result()
12:08
такой функции result() в теле скрипта я не вижу.. ровно как и переменной $usage тоже нет
zi_rus #
12:08
dvolodin, ок вот http://pastebin.com/f5wM8psw
dvolodin #
12:09
а
12:09
вот оно что
12:10
у тебя там OPEN + ALT
zi_rus #
12:11
ну да, a как еще, один порт должен быть рабочим
12:11
один или два
dvolodin #
12:20
cat-vaneeva2053g и r23 связаны?
zi_rus #
12:21
dvolodin, нет, это разные концы сегмента
dvolodin #
12:21
ok
Dmitry1 #
12:22
dvolodin: Не работает http://dpaste.org/VC2vy/
dvolodin #
12:24
zi_rus: я думаю, если там no-neighbor -- то разрыв, если его нет -- то это полное кольцо и нужно делать линк между первым и последним элементом
zi_rus #
12:25
я немного не в курсе как работает rep, в этом другие люди разбирались, у меня еще руки не дошли, я тебе объясню как это у нас сделано, через задний прохход немного, но выбора не было
12:25
там есть вот это реп сегмент
12:26
с одного конца он включен в л2 сегмент где всем рулит стп, и с другого конца
12:26
л2 сегменты с стп приходят на 7600
12:26
а там через MPLS созданы pseudo-wire'ы
12:27
для вланов в том rep сегменте
dvolodin #
12:27
попробуй последний коммит
zi_rus #
12:27
вот такое кольцо составное
dvolodin #
12:28
попробуй что вышло
zi_rus #
12:28
провбую
12:29
Job rep_discovery(cat-r23) is completed successfully
12:29
посмотрим что он там нашел
12:31
dvolodin, зачет, все нашел как надо
dvolodin #
12:32
есть колечко?
12:33
one ring to rule them all, one ring to find them
12:33
в общем, гоняй его на разных вариантах
12:33
интересно на пересекающихся кольцах посмлотреть
mikevlz|2 #
12:34
=)
zi_rus #
12:34
я пока очкую, мне надо stp discovery на 7600 включить, но после того как мак дискавери чуть не убил железку, мне очково
mikevlz|2 #
12:34
причем порты в кольце надо назвать как раз фразой с кольца сарумяна
zi_rus #
12:34
sh spanning-tree detail на 500 вланов, это серьезно
dvolodin #
12:37
mikevlz|2: tengwar в unicode?
12:37
:)
mikevlz|2 #
12:38
мммм*
12:38
а, понял
12:38
я уже подзабыл
12:38
а чо, ну тенгвар, подумаешь :) и не в юникоде, а в ASCII
evyscr #
12:45
dvolodin: btw, заявки на счастье принимаются?
dvolodin #
12:46
?
evyscr #
12:46
http://forum.nocproject.org/index.php?topic=157.0
zi_rus #
12:48
dvolodin, на карте, когда делаешь fold, названия интерфейсов пропадают, но линии продолжают идти к ним, а не в центр кртинки
ufir #
12:49
ужос какой-то нарисовал мне noc http://home.mari-el.ru/kma/noc-map.png
zi_rus #
12:51
ufir, а как можно так красиво сделать, а то у меня все в линию сбоку сложилось и ни х непонятно, руками приходится разводить
ufir #
12:51
руками и раскидал ;)
zi_rus #
12:52
черт :)
ufir #
12:52
zi_rus а так еще вот с этим патчем неплохо получается http://kb.nocproject.org/plugins/viewsource/viewpagesrc.action?pageId=6750216
12:52
ой не то
zi_rus #
12:52
dvolodin, точнее, если сместить объект на карте, то после этого уже переключаются
ufir #
12:53
zi_rus короче его mikevlz|2 писал
12:53
там типа круговой лэйаут
dvolodin #
12:53
evyscr: не стоит этого делать
12:54
ufir: ну, блин, работает ведь
12:55
я могу попробовать сделать в контекстном меню разные layout'ы
ufir #
12:55
dvolodin несовсем. видишь в правом верхнем углу ?
dvolodin #
12:55
надо разбираться, что там и почему не нашел
ufir #
12:55
эти никак не дискаверятся
12:55
скриптави все нормально видно
12:55
get_cdp_neighbors ну и lldp
12:56
причем если вручную их отдискаверить - то линки появляются. потом опять пропадают
12:56
вообщем работает, очень даже удобно
dvolodin #
12:56
id discovery прошел?
12:57
cdp discovery будет лажать, если названия объектов длинные
12:57
кстати, мне удалось продавить в наш repo .hg/patches
12:58
попробуйте сделать hg pull --mq
ufir #
12:58
dvolodin объекты у меня недлинные...
acid232 #
12:58
evyscr: ответил там
ufir #
12:58
самый длинный как раз отдискаверился нормально (стек из 3750)
acid232 #
12:59
можно обновлять?
ufir #
12:59
опа
12:59
а что случилось
12:59
-sh-4.1$ cd /opt/noc/ && hg pull -u
12:59
pulling from http://hg.nocproject.org/noc
12:59
searching for changes
12:59
abort: repository is unrelated
dvolodin #
12:59
ufir: можешь кинуть get_cdp_neighbors и get_discovery_id
13:00
это у всех так?
evyscr #
13:03
dvolodin: про "не стоит" - можно развернуть?
dvolodin #
13:03
работать без enable
13:03
provisioning работать не
13:03
не будет
ufir #
13:05
dvolodin а куда скинуть-то ?
dvolodin #
13:06
можно на beef@
zi_rus #
13:06
cdp не имею, не могу проверить
ufir #
13:08
dvolodin отправил на beef@
dvolodin #
13:09
ok, вечерком гляну
zi_rus #
13:12
нок тут даже нашел линк, о котором мы не знали
dvolodin #
13:13
гы
13:13
и был он?
13:14
в смысле - реальный линк был, про который не знали?
zi_rus #
13:15
через релейки, эти редиски в нашу сеть в двух местах втыкаются, и через РРЛ замкнули порты
13:15
слава богу вланы разные, кольца не получилось
dvolodin #
13:15
:)
13:15
круто
13:16
аппликуху из sa можно выпиливать, чтобы не смущать неокрепшие умы?
Dmitry1 #
13:25
dvolodin: пейджинг не заработал :( давай думать
dvolodin #
13:25
откатывай его
Dmitry1 #
13:27
dvolodin: Может тебе доступ на свич дать?
dvolodin #
13:28
кстати, почему не парсится?
zi_rus #
13:40
dvolodin, если тебе хочется чтобы нок мог дискаверить сложные топологии, то будь уверен, у меня как раз такая, и он нашел все, кроме линков где есть Л3 порты
dvolodin #
13:40
чего он и не умеет пока :)
13:40
дума у меня такая
13:40
во время interface discovery строить таблицу -- managed object -> [маки интерфейсов]
13:42
во время mac discovery - если видим untagged l2 строго с одним маком и этот мак -- мак интерфейса -- то линкуем
zi_rus #
13:43
router с сабами
13:43
включается в транк
dvolodin #
13:43
если интерфейс tagged и на нем видны mac'и строго одного объекта в разных vlan'ах -- проверяем, что на железке действительно есть интерфейсы с этими mac'ами
13:44
то есть
13:44
1. с одной стороны строго один SubInterface, с другой -- access port строго с одним mac'ом
13:45
2. с одной стороны много sub'ов -- с другой -- строго эти маки в этих vlan'ах
13:45
и никаких других
13:46
для обоих вариантов с лева -- SubInterface c AFI IPv6 или IPv6
zi_rus #
13:46
*слева
dvolodin #
13:46
да
13:49
таблицу соответсвия объект - мак строить во время interface discovery, хранить в монге и в памяти noc-discovery
SWE #
13:52
dvolodin, I do a "hg clone http" and only receive 7 files
dvolodin #
13:53
hg clone http://hg.nocproject.org/ noc ?
SWE #
13:54
I'm clone to new directory
13:54
hg clone http://hg.nocproject.org/noc noc-clone
dvolodin #
13:55
SWE: got it
SWE #
13:56
Meeting, BRB
dvolodin #
13:56
fixed
SWE #
13:56
Thanks, will try againg later
13:56
again*
ufir #
13:57
а что за ошибка-то появляется при обновлении ? "abort: repository is unrelated"
dvolodin #
13:57
это уже поправил
hiddenman #
22:50
hi all
Systemnick #
22:53
q
Tweet
Share this page
Share this page: Tweet