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: 29.08.2013
dvolodin #
04:42
https://leanpub.com/D3-Tips-and-Tricks/read
04:42
очень наглядно и познавательно
lexus-omsk #
04:46
видел комментарий к коммиту, где сливается OAM в develop? с миграциями косяк
dvolodin #
04:50
я так и не понял, в чем он проявляется?
04:51
они же не связаны между собой
lexus-omsk #
04:51
upgrade падает с тем сообщением
04:52
видимо, номера должны были быть разными, чтобы они в правильном порядке отрабатывали, я так понял
dvolodin #
04:57
да, понял
05:03
поправил
lexus-omsk #
05:03
кстати, трап-коллектор со вчерашнего дня не падал
dvolodin #
05:04
south немного туповат - эта неявная зависимость от номера абсолютно ни к чему
05:07
не падает от того, что трейсов нет, или от того, что коллектор перестал закрывать сокет при трейсах?
teroni804 #
05:08
south -же должен знать в какой последовательности применять патчи..
dvolodin #
05:09
там есть явные зависимости
teroni804 #
05:12
чего то он долго применяет... этот альтертейбл
05:14
аа сам дурак :-)
05:14
запущенный нок не дает применить альтер к таблице
dvolodin #
05:14
процессы застопори
05:14
да
05:15
он ждет завершения транзакций
lexus-omsk #
05:15
dvolodin: трейсов нет, поэтому не падает... но в новых коммитах видел и ещё один try, чтобы не вылетал, но не обновился ещё
dvolodin #
05:18
да, я вместо трейса сделал там вывод ошибки нормальный
05:20
что там еще из багов осталось?
teroni804 #
05:30
не баги а вопросы..
05:30
может уже спрашивал, но не помню..
05:30
почему в IGetCDPNeighbors и IGetLLDPNeighbors
05:30
нет возможности вернуть список ип адресов для найденных девайсов ?
dvolodin #
05:31
а зачем он там?
zi_rus #
05:33
dvolodin, hi! посмотрел вчера notification center. мне кажется что твой прокол в том что ты объявил все алармы единым объектом, это неправильно, алрмов много и они разные. мое предложение такое (не буду указывать на конкретную реализацию, просто расскажу как я это п
05:33
редставляю), так вот, я думаю стоит разделить центр на две части, первая это config/version/prefix-llist(кстати не вижу его к центре)/etc changed, в общем то что самодостаточно, потом алармы в виде грида <alarm class>, чекбоксы risen/cleared/commented и поле пируль. селектор и notification group м
05:33
ожно оставить в топе как есть сейчас. еще можно добавить раздел с ивентами примерно той же конструкции с классами, тогда все эти триггеры из ФМ можно будет выкинуть. потом можно будет добавить раздел с графиками, всякие превышения пределов и прочее
05:33
что думаешь?
dvolodin #
05:35
или по-другому
05:35
оставить как есть и сделать дополнительную маршрутизацию по классам алармов
05:36
то есть сначала в центре решаешь, кому вообще в принципе можно вылить аларм
05:36
а дальше уточняешь
zi_rus #
05:37
не улавливаю мысль
05:39
я просто смотрю на свой опыт и вижу, если я получаю уведомление об аларме, то в 99% случаев я также хочу получать уведомление о его закрытии, поэтому хочется видеть простой способ включать это параллельно
05:39
а эти risen cleared commented совершенно не располагают к удобству настройки
dvolodin #
05:39
сделать отдельную настройку с фильтром по классам алармов
05:40
кому какие классы интересны
zi_rus #
05:42
ладно, мне сложно спорить, я не понимаю твоей логики, сойдемся на том нужно ограничение по классам, сделай что-нибудь, мы покритикуем
dvolodin #
05:51
ну логика такая
05:51
по селектору и флагу определили, что нужно отправить сообщение на какую-то группу
05:51
делаем настройки для пользователя уже с фильтром классов
05:52
и из всей группы оставляем только тех, у кого в фильтрах разрешена этот класс
05:54
с фильтрами тоже не все хорошо выходит
05:54
появляются новые алармы
05:54
именно классы
05:55
не будешь же ты каждый раз перепроверять все
05:55
можно оставить только верхние категории
05:55
Network, Chassis, Config и так далее
zi_rus #
05:58
в моем предложении кстати нет проблеы с появлением новых классов
06:01
dvolodin, странности нашел с command_exit, если запустить debug-script то все ок "submit('exit', bulk_lines=None, streaming=False)", а если стартую дискавери на железке, то опять получаю сообщение о некорректном закрытии соединения
dvolodin #
06:01
активатор не перезапустил
zi_rus #
06:02
весь нок уже по несколько раз перезапускал
06:02
но если все так просто, пока закрою глаза на это
misak #
06:33
добрый день
zi_rus #
06:35
Dmitry1, осилишь get_interfaces?
Dmitry1 #
06:42
Пока нет
06:42
Тушенкой занимаюсь
zi_rus #
06:43
ладно, я все равно думаю что такое надо Володину делать
06:43
какой у нас плодотворный месяц
06:43
64 трабла создано, а решено только 9
Dmitry1 #
06:44
Подчищаю хвосты к релизу. Все значительные изменения будут после релиза.
zi_rus #
06:45
Dmitry1, ты правила для snmp и сислогов нарисуй, это незначительно, но очень нужно
Dmitry1 #
06:47
Я их протестировать до сих пор не могу. Володин обещал переделать FM так, чтобы можно было нормально работать.
06:47
ОН ведь делает UI в первую очередь для просмотра, а не администрирования
zi_rus #
06:53
mikevlz, я знаю, ты умный
06:53
вопрос есть
06:53
надо на железке выполнять периодически одну команду, и записывать в файл то что она отвечает
06:54
это вообще реально в ноке сделать?
06:54
часть понятно
06:54
пируль
06:54
iperiodictask
06:55
потом хз хз хз
06:55
потом направить в файл результат работы хз
06:56
наверное хз - это мрт
06:56
есть ли примеры как с этим работать?
06:57
dvolodin, NOC-1111 посмотри, я думаю это только ты сможешь
misak #
07:02
dvolodin: до релиза баг в ДНС наверное надо попправить. Я открывал тикет
07:03
NOC-1013
zi_rus #
07:04
в августе точно релиза не будет
dvolodin #
07:04
а я поправил отображение списка интерфейсов в VC ?
07:05
в понедельник будем релизиться, наверное
zi_rus #
07:06
при стольких косяках
07:06
dvolodin, ты сделай Dmitry1 чтобы он мог правила рисовать
07:06
а то очень грустно
07:07
issue копятся
dvolodin #
07:08
zi_rus: я позавчера сел и сделал алармы и правила для аристовского VMTracer
zi_rus #
07:08
Dmitry1, тут говорят что все хорошо
lexus-omsk #
07:10
да, правила и я уже создавал, заценил новый тестер регэкспов - достаточно подробно всё показывает
07:10
разве что классы пока вручную править и создавать
Dmitry1 #
07:12
dvolodin: Дим. Можешь сделать так, чтобы юниттесты не выкидывали traceback, а красиво выводили ошибки ?
07:12
А то когда вываливается стопиццот строчек traceback на паре десятков юниттестов - задолбаться можно искать ошибки
dvolodin #
07:13
они умеют в XML писать
Dmitry1 #
07:13
А у меня на той машине только консоль есть
07:14
и всякие XML и HTML смотрятся не лучше, чем traceback
dvolodin #
07:15
может попробовать их научить кидать эти XML в local
07:16
и сделать web-морду для просмотра ошибок?
07:16
кстати новый тестер правил достаточно неплох
07:16
больше всего показывает
ufir #
07:16
опять все сломали, да ? http://pastie.org/8279352
dvolodin #
07:17
ufir: дропни oam'овские колонки
07:17
alter table sa_managedobjectprofile drop oam_discovery_max_interval;
07:17
alter table sa_managedobjectprofile drop oam_discovery_min_interval;
07:17
alter table sa_managedobjectprofile drop enable_oam_discovery;
07:18
недосмотрел немного
07:18
наложились миграции
mikevlz #
07:19
zi_rus: можно в файл
07:19
на форуме посмотри пример проверки конфига для des-3200-26
07:20
там в файл писали
07:20
про мрт - я писал про точки и авторебут точек
07:20
через сислог
07:20
и пирули
zi_rus #
07:20
форум ок
Dmitry1 #
07:24
dvolodin: Хорошо бы сделат web-морду для половины телодвижений, соверщаемых через CLI
dvolodin #
07:25
Дим, помогайте :)
Dmitry1 #
07:25
сделать что-то типа Main -> Adminostration
07:26
Помогаю. Борюсь с тушенкой
zi_rus #
07:26
./noc wipe например
Dmitry1 #
07:27
dvolodin: Из-за того, что у меня на экране не помещается стопиццот строк traceback, пускаю в ход левую пятку правой ноги, чтобы посмотреть, что именно расходится в старой и новой тушенке
07:28
Хорошо, что gnme terminal умеет хранить неограниченное число строк для прокрутки
dvolodin #
07:31
я в файл вывод сохраняю :)
07:31
а еще есть beef-filter
lexus-omsk #
07:32
dvolodin: посмотри, пожалуйста, трейс в комменте здесь: https://bitbucket.org/nocproject/noc/pull-request/8/get_peer-fix/diff
07:33
оказывается, актуально ещё
07:34
добавить проверку, не пустой ли результат
dvolodin #
07:39
ой
07:39
наркомания
07:39
filter не поднимает DoesNotExist никогда :)
07:39
порой стыдно смотреть свое творчество ;)
lexus-omsk #
07:46
это было давно и неправда :)
teroni804 #
07:48
zi_rus: а ты какие агрегаты вешаешь на профиль APC ?
07:49
dvolodin: утренний вопрос про IGetCDPNeighbors. мне нужно для нахождения соседа и занесения его в НОК
dvolodin #
07:56
teroni804: не нужно абсолютно, оно и так занесется
teroni804 #
07:57
?? как мне найти соседний девайс? как его занести в базу?
07:58
ручками?? неее
dvolodin #
07:59
id discovery
teroni804 #
07:59
нее не понял
07:59
НОВЫЙ девайс найти и занести в базу
07:59
а не линк делать с ним
ufir #
08:05
прикрутил snmp на железках. fm стал похож на хрен пойми чо http://postimg.org/image/y5hftyeet/full/
Dmitry1 #
08:07
dvolodin: Дим. Есть супер-пупер фича, которую нужно обязательно сделать
08:09
В IPAM по нажатию кнопки "Show free prefixes" вместо "Free..." показывать количество свободных IP
08:10
Или как вариант "8 Free...", "16 Free...", и т.п.
dvolodin #
08:12
IPAM вообще весь переделать надо
08:12
я пока не знаю, как положить его на новую морду
Dmitry1 #
08:13
dvolodin: До релиза эту фичу реализовать можно
dvolodin #
08:13
нет
Dmitry1 #
08:15
Жаль. У меня нарисовалась тривиальная задача, выделить N адресов. Из-за этого я должен включать IP калькулятор, чтобы убедиться что эти N адресов попадают в диапазон подсети A.B.C.D/E
08:19
Очень нужная фича. Заодно, если бы показывало количество свободных адресов внутри сети
08:23
О. Еще нашел недоработку. К префиксу можно привязать VC, но как указать VLAN - без понятия
08:24
В VC можно увидеть подсеть, привязанную к VLAN
dvolodin #
08:24
это по интерфейсам
Dmitry1 #
08:25
В IPAM невозможно увидеть VLAN, привязанный к подсети
dvolodin #
08:25
там есть поле VC
Dmitry1 #
08:27
В него не могу ничего вписать
08:29
В подсказке пишет: "VC, связанная с префиксом. Настройте фильтры привязок VC,если вы не видите нужного"
08:30
В VC -> VC Filters у меня есть фильтр "Any VLAN" со значением "1-4095"
zi_rus #
08:31
Dmitry1, свободные адреса внутри сети надо в уме считать
08:31
как азбука
Dmitry1 #
08:32
Это как? У меня есть сеть /24. Я должен помнить, сколько в ней свободных адресов?
zi_rus #
08:33
256
Dmitry1 #
08:33
Я имею ввиду, сколько внутри этой сети уже занято
zi_rus #
08:34
это внизу написано
08:34
Free addresses 9
08:34
Used addresses 245
08:34
Size 256
Dmitry1 #
08:35
Внизу написано, если я "войду" в эту сеть. А на экране с префиксами максимум что написано - "ALLOCATED"
zi_rus #
08:35
это да
08:35
я про это говорил
08:35
надо заполнение рисовать
08:35
как в репорте overview
08:35
прогресс бар
08:36
с процентами и реальными числами
08:36
я еще полгода назад про это говорил
08:36
но видимо это фича реквест до переделки ипам
08:36
teroni804, я никаких не вешаю на этот профиль
Dmitry1 #
08:37
dvolodin: Можно в данный момент без прогрессбара, хотя бы числа повтыкать туда?
zi_rus #
08:37
а с чего ты взял что вообще пользуюсь
teroni804 #
08:38
zi_rus: с тормозил ...
08:38
Alexey Shapovalov - пользуется. это у нас кто?
zi_rus #
08:38
хз, может freeseacher
freeseacher #
08:38
нее
teroni804 #
08:38
кто APC пользуется??
freeseacher #
08:39
это что ?
zi_rus #
08:39
тогда _4ePTeHok остается
freeseacher #
08:39
упсы ?
zi_rus #
08:39
да
venter #
08:40
ну мы пользуемся, а че? бить будете?
lexus-omsk #
08:40
да это я issue создавал про APC :)
teroni804 #
08:40
ха нашли
08:40
вопрос
08:40
там чисто упс или что-то особенное?
08:41
глупый вопрос что такое AOS
zi_rus #
08:41
dvolodin, про миграцию и ОАМ, что-то у меня все висит когда я делаю alter table как ты написал
teroni804 #
08:41
zi_rus: NOC останови
zi_rus #
08:41
teroni804, это отбеливатель кажется :)
teroni804 #
08:42
шутник
08:42
APC | AOS | Environment
lexus-omsk #
08:42
APC Smart-UPS с платой управления AP9617
08:43
а AOS это типа IOS видимо
teroni804 #
08:43
lexus-omsk: понятно спс.. будем добавлять.. значит
zi_rus #
08:48
да, после остановки нока дало дропнуть
teroni804 #
08:55
dvolodin: дык скажи чтонить хорошее про IGetCDPNeighbors ?
dvolodin #
08:55
teroni804: что там говорить-то?
teroni804 #
08:56
как мне id discovery поможет найти НОВЫЙ девайс в сети и занести его в базу нока??
dvolodin #
09:14
зачем ему это делать?
09:14
поиск новых девайсов - отдельная задача
zi_rus #
09:33
причем старая и не самая приоритетная
Dmitry1 #
09:35
dvolodin: сделай костыль для IPAM, чтобы показывало хотя бы количество адресов в свободном перфиксе
zi_rus #
09:50
Dmitry1, репорт IP Usage смотри
dvolodin #
10:00
там очет есть
teroni804 #
10:03
dvolodin: согласен отдельная задача...
10:03
но искать он будет как?
10:03
один из вариантов - из CDP получить ип соседа и дальше ДРУГАЯ задача будет смотреть на эти ип
10:06
zi_rus: но тому кто только начинает запусткать нок эта задача ОЧЕНЬ актуальна..
10:06
заводишь один девайс в нок
10:06
запускаешь скрипт ... он всех соседей запихивает в базу.
10:06
5-10 итераций и все в дамках...
dvolodin #
10:06
teroni804: смысла нет так делать
10:06
есть ARP-кеш
zi_rus #
10:07
teroni804, не, это жопа, кто запускает нок делает там одну железку, разбирается, а потом csv import с отсальными
teroni804 #
10:08
угу а сквозь тунели ARP-кеш не помогает
10:09
zi_rus: зачем не что-то делать руками когда оно может само все найти??
zi_rus #
10:09
может, но пока не может :)
10:09
на самом деле мне кажется правильным просто указывать ноку диапазон подсетей где искать и все
teroni804 #
10:09
у меня может
10:09
ищет тупо по CDP
10:10
перебор... точно не айс
10:13
я конечно сделал свой скрипт по анологи с IGetCDPNeighbors
10:13
который выдает мне ип адреса..
10:13
но теперь мне нужен LLDP опять переделывать для себя
Skripnik-ru #
10:28
<teroni804>, а не проще эту задачу решить через snmp?
teroni804 #
10:31
консоль работает всегда..
10:31
а вот SNMP может быть отключенна зарезанна и не правильно настроенна
10:31
в теории есть скрипт начальный конечно но мгут быть варианты..
10:31
но в конце концов пролема то не в том что чложно делать..
10:31
а в том что есть стандартный метод работы с CDP - а приходится кропать свой деревянный вариант.
Skripnik-ru #
10:34
как по мне, то cdp более извращенный вариант
10:34
в плане поиска железок и добавления их в нок
dvolodin #
10:36
крутится у меня в голове смутная идея
teroni804 #
10:36
перебор по диапазонам ... точно не лучше
dvolodin #
10:37
доработать mac discovery следующим образом
10:37
добавить табличку
10:37
mac, local object, local interface, remote object, remote interface (optional), last seen
Skripnik-ru #
10:38
dvolodin, в нок-е есть какие-то ограничения по использованию oid ? Суть в следующем, захотелось странного, а именно перевести get_lldp на работу с snmp, но при первом же тесте выдается следующее сообщение -[DLink.DxS.get_lldp_neighbors(NEZ_5, 10.200.2
10:38
4.4)] 10.200.24.4 SNMP GET REPLY: 1.0.8802.1.1.2.1.4.1.1.9 No Such Instance currently exists at this OID
dvolodin #
10:39
ну нет ее такой
10:39
а что?
Skripnik-ru #
10:39
а как можно добавить?
10:40
исключительно с целью попробовать
10:41
<teroni804>, так это нужно сделать всего один раз
dvolodin #
10:42
собственно суть в том, чтобы при mac discovery формировать видимость объектов по L2 через любой из интерфейсов
10:43
тогда можно будет как минимум узнать - является ли линк чистым L3, или он все-таки L2
10:44
типа если оба мака на обоих концах больше нигде не видно -- то у нас нет l2 сегмента
zi_rus #
10:45
dvolodin, история движется по спирали, да? я тебе этот алгоритм предлагал еще год назад
dvolodin #
10:45
не совсем такой
zi_rus #
10:46
разница в деталях может быть, но смысл точно тот же
dvolodin #
10:46
примерно такой же у меня был в эксперементальном mac discovery
10:46
но тогда надо было разом все засосать
Dmitry1 #
10:47
О как! Зашел в IPAM -> Reports -> Free Blocks. Если VRF не трогать (а по умолчанию там "-----") - то получаем Exception
zi_rus #
10:47
да, есть такое
10:48
dvolodin, на самом деле это решается, если это ложный линк то в процессе работы обнаружится его ложность
10:48
краеугольный камень это удаление линков из базу
10:48
*базы
dvolodin #
10:49
там можно придумать максимально консервативный способ
zi_rus #
10:49
удалять все равно придется
10:49
удаление линков руками это дикость
Dmitry1 #
10:50
Так и не нашел, как посмотреть, не пересчитывая маску подсети, количество IP адресов в свободных префиксах
dvolodin #
10:50
причем для начала определения топологии уже достаточно выкинуть из таблицы видимости записи, у которых локальный или удаленный интерфейс слинкованы
Skripnik-ru #
10:57
<Dmitry1>, если зайти в префикс такая информация имеется, или тебя такой вариант не устраивает?
Dmitry1 #
11:01
меня не устраивает exception
dvolodin #
11:05
да, вижу его
zi_rus #
11:05
Dmitry1, напиши скрипт
11:05
он не сложный получается
11:05
у меня уже коллекция набралась
11:05
всякие полезности
dvolodin #
11:09
попраил отчет
zi_rus #
11:10
я например сделал себе как раз тоже самое почти
11:11
надо найти где есть 29-я сетка
11:11
запустил, он прошелся по всем и показал
Dmitry1 #
11:21
zi_rus: С такой задачей и excel справляется. Но NOC как бы претендует на нечто борльшее.
Skripnik-ru #
12:32
dvolodin, подскажи по поводу интерфейсов в VC. в данный момент при просмотре интерфейсов порты пишутся без разделителя. интересует следующее - какой разделитель должен быть? правильно ли будет добавить разделитель в файл
12:32
е /opt/noc/vc/apps/vc/templates/VCInterfaces.html(во всяком случае тут разобрался что редактировать) или это должен быть другой файл?
freeseacher #
12:37
Skripnik-ru, думаешь перечитывает логи ?
Skripnik-ru #
12:37
не заметил отсутствия ((
12:37
будем ждать
zi_rus #
12:45
freeseacher, опыт показывает что перечитывает, но отвечает только на последнее
zi_home #
16:46
dvolodin, hi еще раз. я там три issue набросал, думаю без тебя их никак. NOC-1111, NOC-1112, NOC-1113
dvolodin #
17:11
надо более детально смотреть
zi_home #
17:16
надо с чего-то начинать
17:17
потом ios
17:17
и juniper
dvolodin #
17:19
у junos все нормально
zi_home #
17:20
и интерфейсы для bridge-domain в ноке есть?
17:20
ну тогда даже проще
17:21
ведь все это надо связывать
17:21
а кроме номера влана раньше ничего и не было
reiven #
18:45
Hi
18:46
some days ago i opened a thread in the forum (http://forum.nocproject.org/index.php?topic=233.0) about a problem with maximun characters in DNS mgmt
18:47
any suggestion how to fix it?
dvolodin #
19:06
bridge domain == forwarding instance
ufir #
19:42
а learning domain тогда чо ?
zi_home #
19:54
а в ноке есть такой объект forwarding instance?
19:55
он как-то с чем-то коррелирует? если вообще существует
ufir #
20:02
в случае с жунеперами там вообще вещества
dvolodin #
20:13
я про то, что bridge domain в get_interfaces можно возвращать как forwarding instance
20:14
а learning domain - да, тяжелые вещества
Tweet
Share this page
Share this page: Tweet