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: 05.02.2013
dvolodin #
05:00
Кажется получилось у меня
05:01
теперь тушенка у нас хранится в отдельных репо и в JSON
05:01
не пугайтесь
freeseacher #
05:02
dvolodin, есть только доно замечание
dvolodin #
05:02
ась
freeseacher #
05:02
пусть оно там будет prettyprint
dvolodin #
05:02
я морду для просмотра сделаю
freeseacher #
05:02
нее. морда и набитбакете норм
dvolodin #
05:03
в JSON нет многострочных строк
freeseacher #
05:03
тока притипринт туда не помешал бы :)
dvolodin #
05:05
это будем еще думать
05:07
но, в целом, можно делать свои репо, в том числе и приватные
05:12
и ошибки проще будет обрабатывать
zi_rus #
05:27
что за приватные репо, где они будут располагаться?
dvolodin #
05:30
а где хочешь
05:31
например, ты можешь награбить тушенки со своих железок и хранить их у себя
05:31
или отрыть доступ на время кому-нибудь из разработчиков
05:34
диверсифицируем оборот тушенок в природе
05:35
в них могут быть сильно приватные данные, не все в общий репо можно класть
freeseacher #
05:37
dvolodin, а новая пинговалка из веба то пингует ?
05:37
с ипама :)
dvolodin #
05:37
неа
05:37
:)
freeseacher #
05:38
у сервачников пичалька :)
05:39
у них от ипама тока в этом выхлоп был.
05:39
пофикси плиз :) ?
dvolodin #
05:42
ok, делай issue
freeseacher #
05:44
NOC-939
zi_rus #
05:45
я даже не представлял что она вообще работала
freeseacher #
05:45
оно работала. когда небыло дискавери выхлоп от нее был клевый
mikevlz|2 #
05:46
да даже с дискавери работала хорошо
freeseacher #
05:46
сейчас чуть меньше ибо все не занечсенные выглядят как тупо забитые маки :)
mikevlz|2 #
05:46
вот не помнит никто, живой еще префикс на стыке или его разобрали уже
freeseacher #
05:46
ксати я же правильно понимаю что активатор теперь надо от рута пускать ?
mikevlz|2 #
05:46
да
freeseacher #
05:46
или можно какой то sysctl включить ?
dvolodin #
05:46
zi_rus: показывала, какой IPшник в IPAM пингуется
mikevlz|2 #
05:46
или на rawsockets права дать
dvolodin #
05:46
freeseacher: или дать ему возможность делать raw sockets
freeseacher #
05:46
:)
05:47
запуск от рута оказался проще
05:47
благо я знаю эту граблю с icmp
05:47
но увидел толко на втрой день при перезапуске. в виде трейса...
zi_rus #
05:49
как на счет отображения админ/опер статус в inv.interfaces?
dvolodin #
05:54
да надо бы
zi_rus #
05:58
dvolodin, get_arp snmp, какие у тебя еще сомнения? его как минимум парсить проще и с минимальными затратами можно портировать на все профили, нужна элементарная проверка что нужный MIB есть
dvolodin #
06:49
zi_rus: а с VRF что?
zi_rus #
06:50
dvolodin, а что с врф? у тебя в инветори лежат все l3 интерфейсы для каждого записан ifindex и для каждого записан vrf
06:50
даже не знаю какие тут могут быть вопросы
dvolodin #
06:51
я не уверен, что по snmp быстрее будет и меньше нагрузка на CPU
06:53
про тушенку -- чтобы вытащить ее себе: ./noc beef --pull
zi_rus #
07:09
попробую провести эксперимент
dvolodin #
07:09
ты учти, что надо извлекать таблицы ifName
07:09
далее - соответсвие ifindex и vrf
07:10
далее arp-кеш
07:10
итого 3 таблицы
zi_rus #
07:18
зачем, если у тебя все это уже лежит в базе
dvolodin #
07:21
скрипт должен быть самодостаточный
Dmitry1 #
07:37
dvolodin: Привет. Расскажи, куда ты дел тушенку и как с ней теперь работать.
dvolodin #
07:37
Дима все проспал :)
07:38
вынес тушелку в отдельные репо
07:38
теперь она в json
07:38
вытащить ее
07:38
./noc beef --pull
07:39
доступные репо - в etc/beef.conf и beef.defaults
Dmitry1 #
07:40
можно доку с примерами?
07:40
Мне тушенки поприсылали, а куда ее запихивать - не понятно
mikevlz|2 #
07:41
управления ACL нехватает... :(
dvolodin #
07:41
для конвертации у меня скриптик есть
07:41
https://bitbucket.org/dvolodin/noc-sa-beef-public
07:42
выкинул ее пока сюда
07:42
можно либо переделать ее - новый debug-script сразу json выдает
07:42
либо сконвертить
Dmitry1 #
07:43
а всякие reuse-db, test? scrit-test и т.п. ?
07:43
Как с ними работать?
07:43
Как отправлять новую/имправленную тушенку в репозиторий?
dvolodin #
07:49
все работает как работает
07:49
сейчас доделаю ./noc test, попробую доку нацарапать
dereiff #
07:56
hello!
zi_rus #
07:59
здорово, коли не шутиш
dereiff #
07:59
Можете помочь? Установил NOC на последний LTS ubuntu. Столкнулся с проблемой - не удается сохранить изменения в созданных учетных записях
07:59
UNHANDLED EXCEPTION (2013-02-05 12:04:47.949928)
07:59
Working directory: /opt/noc
07:59
<class 'django.db.utils.IntegrityError'>
07:59
null value in column "password" violates not-null constraint
zi_rus #
08:00
это уже у кого-то было, кажется даже фиксили
08:00
попробуй обновиться
dvolodin #
08:01
пофиксили это
freeseacher #
08:05
Dmitry1, dvolodin тушенку то для config будем собирать ? и наверное надо не весь get_arp собиать а первые 20 строк нее?
dvolodin #
08:05
freeseacher: теперь можно и весь конфиг
08:05
пофиг
freeseacher #
08:05
да понятно
08:05
просто смысла в этом нет вовсе
08:06
задача же тушенки проверить работу скрипта
08:06
в 20 первыз строках точно уже будут маки из arp и точно будет остальное
dvolodin #
08:12
собственно у меня даже более долгоиграющая цель -- тушенки с event'ами
08:16
что касается больших конфигов - тут есть проблемка
08:16
тушенка пока грузится сразу при запуске ./noc test
08:17
надо научить ее прогружаться и выгружаться при запуске runTest
08:17
а то в память можем упереться
dereiff #
08:22
Можно ещё немного нубских вопросов? ))
08:22
Пытаюсь получить конфиг с ericsson se-100. В Mabaged Objects поставил для него профиль Ericsson.SEOS, но при выполнении скрипта get_config отваливается с ошибкой "Task failed: RPC Call to script failed"
mikevlz|2 #
08:23
активаторы в мониторе есть?
08:23
SA->Monitor
dvolodin #
08:25
Dmitry1: http://kb.nocproject.org/display/DOC/Canned+Beef
08:25
поправил доку
Dmitry1 #
08:28
а commiter guide для тушенки?
dvolodin #
08:29
может pull request на bitbucket?
dereiff #
08:29
mikevlz|2, да активаторы есть
Dmitry1 #
08:29
http://kb.nocproject.org/display/DOC/Commiters+Tutorial
dvolodin #
08:29
как я себе вижу
08:29
есть основной публичный репо
08:29
есть основной приватный
08:30
у каждого разработчика есть свои репо
08:30
Для локальных инсталляций могут быть еще и местные
08:31
в основные репо изменения попадают через pull requests
08:33
сейчас сделаю еще полезные команды вроде ./noc beef --import
freeseacher #
08:34
еще тудаже clean перед pull надо
08:34
при клине открывать редактор.
mikevlz|2 #
08:34
а как скрипт выполняешь?
freeseacher #
08:34
не уверен что даже в приватный репо на битбакете буду готов лить конфиг алика на 15 метров :)
08:36
dvolodin, а фиксили же удаление ip_prefixbookmark при удалении префикса ?
ufir #
08:37
интересно, конфиг чего может весить 15 метров
freeseacher #
08:37
мне тут опять его прислали. по датом врое сегодняшний
08:37
ufir, в сетке qinq. на каджый влан надо повесить 15 строк конфига. + exit через 2 строки...
dvolodin #
08:37
freeseacher: что мешает свой репо делать?
08:37
не обязательно bitbucket
freeseacher #
08:39
ufir, так вот примерно http://pastie.org/6051481
08:39
дык а выхлоп то какой ?
08:40
ну будет у меня приватная репа с тушенкой
08:40
и при обновлении я в лучшем случае смогу сказат ьчто скрипты по сбору не сломаны
ufir #
08:40
н-да. а что за железяка-то ?
freeseacher #
08:41
SR7750
ufir #
08:41
у меня самый большой конфиг 700 килобайт ;)
dereiff #
08:41
mikevlz|2: жмакаю на значек ключа в поле "status", а потом http://noc.yartv.ru/sa/managedobject/2/scripts/Huawei.VRP.get_config/HTML/
mikevlz|2 #
08:42
определись, хуавей или смартэдж
dereiff #
08:43
блин, не то вствил. get_config на ericsson там
freeseacher #
08:43
13374415 байт. вырезаны частоменяющиеся секции или то что накатывается биллингом. ну там не много не больше 10000 строк.
08:44
я много мучался с аликами и ноком.
zi_rus #
08:44
dereiff, тебе не кажется, что выставлять такую систему голой жопой в сеть не разумно, я вот уже могу начинать пароли подбирать
dereiff #
08:45
да никто ничего не выставляет. вместо названия ссылка вставилась. долбанный Adium
freeseacher #
08:46
dereiff, закрой фаерволом срочно
08:46
или хотябы http сервером
zi_rus #
08:46
ufir, 700кб это что вы такое с железкой сделали, у меня самый-самый 206кб, и это надо ревизию провести, мусор вычистить
freeseacher #
08:47
zi_rus, это на цисках такие конфиги ?
zi_rus #
08:47
dereiff, дело не в ссылке, а в доступности
08:47
freeseacher, да
freeseacher #
08:47
эх.
08:47
ну с другой стороны у алика конфиг иерархичен
dereiff #
08:48
в какой доступности? система на сером ip. во внешку просто веб-морда проксируется
ufir #
08:48
zi_rus а там всякие школьные врф, почты и прочая корпоративная лобуда из сотен vrf
zi_rus #
08:48
ну морда доступна,я пароль подберу и все железки что у тебя там есть смогу контролировать
freeseacher #
08:48
dereiff, послушай дяденек.
08:49
на канале сидит демон noc-logger он в паблик выкладывает логи чата.
dereiff #
08:50
Пусть лучше дяденьки пояснят, почему get_config на H3C работает, а на cisco, huawei, ericsson и edge-core вылит ошибками. Хотя до обновления такого не было
freeseacher #
08:51
эм... текст ошибок целиком на pastie.org
08:53
ну или пароль дай от морды. сами посмотрим :)
dereiff #
08:53
так он кроме "Task failed: RPC Call to script failed" ничего не говорит
freeseacher #
08:53
тогда смотри логи.
08:53
tail -f /var/log/noc*
dereiff #
08:54
freeseacher, за идиота не держи, пароль ему. Да, я случайно ссылку засветил, ну чтож сделаешь
freeseacher #
08:56
да пошутил я.
dvolodin #
09:00
dereiff: ./noc debug-script пробовал?
dereiff #
09:07
dvolodin: это дебаг определенного скрипта? Не совсем понимаю, какие аргументы тут нужны
dvolodin #
09:07
./noc debug-script get_config <object name>
dereiff #
09:10
dvolodin: если object name на руссском, поймет?
mikevlz|2 #
09:11
там вроде и Id можно было
dvolodin #
09:11
dereiff: поймет
dereiff #
09:12
mikevlz|2: не вижу поля ID в списке
09:14
Мда, похоже дело именно в русских названиях. При переименовании объектов на английский get_config начинает работать
dvolodin #
09:20
хм
dereiff #
09:20
Можете пояснить, с чем связано то что поддержка русских названий вдруг отвалилась?
dvolodin #
09:23
dereiff: exception где-то должен быть
09:23
либо в логах SAE, либо в логах активатора
dereiff #
09:32
dvolodin: там exception как грязи разных. Может ты скажешь как вернуть поддержку русских названий?
dvolodin #
09:33
доктор по фотографии не лечит
09:33
что в exception?
mikevlz #
09:34
dereiff: на pastie.org/pastebin.com или еще куда в похожее место закинь и ссылку
dereiff #
09:37
http://pastebin.com/bmm8Hxta
dvolodin #
09:37
а заголовок где?
dereiff #
09:42
Ну давай вот так
09:42
http://pastebin.com/nXnPxgzX
09:42
Я так понимаю главное здесь "'ascii' codec can't encode characters in position 25-32: ordinal not in range(128)"
dvolodin #
09:44
да, именно
dereiff #
09:45
dvolodin: не подскажешь, как вернуть всё на место?
dvolodin #
09:47
dereiff: попробуй http://pastie.org/6051866
dereiff #
09:55
dvolodin: exception больше в лонах не сыплется, но и скрипты виснут "Processing script. Please wait …" и всё
09:55
dvolodin: *в логах
zi_rus #
09:57
dereiff, запускай с консоли
09:57
./noc debug-script get_config <mo-name>
mikevlz #
10:01
а оно давно умеет без указания профиля скрипты запускать?
zi_rus #
10:02
он по названию мо все узнает
10:02
профиль надо указывать только когда ты не мо пишешь, а ip с логином/паролем
10:03
mikevlz, это не то что давно, это так всегда было, сколько я им пользовался
dereiff #
10:04
./noc debug-script get_config с русским названем MO вылится в ошибки http://pastie.org/6051984
10:04
с англицкими в консоли запускается, а с морды - "Processing script. Please wait …" и всё
ufir #
10:05
в sysname девайса есть пробелы ?
dereiff #
10:05
да
ufir #
10:05
убери ;)
zi_rus #
10:05
да, детка, ты сделал нок
10:06
практически все что можно придумать чтобы он не мог работать
dereiff #
10:07
да что с пробелами, что без них - одна фигня
10:07
zi_rus: почему же до обновления русские названия работали?
zi_rus #
10:08
а хз, я не слежу, я просто называю их по-английски
dvolodin #
10:08
не так давно SAE начал проталкивать на активатор имя объекта
zi_rus #
10:08
dereiff, когда из интерфейса запускаешь get_config посмотри в noc-activator.log что он там пишет
dvolodin #
10:08
чтобы в логах писать не только адрес, но и имя
zi_rus #
10:09
dvolodin, в некоторых местах он пишет не ip или name, а id
mikevlz #
10:09
не, пока не все... Надо еще несовместимые версии того, что в контрибе, поставить в систему
10:09
глюки могут быть волшебные
zi_rus #
10:10
dvolodin, если конечно твоя проталкивалка имени этого еще не учитывает
10:10
Dmitry1, ты тут? сильно занят?
dereiff #
10:10
zi_rus: после того как внес правки от dvolodin в логах чисто
Dmitry1 #
10:11
zi_rus: Немного
zi_rus #
10:11
чисто не значит хорошо
10:11
должно быть что-то вроде running и completed
10:12
Dmitry1, NOC-923 забыл или забил?
Dmitry1 #
10:12
я сейчас немного другим занят
dereiff #
10:13
zi_rus: Если MO по английски, то есть строка типа "Script H3C.VRP.get_config(H3C.VRP.get_config(multicast-2lvl, 10.30.0.10)) is completed", если по русски, но нифига
zi_rus #
10:14
ну completed это хорошо, сдернул он его значит
10:14
у меня на экран выводит
10:15
может конфиг слишком большой
10:15
или еще какая проблема подобного рода
dereiff #
10:16
Конфиг не особо большой. completed есть когда запускаю ./noc debug-script get_config из консоли. когда из веб-морды - нифига
dvolodin #
10:19
попробую потестировать
zi_rus #
10:19
dvolodin, NOC-940
dereiff #
10:22
dvolodin: Я так понимаю, что автоматический сбор конфигов теперь не будет работать тоже?
zi_rus #
10:22
если он в ручном режиме не работает, то и в автоматическом будет также
10:22
работает один и тот же скрипт
dvolodin #
10:28
dereiff: пофиксил, можешь откатывать патчик
10:28
python не любит, когда ему вместо имени thread'а подсовывают unicode
10:28
красота
dereiff #
10:32
dvolodin: спасибо, заработало
zi_rus #
10:39
dvolodin, посмотри NOC-923
10:40
сам дорисовал как смог
dereiff #
10:41
dvolodin: А может get_config отваливаться из-за слишком большого конфига??
10:41
На всём оборудовании всё хорошо, а на эриксоне валится по таймауту http://pastie.org/6052200
ufir #
10:41
с дефолтного профиля снял Raise alarms, создал профиль для транков, с alarms - повесил на несколько десятков транков. ан нет - с коммутаторов доступас клиентских портов продолжают лезть алармы, мало - но есть
zi_rus #
10:43
dereiff, он может валиться из-за таймаута, но таймаут может быть из-за железки
10:43
у меня на паре железок конфиг большой и железка очень долго отдает show run
10:43
я поменял в скрипте на show conf кторый железка отдает на много быстрее и нет проблем
10:44
dereiff, когда ты на железке команду выполняешь, он быстро конфиг показывает?
10:45
freeseacher, ты тут?
freeseacher #
10:46
zi_rus, частично :)
zi_rus #
10:47
freeseacher, NOC-923 посмотри, я там патчик приложил
dereiff #
10:49
zi_rus: конфиг выводит быстро. Таймауты со стороны оборудования у меня отключены
zi_rus #
10:51
dereiff, я смотрю он у тебя зависает на этапе connecting, те даже команду не вводит
10:51
на железку точно есть доступ с ip сервера?
freeseacher #
10:55
zi_rus, нее пока не буду. работаю
dereiff #
10:56
zi_rus: сорри, зря на NOС качу, походу это у нас косяк с маршрутами
zi_rus #
10:57
freeseacher, бросай эту плохую привычку :)
mikevlz #
10:59
гм...
11:00
а на карте линков ща отображается только то, что было на момент сохранения или должно отражаться актуальное состояние?
dvolodin #
11:01
zi_rus: в sysDescr у них разное бывает
11:01
mikevlz: refresh нажми
zi_rus #
11:01
dvolodin, там sysName
mikevlz #
11:01
жал, видать еще интерфейсы не снялись с железки
axule #
11:03
Доброго дня
11:03
есть желающие помочь? =)
zi_rus #
11:06
не всегда
11:06
dvolodin, Description:
11:06
System name.
11:07
An administratively-assigned name for this
11:07
managed node. By convention, this is the node's
11:07
fully-qualified domain name.
11:07
>>>>> fully-qualified domain name <<<<<<
11:07
без вариантов
11:08
axule, ты задай вопрос, если ответа не будет, значит желающих нет
axule #
11:08
ок
11:08
поднял, настроил, запустил, заработало
zi_rus #
11:09
повезло
11:09
:)
axule #
11:09
импортнул из все ip flhtcf
11:09
адреса
11:10
ещё из того в котором импорта с железок не было
11:10
делаю импорт адресов с железок
11:10
и оно падает в трейсбеке смог разобрать что он не может на железке найти vrf который в нем есть
11:11
и это совпадает с реальностью
11:11
вопрос можно как то эту проверку отключить?
11:11
импортировал ip из старой dthcbb тщсзкщоусе
11:12
емаё
11:12
спешу =)
zi_rus #
11:12
отключить нельзя, можно правильно нстроить
axule #
11:12
так
11:12
что именно нужно крутить?
zi_rus #
11:12
но я не понял что у кого нет, и где реальность
axule #
11:12
в таблицах nocproject есть vrf в котором есть алокейшены
11:13
а на маршрутизаторах этого vrf нет
zi_rus #
11:13
в каком смысле нет
11:13
почему нет
axule #
11:13
не создан он на реальном маршрутизаторе
zi_rus #
11:13
почему не создан?
11:14
axule, на сколько я понял, крути в свойствах МО параметр vrf, какой укажешь, в такой он и будет записывать адреса с этой железки
axule #
11:14
есть только в nocprojecte, он для тестов совместимости с другой самописной приблудой
HaLVeR #
11:15
в свойствах объекта выстави руками нужный врф
axule #
11:15
ссори с терминологией еще не до конца знаком , что такое МО?
zi_rus #
11:15
sa > mo
HaLVeR #
11:15
managed object
axule #
11:16
на маршрутизаторе не один vrf
HaLVeR #
11:16
там где добавляешь свитчи роутеры и т д
axule #
11:16
их там много
HaLVeR #
11:16
ну тогда переименовывай врф как на железке
zi_rus #
11:16
axule, вот про это и был вопрос
11:16
что у тебя отличается
11:17
на железке какой врф?
HaLVeR #
11:17
как оно должно узнать в какой из врф пихать адреса если на железке нет такого врф
zi_rus #
11:17
а в ноке какой?
11:17
или проблема только с глобальной таблицей
HaLVeR #
11:17
шлем письмо на деревню дедушке
11:17
гадаем по врф
axule #
11:18
у меня vrf в базе nocproject создан руками vrf для тестов, на маршрутизаторе есть много разных vrf
11:18
но нет такого который я в юазе создал руками
HaLVeR #
11:18
нок соотносит врф по имени
zi_rus #
11:18
axule, какой врф создан, чему он соответсвует на железе
HaLVeR #
11:18
адреса всмысле
axule #
11:18
на железе он не чему не соответствует
HaLVeR #
11:19
ну кроме дефолтового, куда льется все остальное
zi_rus #
11:19
не может быть такого
HaLVeR #
11:19
ты хочешь импортнуть с железки дефолтовый врф в нок в созданный тобой левый врф?
axule #
11:19
почему не может?
zi_rus #
11:19
мы говорим про адреса на железе
11:20
на железе они где? в врф? или глобале?
11:20
где они болжны быть в ноке?
11:20
в твоем левом врф?
HaLVeR #
11:20
загрузил
11:20
=)
axule #
11:20
давайте с начала
zi_rus #
11:21
или у тебя адреса из одного врф с ноке раскидываются на 2
11:21
так нельзя делать
HaLVeR #
11:21
=))
11:21
да постойте уже
dvolodin #
11:21
бррррррррр
11:21
стоп
HaLVeR #
11:21
балагана
dvolodin #
11:21
axule: давай по порядку
axule #
11:21
я руками через веб интерфейс в ноке создал vrf test-ip-allocation 65001:001
dvolodin #
11:21
что есть, что получилось и почему это тебя печалит
zi_rus #
11:21
dvolodin, NOC-923, не отвлекайся, все с тем oid в порядке
dvolodin #
11:22
zi_rus: на всех проверил железках?
axule #
11:22
в нем всего один префикс 192.168.1.0/24
zi_rus #
11:22
sysname возвращает fqdn, это стандарт, на своих проверил
HaLVeR #
11:22
axule, с железа адреса из какой таблицы хочется в этот врф запихать?
dvolodin #
11:22
новые вкусные тушеночки давай
HaLVeR #
11:23
врф какой то или из глобальной таблицы?
axule #
11:23
такого vrf и таких IP в реале на маршрутизаторах нет
zi_rus #
11:23
dvolodin, все или хватит одной?
axule #
11:23
такого vrf и таких IP в реале на маршрутизаторах нет
HaLVeR #
11:23
щелкни по префиксу
zi_rus #
11:23
axule, и что ты пытаешься импортировать
11:23
все просто должно работать
HaLVeR #
11:23
он там показывает - если нок автоматом импортировал адрес - где он его видел
axule #
11:24
потом я сделал obgect selector для своего маршрутизатора
dvolodin #
11:24
zi_rus: разные виды ios'а желательны
11:24
приватные можешь пометить
zi_rus #
11:24
ios он и в африке ios
11:24
сдерну с катлиста и 7600
axule #
11:25
и а adress space -> setup
11:25
делаю import connected
11:25
выбираю свой селектор
11:25
и говорю run
11:25
оно думает а потом выдает длинный traceback
dvolodin #
11:26
axule: есть давно более прямой метод - через discovery
axule #
11:26
и ни чего не импортирует
HaLVeR #
11:26
трейс на пасту выложи
dvolodin #
11:26
ну и давай traceback, посмотрим
axule #
11:27
http://pastebin.com/r7By2yZK
dvolodin #
11:28
ага
11:28
;)
11:29
rd 0:0 на глобальной таблице трогать не надо
11:29
печалька ему будет
axule #
11:30
да вроде нет таких rd ни где
HaLVeR #
11:30
дефолтовый врф есть?
zi_rus #
11:30
вот и плохо что нет
11:30
должен быть
dvolodin #
11:30
очень плохо
HaLVeR #
11:30
угу
dvolodin #
11:30
короче, для глобальной таблицы должен быть VRF
11:31
как он называется - пофиг, но rd должен быть 0:0
axule #
11:31
его надо в ноке создать?
dvolodin #
11:31
он был
HaLVeR #
11:31
он там по дефолту если не удалил
11:31
или не изменил
axule #
11:31
возможно
11:31
могу я создать сейчас в ноке vrf с rd 0:0
11:31
&
11:31
?
HaLVeR #
11:32
должен)
axule #
11:32
jr
11:32
ок
dvolodin #
11:32
да, создавай
zi_rus #
11:34
dvolodin, к issue приложил beef, ничего не замазывал, нечего там мазать
HaLVeR #
11:34
маслом надо)
axule #
11:34
покорнейше благодарю, помогло. =)
11:34
видимо при импорте черей sql из старого чего то поломал
dvolodin #
11:35
zi_rus: тушенка в новом формате?
HaLVeR #
11:35
axule, прими за правило делать issue на сайте
11:35
и трейсбэки чтобы были
zi_rus #
11:35
dvolodin, нет, я не обновлялся
dvolodin #
11:35
axule: скорее всего - руками снесли
HaLVeR #
11:35
а то растянули резину
11:36
тут тоже спрашивай, но доноси конкретней проблему опять же с трейсами если они есть в пасте
axule #
11:36
ок
11:36
буду вживаться
11:36
еще раз спасибо
HaLVeR #
11:38
кстати вот мы храним конфиги железок, а не думалосб ли сделать то же самое для сервисов на серверах?
11:38
т.е. снимать конфиги апачей там скажем, /etc/rc.conf и т д
11:39
только это каталог сервисов надо
zi_rus #
11:39
HaLVeR, ты не первый кто про это вспоминает
11:39
но мне думается это неформат
HaLVeR #
11:39
оно конечно сбоку, да
zi_rus #
11:39
если только в виде плагина организовать
HaLVeR #
11:39
мейби отдельным модулем..
11:40
каталог сервисов все равно надо будет делать только другого толка - услуги и т д
dvolodin #
11:44
HaLVeR: не стоит распыляться
11:44
сервера - это пока не наше
11:44
максимум на что я готов - влезть в настройки distributed switch'а на ESXi
11:45
HaLVeR: это другое дело
zi_rus #
11:52
dvolodin, что-то еще надо? к issue?
dvolodin #
11:53
zi_rus: в json бы тушенку
zi_rus #
11:55
dvolodin, может ты закоммитишь, я обновлюсь и ты расскажешь как по новому тушенку собирать
dvolodin #
11:56
так же, как и по старому
11:56
сейчас проверю
11:57
все то же, просто у нее формат другой
axule #
12:03
а что нужно включить чтобы в inventory интерфейсы устройств появились?
dvolodin #
12:11
zi_rus: проверил на 3845, работает он по snmp
12:11
axule: interface discovery
12:11
в noc-discovery.conf
12:11
ну а дальше все зависит от того, работает ли get_interfaces
zi_rus #
12:12
dvolodin, я бы сильно удивился если бы не взлетел, тут скорее надо проверять, как на других вендорах полетит, и сразу всем его сделать
axule #
12:16
dvolodin: get_interfaces работает, в noc-discovery.conf сказанно WARNING: Do not edit this file directly!!! =)
12:17
в object profile опрашивать интерфейсы сказанно
HaLVeR #
12:18
axule, noc.conf посмотри
12:18
там вконце есть секция дискаверинга
axule #
12:20
[interface_discovery]
12:20
failed_retry = 900
12:20
classification_pyrule =
12:20
initial_submit_interval = 900
12:20
enabled = true
12:20
success_retry = 86400
12:20
save = true
12:20
initial_submit_concurrency = 20
12:20
как я понмаю всё включено
dvolodin #
12:20
noc-discovery запущен?
12:25
можно в sa > managed object's выбрать галочками несколько железок и запустить Run discovery now
zi_rus #
12:25
dvolodin, файлы так же выложить с тушенкой или иначе?
12:27
dvolodin, к issue новые приложил
HaLVeR #
12:27
а вот вопрос - если в скрипт добавляется новая команда, старая тушенка ломается. Пофиксить раньше можно было ручным добавлением вывода в файл тушенки
12:27
а теперь как?
dvolodin #
12:28
ручным добавлением в файл тушенки
12:28
а вообще раньше фиксили через --fixed-beef-base
12:29
в тушенке не поменялся только формат, и доработан сам процесс оборота тушенок
zi_rus #
12:30
axule, ты кстати еще тут? если не сложно проголосуй на форуме http://forum.nocproject.org/index.php?topic=162.msg566
12:32
HaLVeR, а ты голосовал на форуме? я правда чувствую что один два голоса картины не изменят, но а вдруг
12:34
что характерно, джуниперы идут на уровне малопользуемых вендоров, а кроме цискодлинков, у людей популярны зуксели и эдж-коры, вот какие профили надо тащить
HaLVeR #
12:35
ну ежиков я и так стараюсь поддерживать
axule #
12:39
dvolodin: run discovery now отработал в мониторе видел как изменились счетчики запущеных/отработавших скриптов
dvolodin #
12:39
ну
axule #
12:39
в inventory в выпадающем списке могу выбирать маршрутизаторы
12:40
а вот вкладки c интерфейсами мак адресами не активны
12:41
как буд то что то не включил
_4ePTeHok #
12:41
из дебага скритп запусти
12:41
get_interfaces
axule #
12:44
работает
12:44
вижу интерфейсы в xml подобном виде
12:47
сделал еще в Saervice Activation -> Task -> Mac Report
12:47
тоже работает
12:47
и Show Swichport работает
_4ePTeHok #
12:50
должны тогад появится
12:50
интерфейсы
ufir #
12:51
axule ништяк, у тебя всё работает
_4ePTeHok #
12:52
ник обязывает)
ufir #
12:55
а, ну да
axule #
12:55
zi_rus: проголосовал
zi_rus #
12:55
вот и правильно
axule #
12:55
ну как то не совсем все =)
ufir #
12:55
а мне вот натрейсило кучу
axule #
12:55
вкладочки не активны, прям как в windows =)))
ufir #
12:56
"RuntimeError'>\u000adictionary changed size during iteration\u000aSTART OF TRACEBACK"
ApmeM #
13:02
_4ePTeHok, а как обстоят дела с еджкорами, в плане скрипта EdgeCore.ES.get_lldp_neighbors? он вообще рабочий? а то у меня выдает пустой результат
zi_rus #
13:04
_4ePTeHok, плохо поддерживаешь, видишь
ufir #
13:06
а у меня все работает
zi_rus #
13:06
ты не в счет :)
ApmeM #
13:06
у меня на 3510МА не работает.
axule #
13:06
не знаю как ещё объяснить заскриншотил http://i54.fastpic.ru/big/2013/0205/be/9f210e977dc62075b98227d45defa6be.jpg
ApmeM #
13:07
регулярки не совпадают
ufir #
13:07
ApmeM 3528 нормально работает
13:07
правда пришлось софт чуток обновить
13:07
да впрочем я это и раньше хотел сделать
ApmeM #
13:09
у _4ePTeHok, насколько я знаю, как раз 3528 много. вот поэтому и работают ))). будем смотреть
dvolodin #
13:09
axule: mongo noc
13:10
db.noc.interfaces.count()
axule #
13:11
mongo noc
13:11
MongoDB shell version: 1.4.4
13:11
url: noc
13:11
connecting to: noc
13:11
type "help" for help
13:11
> db.noc.interfaces.count()
13:11
3
13:11
8-\
ufir #
13:11
хха
13:12
ApmeM причем вроде даже корректно все рисует http://postimage.org/image/6p0xumqep/
13:12
у меня еджкоров мало, тысячи полторы
zi_rus #
13:14
ufir, что у тебя за монитор, у меня скриншот на экране не помещается
ufir #
13:16
HP ZR30w
zi_rus #
13:17
это тема
ApmeM #
13:19
таки регулярки не совпадают. буду ждать <_4ePTeHok>-а
dvolodin #
13:32
ufir: красота
mikevlz #
13:33
картомерство?
13:33
=)
ufir #
13:33
раскидывал железки руками - а линки оно само нарисовало
misak #
13:33
добрый день
ufir #
13:34
здаров
misak #
13:34
как произвести поиск по атрибутам объекта
13:34
?
13:34
в частности в атрибутах есть серийный номер, хочу найти объект с этим номером
dvolodin #
13:35
sa_managedobjectattribute
zi_rus #
13:35
dvolodin, он у меня как--то нашел линк, вернее 4 параллельных линка, но если скрыть интерфейсы, они все сливаются в одну линию
ufir #
13:36
zi_rus а это со всеми похоже так
13:36
у меня аналогичная ситуация
zi_rus #
13:36
и нет характерного элипса ибо там портченел
ufir #
13:36
а кто писал скрипты для хуавеев ?
misak #
13:36
dvolodin: по веб морде нельзя ? если нет, то поподробнее :)
zi_rus #
13:36
ufir, оно так у всех потому что еще не сделали
ApmeM #
13:49
скажите, а что теперь файла ./scripts/caninstall.py нет? или это у меня такой глюк?
13:50
не нахожу у себя в noc-е
Dmitry1 #
13:51
Тут dvolodin с тушенкой эесперемнентирует. Теперь в формате JSON оне будет. Соответственно и работа с ней немного изменится
ApmeM #
13:53
и как теперь поступать?
13:55
интересно, а ./noc test работает.
Dmitry1 #
14:02
http://kb.nocproject.org/display/DOC/Canned+Beef
14:02
там уже поменяно немного, но пока не все работает
dvolodin #
14:12
в тесте все работает
_4ePTeHok #
16:32
ApmeM, у меня много 3526.3528
16:32
они почти одинаковые по выводу
16:32
в кли
16:32
у тебя ллдп скрипт глючит на последней прошивке?
16:51
ApmeM, поправил регулярки которые ты засылал, должно работать
Tweet
Share this page
Share this page: Tweet