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: 22.02.2012
lexus-omsk #
03:27
Приветствую!
03:27
dvolodin: вернулся к теме внешнего интерфейса для mrt
03:27
такая вот штука получается http://pastebin.com/ZNtPN9R8
dvolodin #
03:29
посмотрю сегодня
freeseacher #
03:30
дима и доку :)
lexus-omsk #
03:30
просто думал может у меня косяк где-то...
zi_rus #
06:22
dvolodin, я крашей накидал про дискавери, точнее про Cisco.get_interfaces. видел?
dvolodin #
06:23
где регулярные выражения не матчатся?
zi_rus #
06:27
dvolodin, а я не знаю что там за траблы, я вижу трейсы в дискавери и повторяю их в get_interfaces и кидаю
06:29
обычные железки без проблем, а специфичные интерфейсы вызывают проблемы
dvolodin #
06:29
ну да
06:29
всех случаев ведь не предусмотришь
zi_rus #
06:29
справедливо
06:37
dvolodin, а не прланировалась кака-нибудь связка с ip адресами которые вытаскивает дискавери и IPAM?
dvolodin #
06:38
будет в перспективе
06:38
в принципе уже сейчас можно убрать привязку managed object <-> ip
06:39
и брать ее динамически из кеша
06:39
и также можно сделать отчетик, который покажет адреса на интерфейсах, которых нет в IPAM
zi_rus #
06:40
а сделать чтобы он сам заполнял ипам?
06:40
нашел префикс - обозвал его - добавил в ипам; нашел адрес - добавил его в префикс
dvolodin #
06:41
тут скорее к вопросу, что первично
06:41
мы везде, обычно, сначала резервируем ресурс в ipam, потом уже эти сети появляются на интерфейсах
zi_rus #
06:42
у нас наоборот, сначала железка, потом запись в базу
06:42
мы тут полностью ипам в нок перевели
06:42
очень удобно префиксы /30 раздавать
dvolodin #
06:44
удобно, да
zi_rus #
06:44
а вот, как я говорил, по дескрипшену хрен что найдешь
06:47
ипаму нужна автоматизация
06:49
да много что еще нужно
06:50
и инвентори, и FМ, и графики в PM
06:50
и развитие vc mangement
06:50
непаханое поле просто
dvolodin #
06:54
давайте руки и головы
zi_rus #
06:56
готов тестировать все подряд
ufir #
07:08
пытаюсь добавить несколько железяк с VRP5.70 - S5328C, получаю грабли: http://pastebin.com/wuAJPRAE
07:09
а железяк таких много, они раскиданы а аггрегации fttb ;(
zi_rus #
07:22
ufir, почему я не вижу у себя в профиле хуавея такого скрипта get_interfaces?
Dmitry1 #
07:27
zi_rus: Починил NOC-377
zi_rus #
07:29
проверяю
ufir #
07:31
zi_rus я тоже не вижу, а влогах он есть
zi_rus #
07:31
Dmitry1, работает, только, почему get_portchannel теперь он выдает [], он возвращает только те что up/up?
lexus-omsk #
07:32
ufir: есть такая же штука на столе, пока что тестируется и S9303 уже в работе - при возможности попробую допилить для них некоторые скрипты
Dmitry1 #
07:33
zi_rus: Ну да. Потому как в твоем случае, когда он был в down, то не показывал, какие порты в него входят
07:33
Возможно это специфично для какой-то версии IOS
zi_rus #
07:35
122-54.SG1.bin
07:38
он показывает те которые сейчас активны
07:38
есть еще команда sh int po1 etherchannel
07:39
может она более правильная?
Dmitry1 #
07:39
не знаю
zi_rus #
07:39
Dmitry1 http://pastebin.com/RdmZpeZg
07:40
вот ее вывод для portchannel где есть мемберы и где нет
07:40
Number of ports = 2
07:40
Number of ports = 0
07:41
и что характерно - Port state = Port-channel Ag-Not-Inuse
07:42
не теряются те что не работают в данный момент
Dmitry1 #
07:42
возможно. погляжу
zi_rus #
07:43
а еще так "Port state = Port-channel L3-Ag Ag-Inuse " если портченел 3 уровня
07:44
Dmitry1, issue можешь закрыть, а get_portchannel переделай по своему усмотрению
Dmitry1 #
07:44
А в твоем примере есть вариант с неактивными portchannel ?
zi_rus #
07:45
Dmitry1, на пастебин, тот который внизу
07:45
это как раз тот по которому issue был
Dmitry1 #
07:47
там оба называются Port-channel1
zi_rus #
07:47
Dmitry1, вот еще для L3-portchannel http://pastebin.com/XZreZcjG
07:47
Dmitry1, там просто с разных железок
07:47
для сравнения
Dmitry1 #
07:48
так во втором случае там и нету списка портов
zi_rus #
07:48
нету, а сам ченел есть
07:49
лучше чем совсем ничего
Dmitry1 #
07:49
:)
zi_rus #
07:50
Dmitry1, вот тут есть все http://pastebin.com/M4KZDeWa
07:50
только правильно распарсить
07:51
показывает даже те что в дауне
07:52
и привязки физических портов к ченелам (Pseudo port-channel = Po1)
dvolodin #
08:03
По поводу portchannel'а -- все зависит от режима
08:03
лежачие статические и динамические порты он может показывать по-разному
zi_rus #
08:04
кто он?
08:05
sh int eth покажет полную инфу,
08:05
больше просто не найдешь
08:05
если парсить поле флагов
08:06
то и статусы определить не сложно
dvolodin #
08:07
это на GSR
zi_rus #
08:08
вообще, как вам угодно, мне portchannel не очень интересны
dvolodin #
08:09
r5764
08:10
Вот, сплошная афромагия
Dmitry1 #
08:11
zi_rus: Обновил Cisco.IOS.get_portcahennel - тестируй
dvolodin #
08:11
в дальнейшем натянем на этого scheduler и активатор
zi_rus #
08:12
Dmitry1 [{'interface': 'Po 1', 'members': [], 'type': 'L'}]
Dmitry1 #
08:13
да
08:13
так и должно быть
dvolodin #
08:13
ну нормально
zi_rus #
08:13
если делать sh int eth
Dmitry1 #
08:13
теперь попробуй get_interfaces на этой железяке
zi_rus #
08:13
то лежачих мемберов тоже можно былобы достать
08:14
есть в списке
08:14
Dmitry1, работает
Dmitry1 #
08:16
Пока не критично. Тут скорее всего надо менять сам интерфейс IGetPortchannel, чтобы отображать активных и неактивных мемберов
zi_rus #
08:16
как вам угодно
Dmitry1 #
08:18
dvolodin: можно ли ожидать в этом десятилетии работу с curses-based CLI ? :)
08:21
Уж очень хочется автоматизировать работу с коммутаторами D-Link
minimus__ #
08:21
я за)
08:21
у меня одни длинки :D
zi_rus #
08:23
+1
_4ePTeHok #
08:29
Dmitry1, там проблема в том что не отключается clipaging?
08:29
просто вчера приволокли des1228, на нем вроде отключается пейджинг
08:29
правда с ноком не пробовал еще
08:30
но из консольки - отключается
Dmitry1 #
08:30
Проблема именно в clipading
08:31
В частности команды show stp, show ports, show ports description, show packet ports, show error ports, show ddm активно используют clipading
zi_rus #
08:32
для снмп это не проблема, но это я так, к слову
_4ePTeHok #
08:33
для снмп проблема в мибаз длинка
08:33
=)
Dmitry1 #
08:35
zi_rus: snmp + d-link не работает нормально. Даже представители D-Link не могут внятно объяснить, почему работают или не работают некоторые OID'ы в зависимости от прошивки
zi_rus #
08:36
ненормально -> можно выделить подмножество длинков с максимальной совместимостью и работоспособностью и реализовать для них
08:36
а текущая ситуация говорит - вообще никак
_4ePTeHok #
08:37
лишь бы не подвесить коммутаторы)
Dmitry1 #
08:37
http://files.nocproject.org/dlinkmib.html
08:38
я уже писал, и еще раз буду писать, сто при попытке таблицу FIB через SNMP, свич DGS-3627G "умирал", при количестве записей больше 2000
zi_rus #
08:40
Dmitry1, 1) я дергал 1500 записей с 3627g нагрузка была не выше 30%. 2) дергать по снмп это нет необходимости, и для этих параметров clipaging в консоли отключается
08:42
сдернуть порты, статусы, счетчики и прочую шелуху которой мешает пейджер, нет там 2000 записей
Dmitry1 #
09:01
zi_rus: STP, VLAN и т.п. там берутся только из проприетарных MIB'ов, которые индивидуальня для каждой модели свича
09:06
zi_rus: обновленная информация: http://files.nocproject.org/dlinkmib.html
zi_rus #
09:18
вот поэтому, в первом приближении, достаточно сделать для самых распространенных моделей, все равно от снмп не спрячешься
Dmitry1 #
09:19
Тогда возьми на себя смелость и скажи нам, какие модели D-Link ты считаешь самыми распространенными.
zi_rus #
09:20
для меня самые распространенные 3627 и 3200
09:21
это простое голосование на форуме определит
09:24
и мне кажется эта таблица не совсем верна
09:24
например swDevInfoBootPromVersion стоит "-", но я почти уверен что должен быть +, сейчас найду ip и проверю
Dmitry1 #
09:28
Серия DES-3200 содержит следующие свичи: DES3200-10, DES3200-18, DES3200-26, DES3200-28, DES3200-28, DES3200-28P, DES3200-52, DES3200-52P, DES3200ME-28
09:29
Т.е. надо 9 разных MIB'ов лопатить?
minimus__ #
09:31
если не больше
zi_rus #
09:35
что поделать
09:35
или не связываться с таким производителем
minimus__ #
09:36
альтернатива?
zi_rus #
09:37
альтернатив на рынке хоть отбавляй
_4ePTeHok #
09:37
цена)
zi_rus #
09:37
и по цене
09:37
тот же хуавей
_4ePTeHok #
09:37
вот те же 1228 легко переклепываются в 3028
09:37
хуавей за 200к?)
minimus__ #
09:37
всего 2,7к свичей заменить :D
gnu-linux #
09:38
Dmitry1 Vlan дла всех DLink можно замечательно дёрнуть NOC-295 у меня работает на ВСЕХ DLink!!!
minimus__ #
09:38
_4ePTeHok, какой смысл переделывать 1228 в 3028?
gnu-linux #
09:38
Вот прямая ссылка на рабочий get_switchport http://bt.nocproject.org/secure/attachment/10607/get_switchport.py
_4ePTeHok #
09:38
первый 200 баксов, второй как бы на 40% дороже)
minimus__ #
09:39
я про функционал)
Dmitry1 #
09:40
а ка же
09:40
DES3010g-L2MGMT-MIB::swL2TrunkVLANTable
_4ePTeHok #
09:40
я не спец по делинкам))
Dmitry1 #
09:40
DES3010g-L2MGMT-MIB::swL2TrunkVLANEntry
09:40
DES3010g-L2MGMT-MIB::swL2TrunkVLANPort
09:40
DES3010g-L2MGMT-MIB::swL2TrunkVLANState
gnu-linux #
09:40
Мы спригиваем с DLink на Eltex.... Пока довольны.
Dmitry1 #
09:40
и так для каждой модкли
_4ePTeHok #
09:41
gnu-linux, как у них с loopbackdetect?)
09:41
non-stp конечно
gnu-linux #
09:42
Нормально.. Даже шире чем в Длинке.. Он у меня кольца в другой части города находил...
09:43
Хотелось чтобы кто-то взял на тестирование Арлан-3000 и про них чёто сдесь написал...
_4ePTeHok #
09:43
они дороже же
zi_rus #
09:44
Dmitry1 пожалуйте 3200-26, bootprominfo SNMPv2-SMI::mib-2.47.1.1.1.1.10.1 = STRING: "1.00.B004"
09:44
а в таблице прочерк
gnu-linux #
09:44
Да Арланы почемуто дроже.. но я так понял к ним прилагается прога типа нока, ну и по функционалу они намного круче Eltex...
09:46
В Арлан-3000 самая младшая модель может 32 IP интерфейса держать и на порту с шагом 64к скорость резать. Плюс маршрутизация OSPF, +...
Dmitry1 #
09:47
Я такого не знаю: SNMPv2-SMI::mib-2.47.1.1.1.1.10.1
zi_rus #
09:47
1.3.6.1.2.1.47.1.1.1.1.10,1
09:47
1.3.6.1.2.1.47.1.1.1.1.10.1
Dmitry1 #
09:50
Хорошо. Как реализовать SIM через SNMP?
gnu-linux #
09:50
Dmitry1 смотри NOC-358. DLink без изврата выдаёт по SNMP почти всё... ну мне неудалось получить, пока, только FIB & channel
Dmitry1 #
09:51
Придумайте, как победить SIM
gnu-linux #
09:51
SIM через SNMP - это да.. надо подумать..
09:52
В прочим оно и с SNMP вместе пока работает, но некрасиво...
Dmitry1 #
09:53
Без SIM можно даже и не заикаться о какой-то поддержке D-Link
09:54
У нас один оператор целый район с помощью SIM сделал. Потому как на web-морде свича красивую схемку рисовало.
zi_rus #
09:56
dvolodin, мне сейчас приспичило еще и vc перенести в NOC, все же лучше чем у нас есть. вижу столбец INTERFACES, почему он показывает только L3 интерфейсы?
dvolodin #
09:57
это вообще старое и из IPAM
zi_rus #
09:58
dvolodin, жаль, мне понравилось
09:58
только L2 не хватает
dvolodin #
09:58
в смысле интерфейсы старые
zi_rus #
09:58
Dmitry1, вам не кажется что оператор долбоеб
Dmitry1 #
09:59
Я знаю. Но такова жизнь. Он учредитель нашего ООО, поэтому как он сказал - так и будет.
dvolodin #
10:00
zi_rus: а, нет, я не про это
10:00
честно показывает tagged/untagged/l3
10:01
просто для твоих железок, видать, get_interfaces не работает и interface discovery их собирает
zi_rus #
10:01
dvolodin, это циски, должно все работать
dvolodin #
10:02
http://pastebin.com/vaPraCyC
zi_rus #
10:02
дискавери вчера все должен был собрать
dvolodin #
10:02
в vc domain селектор примотал?
zi_rus #
10:03
селектор на все железо
10:03
L3
10:03
bb: Vl 69 ( , )
10:03
bb-35: Vl 69 ( , )
10:03
bb-nmts: Vl 69 ( , )
10:03
и все
10:03
ни одного каталиста
10:05
в скобках нет ip, потому что это EoMPLS
dvolodin #
10:12
по идее он не должен был их за L3 считать
zi_rus #
10:12
тем не менее
10:13
interface Vlan69
10:13
description SDH_Control_Vlan
10:13
no ip address
10:13
xconnect vfi sdhcontrol
10:13
end
gnu-linux #
10:13
Поздравляю всех бойцов с наступающим!
10:13
И до пятницы пока...
zi_rus #
10:15
подскажите, как сделать vc filter, чтобы под него попали номера вланов выше 2000?
10:17
а то что-то все в трейс валится
dvolodin #
10:30
2000-4095
zi_rus #
10:32
спасибо
dvolodin #
10:32
xconnect'ы пока не обрабатываются в get_interface
zi_rus #
10:33
это было логично предположить
10:34
dvolodin, слушай, а почему не работает фильтр? делаю add free vc, домен такой, фильтр который ты написал, а он все равно предлагает занят 4 влан
10:34
*занять
dvolodin #
10:35
посмотреть надо
10:35
что делаешь?
zi_rus #
10:35
делаю add free vc, домен такой, фильтр который ты написал, а он все равно предлагает занят 4 влан
10:35
в смысле что делаю?
dvolodin #
10:37
ага, бага
10:37
def get_free_label(self, vc_filter=None) в vc/models.py
10:37
for l in range(l_min, l_max + 1)
10:37
а должно быть x, y
10:37
делай issue
zi_rus #
10:38
делаю
10:39
dvolodin NOC-379
evyscr #
10:45
Dmitry1: и всё-таки, что насчёт увеличения window?
Dmitry1 #
10:45
так сделал уже. В полтора раза
evyscr #
10:47
включая DOM exceeded?
10:47
у меня на ём не подавляется при переходе на секунду.
Dmitry1 #
11:01
кинь issues на меня, с объяснением и примерами, через какое время повторяется ивент
11:01
Если не трудно, то кинь кусок из syslog с этими ивентами
11:17
Добавил DLink.DGS3100.get_dom_status. Просьба потестировать
zi_rus #
11:26
еще бы нок service instatnce научился понимать, в определенном смысле это же тот же subinterface
11:27
на цисках естественно
Dmitry1 #
13:20
Добавил Cisco.IOS.get_copper_trd_diag. Просьба потестировать
Tweet
Share this page
Share this page: Tweet