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: 14.03.2014
TSergey #
02:12
привет
ovg #
02:15
hi ;)
TSergey #
02:15
ovg: как маки? начали собираться?
ovg #
02:15
неа
TSergey #
02:17
скрипт get_mac_address_table отрабатывает без ошибок?
ovg #
02:18
да, норм
02:18
профиль дефолтный на интерфейсах стоит это ничего?
TSergey #
02:19
если в профиле вклчена галка "MAC Discovery" --- то нормально
ovg #
02:21
собственно нок пустой, я включил 1 активатор, добавил 1 managed obj profile, добавил 1 свич, ну и собственно галочку MAC discovery в interface profile
TSergey #
02:22
SA\Setup\MOP --- там включил?
ovg #
02:22
mac discovery? ну да, конечно
TSergey #
02:24
в noc.conf
02:24
[mac_discovery]
02:24
енаблед?
ovg #
02:26
yep ;)
lexus-omsk #
02:38
может тоже какой-нибудь VC domain нужно, как и с vlan discovery?
ovg #
02:38
не логично
02:44
btw, как поменять config repo path для MO?
02:45
Command '['/usr/bin/hg', 'mv', u'switches', u'switches/sw0-0.core']' returned non-zero exit status 255
TSergey #
02:48
ovg: cat noc-discovery.log | grep mac_discovery | grep 2013
02:48
сделай
ovg #
02:49
2013..
02:51
TSergey с виду все ок там, дискавери отработал и зашедулился на 2 дня вперед
02:51
вчера еще, а теперь регулярно Running initial submit for mac_discovery
TSergey #
02:51
перегружал нок?
ovg #
02:51
да
TSergey #
02:52
может в монгу не пишет
02:52
пробовал грохнуть маки, как на форуме?
ovg #
02:52
щас гляну чо там
02:54
db.noc.mac_log.runCommand("compact"); лишнее
TSergey #
02:57
ovg: нет там лишнего
02:59
там база не грохается, а удаляются записи
03:00
может монга тебе скажет, если с коллекцией что-то не то
ovg #
03:00
namespace noc.noc.mac_log does not exist
03:01
в этом случае да
TSergey #
03:01
ну вот, видимо некуда писать (хотя не факт конечно)
lexus-omsk #
03:02
почему noc 2 раза?
ovg #
03:02
> db.noc.mac_log.runCommand("compact");
03:02
"assertion" : "namespace noc.noc.mac_log does not exist",
TSergey #
03:06
ovg: а get_interfaces нормально отрабатывает?
ovg #
03:06
да
TSergey #
03:06
вероятно вот тут https://bitbucket.org/nocproject/noc/src/8be244d4f4cf5e3f3dd7cab863e4445349873ff6/inv/discovery/jobs/mac_discovery.py?at=default
03:06
описан мак-дискавери
03:12
и если действительно все включено, то в этом макросе не пишуется в базы
lexus-omsk #
03:12
это не то мак-дискавери
TSergey #
03:13
почему?
03:13
у него 0.8
lexus-omsk #
03:13
это поиск линков по макам
TSergey #
03:13
занчит не то
03:14
*значит
03:22
может вот это
03:22
https://bitbucket.org/nocproject/noc/src/8be244d4f4cf5e3f3dd7cab863e4445349873ff6/sa/apps/macreport/views.py?at=default
ovg #
03:24
работает mac discovery в общем
03:24
проблема в профиле
TSergey #
03:25
так ты говоришь, что скрипт из профиля отрабатывает
ovg #
03:25
DLink.DxS_Cisco_CLI
03:25
DLink DGS-3610-26G
03:26
отрабатывает да, но есть замечания... например не корректно проставились VLAN ID для интерфейсов
03:26
но это разные скрипты
TSergey #
03:27
а это боевая железка?
ovg #
03:27
interface GigabitEthernet 0/15
03:27
switchport access vlan 10
03:27
а в Inventory-Interfaces стоит 1
TSergey #
03:29
а это читал?
03:29
http://forum.nocproject.org/index.php?topic=166.0
03:29
возможно обновление выложили лишь для 0.8.dev
03:31
"get_interfaces.py 8.2 KB 2014-02-06 Fix DLink.DxS_Cisco_CLI.get_interfaces script"
03:31
https://bitbucket.org/nocproject/noc/src/21a9057476b36b767dc4c22a42269f97d7a9ddf5/sa/profiles/DLink/DxS_Cisco_CLI/?at=develop
ovg #
03:31
щас гляну профиль
TSergey #
03:31
а вообще, гиблое дело пытаться сейчас на 0.8 запускаться, имхо
03:32
все правки делаются дле develop
03:32
*для
ovg #
03:45
branch 8.0-dev ?
03:47
develop
03:52
TSergey о, и тема по обновлению как раз есть :)
TSergey #
03:56
чудо :)
ovg #
04:02
да не, чуда не произошло
04:02
postgis отвалился
TSergey #
04:09
там же и про постгис есть :)
ovg #
04:18
TSergey да не, твой рецепт не работает если NOC ставился по инструкции Manual installation
04:18
TSergey там нужно вернуть SUPERUSER-а noc-у в постгресе
TSergey #
04:19
это очень условно мой рецепт, все из советов комрадов, взятых тут
04:20
ovg: так ты решил? на сайте есть раздел вопросы, здорово, если бы ты там себе его задал и ответил
ovg #
04:20
я понимаю, но вроде как уже оформлено от твоего имени
04:26
TSergey я пока только NOC обновил, щас буду разбираться почему Untag кривой в Inventory-Interfaces-Switchports
TSergey #
04:30
но вот это --- "постгис отвалился" ты же решил
ovg #
04:32
TSergey ну так это не отдельная проблема, а результат обновления по твоей инструкции )
04:53
а кто DxS_Cisco_CLI пилит?
TSergey #
04:54
главный спец Dmytry1
04:54
насколько я знаю
ovg #
05:01
ладно пойду пароль восстановлю, а то ведь когда-то пару профилей сам написал =)
zi_rus #
05:45
freee, ты тут?
ovg #
05:45
TSergey пофиксил, ишшей запостил =)
freee #
05:52
да
zi_rus #
05:53
freee, а это ты в багтрекере создавал новый проект Inventory Models?
freee #
05:55
неа
05:55
без меня было
05:55
а чего хочу ?
zi_rus #
05:56
freee, да там _4ePTeHok жалуется что там issue закрыть нельзя. а еще появилась мысль создать такой же для FM куда кидать всякие сислоги и правила, чтобы не захламлять основной багтрекер
Huko #
06:02
psql -f uninstall_postgis.sql noc - а где живет этот скрипт ? что-то не могу его найти
freee #
06:02
zi_rus, номер задачи в которой что то не получается?
ovg #
06:03
lexus-omsk а что там с VC для vlan discovery ?
zi_rus #
06:04
freee, ну как бы все, статус done не отображается на графике как resolved, это _4ePTeHok жалуется на самом деле, у него уточни детали
TSergey #
06:18
комрады, кто перепрошивал длинки
freee #
06:18
я
TSergey #
06:18
вот так выглядит прошивка runtime.had
06:18
я качнул C1-4.37.B005.had
06:18
поставил что она буут
06:18
но что-то неожиданно возникли сомнения, есть требования к ее названию?
ovg #
06:19
пофиг на имя
freee #
06:19
ага пофиг
TSergey #
06:19
хорошо, тогда буут
freee #
06:19
и 3028 забирал ее у меня как прошивку
06:19
и вливал в нужное место
TSergey #
06:20
если сделать так: download firmware_fromTFTP * src_file C1-4.37.B005.had
06:20
то он сразу ее называет рантайм и делает бутовой
freee #
06:20
от свитча зависит
TSergey #
06:20
а я хочу этапами
06:21
ладно, надеюсь имя ему некритично
freee #
06:22
проверь для каждого варанта на столе
06:22
длинки бывают не поднимаются после смены прошивки.
TSergey #
06:22
поздно
freee #
06:22
по официальному мануалу ему надо делать сброс конфига при обновлении
06:23
на 5000 свитчей я брал 2% неподнявшихся.
06:23
так и было
TSergey #
06:23
нет у меня таких для опыта, а нок не видит с прошивкой, вот так проверяю
ovg #
06:24
что-то не едут лыжи с Untag. в Switchports у мну =(
06:25
get_switchports поправил, в дебаге выдает нужный влан, дискавери все отрабатывает норм, а данные в Inventory не меняются
06:29
ладно, пусть постоит, может просериццо =)
TSergey #
06:36
freee: а вот в ноке хранится конфиг, есть простой способ залить такой кофиг в железку?
06:36
ну или технологичный способ?
zi_rus #
06:37
технологичный есть, взять сонфиг из базы и направить на железку удобным способом
TSergey #
06:38
ну т.е. нету?
ovg #
06:38
кнопки нету
freee #
06:38
ога
TSergey #
06:38
"взять из базы" --- это тоже не самая простая задача
ovg #
06:39
чойта? ;)
TSergey #
06:40
расскажи как ты из нока возмешь конфиг из базы?
06:40
я только копированием в файло, с интерфейса
Huko #
06:41
а только у меня dev версия с хромом пристранно работает ? табы через раз не закрывает, потом не открывает, лечится только релоадом страницы..
zi_rus #
06:41
есть способ, я как-то его искал
TSergey #
06:41
Huko: нет, не только у тебя
06:42
я открываю в фаерфоксе, боле-менее стабильно
06:42
zi_rus: я как-то видел во внутренностях нока tftp, что-то было в планах?
Huko #
06:42
да, в ff таких глюков не замечено
TSergey #
06:43
Huko: все равно есть, но реже
zi_rus #
06:43
TSergey, ты как заливать собираешься?
Huko #
06:43
пичалька
TSergey #
06:44
zi_rus: теоретически интересуюсь
06:44
способами
zi_rus #
06:44
если тфтп, то сосем просто, укажи для сервера папку куда конфиги пишутся и просто закачай на железку. а если хочешь прочитать конфиг по строкам и влить прямо по телнету, надо искать как конфиг из базы прочитать, я уже не помню как это делал
TSergey #
06:44
знаю только нок-копирование в файл-тфтп-заливка на девайс-буут-перезагрузка
06:46
"куда конфиги пишутся и просто закачай на железку"
06:46
ага, вот только "стандартное" решение было файловый репозитарий отключить
06:46
в общем я слегка удивлен, что сбор конфига довольно скурпулезно реализован
06:47
а его заливка даже и не подразумевалась
06:47
но очень слегка
zi_rus #
06:53
In [22]: mo.config
06:53
Out[22]: <noc.lib.gridvcs.manager.GridVCSObjectProxy at 0x81107e650>
06:53
вот что с этим делать
mikevlz #
06:59
читать
06:59
там метод какой-то есть, который именно текст конфига из объекта выдирает
07:00
я уже не помню, какой. Посмотри мои последние мучения с валидацией конфига
07:00
вроде там я писал какие-то вещи на эту тему
TSergey #
07:01
"Посмотри мои последние мучения с валидацией конфига" это в блоге?
mikevlz #
07:01
да
TSergey #
07:02
надо почитать
mikevlz #
07:02
это было давно и неправда
TSergey #
07:02
хочу посылать уведомления о критичных изменениях конфигов
ovg #
07:15
TSergey Config Filter pyRule
07:16
TSergey в свойствах MO
07:16
там же Diff filter
Huko #
07:18
опытным путем выяснил, что под линуксом нет браузера где dev версия работала бы без проблем :(
ovg #
07:18
TSergey а файлы с конфигами так-то лежат по адресу параметра repo в noc.conf
07:19
TSergey config filter pyrule вообще вызывается сразу же после отдачи конфига коммандой get_config
mikevlz #
07:20
ovg: не, ну из фильтра тоже можно уведомления слать, но задумано оно для другого
ovg #
07:21
mikevlz ну вот сразу после фильтра запускается хук на validation pyrule, там шлются евенты в случае чего
mikevlz #
07:21
хук-то запускается...
ovg #
07:22
а потом, если создан дифф, запускается diff pyrule, так ведь?
mikevlz #
07:22
но задача фильтра -вырезать из конфига все, что является динамической частью, и хранить его не стоит.
07:22
код смотреть надо
buggy-funhouse #
07:22
день, ребята
ovg #
07:24
TSergey посмотри sa/models/managedobject.py
d8e9c0 #
07:26
утра)
lexus-omsk #
07:26
Huko: есть предположение, что косяк с вкладками возникает при работе со старыми приложениями а-ля ipam, причём не всегда сразу
07:27
d8e9c0 кому утро, а кому уже домой через пару часов :)
d8e9c0 #
07:28
<lexus-omsk>, ого))) а я только в офис приехала)))))
07:29
<_4ePTeHok>, жив???
buggy-funhouse #
07:30
d8e9c0: ничего себе. Это где ты работаешь?
Huko #
07:30
lexus-omsk: а под виндами тоже такие косяки бывают ? блин, на 0.8 все хорошо везде показывал.
d8e9c0 #
07:30
<buggy-funhouse>, нуууу как где) в провайдере)
buggy-funhouse #
07:30
d8e9c0: ну город хотя бы
d8e9c0 #
07:30
аа мск)
buggy-funhouse #
07:30
да, в половину 12-го на работу это хорошо =)
lexus-omsk #
07:31
Huko: бывают, да... причём я думал, что давно уже, ещё до 0.8
d8e9c0 #
07:31
<buggy-funhouse>, нуууу от меня главное кпд ;)
lexus-omsk #
07:31
все бы работодатели так думали :)
buggy-funhouse #
07:31
вот-вот
07:32
а то как аврия, то кукуй до ночи, но просто так обязательно к началу дня
d8e9c0 #
07:32
<buggy-funhouse>, ага даже больше скажу, если у меня авария, то я могу сутками сидеть в холоднючих серверных в различных частях москвы и области)
Huko #
07:33
в dev подсветка конфига, место его размещения и raw версия - уже в прошлом ?
zi_rus #
07:33
а у меня ничего не ломается
buggy-funhouse #
07:34
zi_rus: не зарекайся =)
zi_rus #
07:35
ну не знаю, за три года никто никуда не ездил чтобы с метса железку поднимать
07:35
все решается удаленно
d8e9c0 #
07:36
мы часто покупаем мелких провайдеров, а там бывает тааакое....., что я реально не всегда понимаю как оно работает
buggy-funhouse #
07:37
zi_rus: нуу, такого тоже нет
07:37
но пока не поднимешь, даже удалённо, домой не пойдёшь же
07:37
купил тут билайн одну контору
07:38
а человек с паролями к ripe ушёл
07:38
и всё
07:38
2 месяца его искали
lexus-omsk #
07:38
Huko: raw версию можно получить вроде, параметр mirror.sa.managedobject.config в noc.conf
07:39
если оно работает, не проверял
zi_rus #
07:40
buggy-funhouse, чтобы что-то поднимать до ночи это надо сломать совсем вечером, так это сам дурак. никогда не было проблем чтобы надо было сидеть и часами чинить, если не ломать то и чинить не придется
d8e9c0 #
07:41
о блин... кстаааати( у нас же тоже с отдела чувачек уходить, который был по связям с общественностью... с манагерами переписывался, с ноками, райпами и тд... теперь самой все делать( пичалюсь
buggy-funhouse #
07:41
zi_rus: бывает, что сам дурак, а бывает что и нет. Однажды у меня в 17,48 сгорело одно шасси 76-е.
zi_rus #
07:42
у нас такое обычно днем происходит
07:43
а если что ночью, то до рабочего времени
d8e9c0 #
07:43
<buggy-funhouse>, а сможешь внуть в правильную сторону в ноке, какими механизмами поддерживается всегда актуальный конфиг ( не просто сбор конфига по расписанию, а можно по моему как то сделать, что бы при изменении сразу свежа
07:43
чек у меня был)
07:44
мне чертенок что то такое говорил
zi_rus #
07:44
там триггер есть в фм
d8e9c0 #
07:44
<zi_rus> ааа, пойду покопашусь) пасип)
zi_rus #
07:44
если приходит сообщение config changed нок шедулит задачу на +10минут
07:44
но не все железки его посылают
dvolodin #
07:45
d8e9c0: он умеет по snmp trap/syslog соответсвующему перечитывать конфиг
d8e9c0 #
07:45
ваййй и сислог сервер ^__^ ай лайк ит)
07:46
dvolodin>, спасибо
TSergey #
07:46
8[14:21] ovg: TSergey а файлы с конфигами так-то лежат по адресу параметра repo в noc.conf
07:46
в девелоп --- нет, нжно дополнительно включать
buggy-funhouse #
07:47
dvolodin: но для этого trap source ip надо вбивать?
dvolodin #
07:47
buggy-funhouse: да
07:47
но его можно вбить и массовым апдейтом из адреса
buggy-funhouse #
07:47
dvolodin: да, а если он изменится?
07:48
нельзя его из fqdn автоматически получать?
07:49
или при получении сислога приписывать к тому MO, чей это ip?
zi_rus #
07:49
в инвентори все ip уже есть, трап сорс не нужен
Huko #
07:49
а в каком месте dev конфиги хранит и где это указывается ?
TSergey #
07:50
по умолчанию в базе
zi_rus #
07:50
noc.conf
07:50
[gridvcs]
07:50
mirror.sa.managedobject.config = /var/noc/repo/config/
Huko #
07:50
snx
d8e9c0 #
07:50
блииин
07:51
новое место что ли?
zi_rus #
07:51
что считать новым
buggy-funhouse #
07:51
zi_rus: ты говоришь, что трап сорс не нужен, а володин выше сказал, что нужен для соответствия событий МО
07:51
кто прав?
zi_rus #
07:51
buggy-funhouse, он нужен сейчас, его выпиливать надо к чертям
buggy-funhouse #
07:52
и я так думаю
07:52
спасибо
zi_rus #
07:55
dvolodin, что делать с фм, некторые ивенты при тесте правила классификации нормально парсятся, а в фм классифицироваться не могут? я тебе видео кидал и кажется lexus-omsk на это же жаловался
lexus-omsk #
07:58
да-да, было дело, правда пока не вижу закономерности, чтобы указать подробнее
e_zombie #
08:03
http://xkcd.ru/327/
buggy-funhouse #
08:06
=)
zi_rus #
08:06
боян
e_zombie #
08:08
но про то как нок пихает из профилей в бд
ovg #
08:25
а cvs-import sa mo не убьет уже существующие mo?
zi_rus #
08:26
нет, в зависимости от настроек может их попровить
08:26
или просто пропустить
e_zombie #
08:26
там есть режимы. апдейта или скип
ovg #
08:37
ага, спс уже вспомнил
08:37
теперь актуальный вопрос, как массово удалить записи из Mac DB ?
08:37
желательно по условию
08:39
только через монгу?
lexus-omsk #
08:39
или через shell
ovg #
08:44
даа, в shell всё зашибись ))
08:44
еще бы знать
zi_rus #
08:49
знать лучше чем не знать
freee #
08:49
https://www.youtube.com/watch?v=3jCs_Wtcqt8 :)
buggy-funhouse #
08:53
вдул, далврот, впопец
08:54
план хороший
freee #
09:26
народ кто днс обратник ноком генерит помогите а ?
09:26
не понимаю логику
09:26
fqdn_template
09:26
как его сделать
mikevlz #
09:30
ээээ
09:31
а тебе про чо вашпе?
09:31
а то я тут думаю, как бы ахтоматизировать генерацию реверсных зон для ipv6, а то ваще печаль
09:32
циферок слишком много вбивать
09:32
а если ты про Ip discovery, чтоб оно автоматом в обратной зоне шаблонное имя заводило - то это просто
09:33
открываешь доку (ага, код), смотришь, какие вещи доступны, пишешь свой шаблон
buggy-funhouse #
09:33
mikevlz: единожды прописать generate не прокатит, менять будешь?
mikevlz #
09:33
buggy-funhouse: ммм?
09:34
мы тут как-то попробовали генерировать реверсные зоны для 10/8 своих... намед обиделся на нас, два часа честно ждали, пока он запустится. плюнули, снесли нахер.
buggy-funhouse #
09:35
mikevlz: хм, ну это сколько у вас их там? вы разбитие оп /24 делаете?
mikevlz #
09:35
ну мы клиенту по 8 адресов на порт даем
09:36
сеть на коммутатор
buggy-funhouse #
09:36
о_О интересная практика
mikevlz #
09:36
легкие наркотики - штука такая...
09:36
можно и не такое придумать
e_zombie #
09:37
хахахаха
buggy-funhouse #
09:37
но зачем
mikevlz #
09:37
чо зачем?
buggy-funhouse #
09:37
зачем 8 адресов на порт?
mikevlz #
09:37
потому что домашние маршрутизаторы - говно
buggy-funhouse #
09:37
"быть ближе к абоненту"
09:38
и что, все у вас свитчи покупают?
mikevlz #
09:38
а так в 8 адресов умещается комп, ноут, приставка, телефон(SIP), точка доступа для планшетов/смартов
09:38
нет
09:38
сами ставим в комплекте с приставкой
buggy-funhouse #
09:39
wi-fi как? точку доступа никто искать не будет, купят обычный роутер
09:39
f? zcyj
09:39
ясно
mikevlz #
09:40
ну купят рутер, им техподдержка настроит его в точку доступа, или оставит роутером, за которым спрячутся только вафельные устройства
09:40
просто впоролись в то, что приставка + телефон - это жопа. Приставка за роутером - это жопа. Телефон за роутером - это жопа.
09:40
с какой стороны ни загляни - везде жопа.
09:41
со свичом, умеющим снупинг жопы нет.
buggy-funhouse #
09:41
да, пробросы не везде сделать
mikevlz #
09:41
потенциальных глюков вносимых промежуточным натом тоже нет
09:41
туннелей нет
09:42
воткнул - работает
e_zombie #
09:42
тобишь всё оборудование ipv6 ?
buggy-funhouse #
09:42
почему?
09:42
с чего такой вывод
mikevlz #
09:42
e_zombie: ты чо?
09:42
нет, мы ща в6 тока обкатываем
09:42
а по 8 адресов на порт -это в4
09:43
на выходе оно натится DNAT 1:1
buggy-funhouse #
09:44
у вас такой пул большой внешних?
mikevlz #
09:45
мультиплексирование
buggy-funhouse #
09:45
а
mikevlz #
09:45
у нас внешних адресов меньеш, чем живых клиентов, просто интернеты не всем нужно + время жизни сессии достаточно маленькое. аськи/скайпы не отваливаются, но если не нужен адрес - он освобождается
09:46
в принципе, скайп начинал отваливаться при времени жизни сессии меньше 40 секунд что-ли...
09:46
аська еще дольше жила
09:47
секундах на 20 вроде реконнекты начинались
buggy-funhouse #
09:49
суровые ребят
lexus-omsk #
09:58
mikevlz а в роли натилки у вас smart edge?
mikevlz #
10:05
вот зря он сбежал, да, смарт эдж натит.
10:05
готовимся тестить А10
Huko #
10:26
после апгрейда до dev на своих классах нету UUID и ошибки лезут, как это исправить ?
buggy-funhouse #
11:54
Народ, а error 20, cancelled это по timeout?
11:54
скрипт get_interfaces на extreme
11:55
там просто вланов много..
sdmitri #
12:21
Ребята подскажите пожалуйста! Как с помощью SA-Tasks-Run Commands сохранить конфиг (copy running-config startup-config) на модели EdgeCore ES3528M???? Просто эдж при выполнении этой команды требует подтверждения имени конфига
e_zombie #
12:23
для ёжиков кривой профиль
12:24
практически 100% не работающий.
12:24
его надо править и тестировать
Huko #
12:34
FA - Reports - Local Classification Rules (JSON) вылетает с ошибкой http://pastebin.com/PSQjeHKT и не is_builtin классы перестали работать ? куда копать ?
13:16
FA - Reports - Local Classification Rules (JSON) вообще работает на dev ?
13:16
посмотрие плз
MinskSNV #
14:53
На Cisco C3500XL -- в скрипте get_interfaces запрашивает команды "show vlan-switch brief" и "show interfaces switchport", а их нет.
evg_krsk #
14:59
зопатч
MinskSNV #
15:00
если бы питон хоть немного знал и догадывался что на выходе нок хочет получить может бы и попробовал
15:00
я вот для Zhone DSLAM'ов попробовал sa пилить, как то не судьба :(
evg_krsk #
15:01
afaik, есть железки, из которых вообще толком ничего не вытащить
Tweet
Share this page
Share this page: Tweet