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: 23.08.2013
dvolodin #
04:55
http://forum.nocproject.org/index.php?topic=241.0
04:55
давайте пофлудим
lexus-omsk #
05:31
а стоит ли вообще привязывать их вручную? может discovery сам найдёт?
dvolodin #
05:32
это отдельно
05:32
обычно планирование ресурсов производится раньше их прописывания на железе
05:33
discovery может найти, что префикс и vlan засветились на железе и поменять статус с PLANNED на ALLOCATED
zi_rus #
05:34
dvolodin, а ты можешь еще раз пояснить смысл этой привязки, я не догоняю
dvolodin #
05:34
например, у тебя 10 000 vlan'ов
zi_rus #
05:35
допустим, даже если их всего 4к, ну ладно
dvolodin #
05:35
но ты хочешь, чтобы для префиксов внутри конкретного префикса можно было выбрать один из 100
zi_rus #
05:35
не понял
05:35
а
05:35
догнал
05:35
хм
05:36
по опыту скажу, я не хочу это выбирать и ни разу этого не делал, если бы нок сам деле привязку то фактически фильтры не нужны
dvolodin #
05:36
это потому, что ты разворачивал NOC на существующей сети
05:37
а если наоборот -- очень даже полезно
zi_rus #
06:09
скажите алилуйя, я поставил наконецто сервер, буду свежий нок поднимать
Dmitry1 #
06:39
Народ, как получить аоследние файды из репозитория?
06:40
noc# hg flow develop
06:40
noc# hg pull -uv
06:40
running ssh hg@bitbucket.org 'hg -R nocproject/noc serve --stdio'
06:40
pulling from ssh://hg@bitbucket.org/nocproject/noc
06:40
searching for changes
06:40
no changes found
dvolodin #
06:45
hg flow pull
Dmitry1 #
06:48
noc# hg flow pull
06:48
flow: error: Stream not found: <pull>
06:48
noc#
teroni #
06:48
hg pull
06:48
hg update
06:49
hg flow develop
Dmitry1 #
06:49
noc# hg update
06:49
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
06:49
noc#
teroni #
06:50
hg tip
Dmitry1 #
06:50
noc# hg tip
06:50
changeset: 8250:f9cbad9e889a
06:50
branch: develop
06:50
tag: tip
06:50
user: Dmitry Volodin <dv@nocproject.org>
06:50
date: Fri Aug 23 00:32:25 2013 +0400
06:50
summary: Huawei.VRP.get_interfaces: Ignore Virtual-Template interfaces
teroni #
06:50
последнее
Dmitry1 #
06:50
я вижу
06:50
Только не получаю этот файл
teroni #
06:50
hg branch
Dmitry1 #
06:51
noc# hg branch
06:51
develop
teroni #
06:51
типа все у тебя есть :-)
06:52
hg flow feature/OAM
06:52
потом обратно в девелоп
Systemnick #
07:03
Всем привет!
07:04
Подскажите, NOC Project ещё жив?
Dr01d #
07:07
Systemnick, Живее всех живых!
Dmitry1 #
07:07
Systemnick: И даже работает :)
dvolodin #
07:08
Systemnick: откуда слухи о его смерти?
Dr01d #
07:08
Dmitry1, у тебя полчилось настроить DNS синхру? =)))) я уже несколько дней в ауте...
Dmitry1 #
07:10
Я не пользуюсь синхронизацией DNS. Но у людей работает
Dr01d #
07:11
Вот мне бы хоть одного найти, кто смог это настроить в продакшене..
mikevlz|2 #
07:12
ты меня находил. Тебе вроде не помогло
Dr01d #
07:13
mikevlz|2, это верно.. логи ничего не подказывают..
07:13
mikevlz|2, скажи а что у тебя указано в Change STOMP Access
07:14
префикс имеет значение?
mikevlz|2 #
07:14
Dr01d: если стоит - да. Имеет. У меня в префиксе пусто.
Dr01d #
07:14
у меня там пусто..
mikevlz|2 #
07:17
Dr01d: ты пытался запускать в foreground?
Systemnick #
07:19
dvolodin: дата последнего релиза немного смутила...
mikevlz|2 #
07:19
на релизах сидят слабаки
lexus-omsk #
07:20
только девелоп, только хардкор
dvolodin #
07:21
Systemnick: скоро будет релиз
Dr01d #
07:21
mikevlz|2, да , он выводит все тожде самое чтои в текстойо лог, дополнительной информации там нету
dvolodin #
07:21
как только отдельные громкогласные, но безответсвенные личности все протестируют :)
Systemnick #
07:22
dvolodin: да не, мне не принципиально, буду довольствоваться девелоп-версией
07:22
Где её выкачать, кстати?
zi_rus #
07:23
да тут все на девелопе сидят, последний stable устарел как не знаю как
Dr01d #
07:23
zi_rus, а сложно обновить?
zi_rus #
07:23
смотря в какой момент
07:24
с моей версии думаю будет сложно
Dr01d #
07:24
Ну так чтобы ничего не слетело.. Хотя у меня там только DNS настройки и все..
zi_rus #
07:24
поэтому разворачиваюсь на новом серве
07:24
чем меньше дифф версий тем проще
mikevlz|2 #
07:24
если ничего не менял сам - то не особо сложно.
Dr01d #
07:24
zi_rus, нет, сам ничего я не менял вообще..
Systemnick #
07:24
zi_rus: Я ставил релиз когда-то давно, зацепило. Потом немного не до этого было, а сейчас вспомнилось
Dr01d #
07:25
Вдруг это поможет решить проблемы с DNS синхрой...
zi_rus #
07:25
если их исправляли то поможет
07:25
если нет то нет
07:25
я тоже собираюсь днс прикручивать
07:25
посмотрим как там
dvolodin #
07:26
zi_rus: там тебя еще feature/NOC-1036 дожидается :)
zi_rus #
07:26
да, я помню
07:26
dvolodin, знаешь в чем проблема, инструкция по инсталляции устарела
Dr01d #
07:26
А есть магнуал по апдейту ... =))) Или как обычно, пошестить архив irc ..
dvolodin #
07:26
zi_rus: гонишь
07:26
она актуальна
07:26
:)
zi_rus #
07:27
dvolodin, а как по ней выкачивать если теперь нок ветвится
07:27
hg clone раньше был
07:27
а сейчас я не понимаю
mikevlz|2 #
07:27
upgrade
07:27
в конфиге просто указываешь ветку, на которую хочешь переехать
zi_rus #
07:27
какой upgrade если нока на сервере еще нет
07:28
его надо сначала вытянуть
mikevlz|2 #
07:28
тогда качать как обычно, потом upgrade
Dr01d #
07:28
качать куда? через hg ?
dvolodin #
07:29
http://kb.nocproject.org/display/DOC/Installation
07:29
люди любят не читать мануалы
07:29
и еще говорить - что их нет
mikevlz|2 #
07:30
дадада
07:30
какой мануал, код - это мануал
dvolodin #
07:30
upgrade - он афромагичен и делает все
zi_rus #
07:30
так я видел это
dvolodin #
07:30
так оно и актуально
zi_rus #
07:30
там написано hg clone
dvolodin #
07:30
:)
zi_rus #
07:31
а что хг
Dr01d #
07:31
dvolodin, =) Ну первичный опыт установки по мануалу мне дал понять, что написанное там сожет быть совсем не актуальным...
dvolodin #
07:31
только что Run Upgrade с заковыркой
Dr01d #
07:31
Нашел http://forum.nocproject.org/index.php?topic=55.0
dvolodin #
07:31
при первом запуске апгрейд скажет, что ты дятел
07:31
так как там в конфиге - ENABLED=no
07:31
:)
zi_rus #
07:31
это ты такие дефолты выставляешь
dvolodin #
07:32
Dr01d: там в другом заковырка, апгрейд произойдет на default
Systemnick #
07:32
http://kb.nocproject.org/pages/viewpage.action?pageId=8880209
dvolodin #
07:32
а default пока еще - не релиз
Systemnick #
07:32
Вот ещё есть
dvolodin #
07:32
недельку потерпеть придется
07:32
zi_rus: это необходимость
07:32
там же надо пути прописать и юзеров с паролями
07:33
Configure upgrade system
07:33
# cp /opt/noc/etc/upgrade.defaults /opt/noc/etc/upgrade.conf
07:33
Edit /opt/noc/etc/upgrade.conf to your local requirements
Dr01d #
07:33
dvolodin, ну а как же мне поставить самую-самую девелоперскую версию.. ?
dvolodin #
07:33
вот этот пункт мануала обычно не читают
07:33
Dr01d: BRANCH=develop
07:33
в upgrade.conf
zi_rus #
07:34
dvolodin, так делай выводы, автоматизируй то что люди не делают
Dr01d #
07:36
dvolodin, ENABLED=yes по дефолту ...
zi_rus #
07:36
для чего мы все эти пирули и сниппеты пишем, а ты одну инсталляцию не хочешь запилить
Dr01d #
07:36
я вроде как не менял там ничего..
zi_rus #
07:37
кстати вопрос, в пируле можно выполнять команды на конкретных железках без привязок селектором и процей херни
07:38
можно ли сделать са приложение свое и вызывать оттуда пируль?
teroni #
07:39
лушчий вариант автоинсталяция по одному файлику
Dr01d #
07:41
пошел апдейт на develop.. ухх..
07:42
87 files updated, 0 files merged, 7 files removed, 0 files unresolved
mikevlz|2 #
07:42
zi_rus: из пируля можно запускать maptask на конкретную железку
zi_rus #
07:43
тоже вариант
07:44
надо автоматизировать одна действие, а оно объединяет группу из трех железок
07:44
параметры на одной зависят от другой
07:45
снипеета тут мало
07:47
или он усложняется експоненциально
Dmitry1 #
07:51
dvolodin: Обновился до последней ветки. Повторю вопрос: Что делает в алармах кнопочка "Expand" ? При нажатии ее чего-то меняется, но что именно - не могу уловить
teroni #
07:53
по умолчанию показываются только алармы без владельца или рутовые
Dr01d #
07:53
тоже обновился до develop ветки.. попробую что тут с DNS..
teroni #
07:53
эеспанд показывает алармы с владельцем
07:54
или как то про русски сказать :-(
Dmitry1 #
07:58
zi_rus: Обновился до последней ветки. По прежнему немогу ничего сделать в FM. Попробовал что-то сделать - прослезился. Это не то, что на develop, это на per-pre-alpha не тянет.
zi_rus #
08:01
Dmitry1, ты меня огорчаешь
08:01
я так хотел увидеть правила для моих последних issue
Dmitry1 #
08:01
Ага. Надо споймать Володина и заставить его сделать нормальный интерфейс
08:02
Я охренел, когда зашел в Classification Rules и увидел, что мне нужно пролистать страниц 20, чтобы добраться до нужного правила
mikevlz|2 #
08:03
Dmitry1: эцсамое. Я с DGS3100 уже решил для себя проблему, но регэксп тебе наверное непонравится. debug-script не покажу.
Dmitry1 #
08:04
mikevlz|2: кинь в то же issue решение проблемы
mikevlz|2 #
08:04
окай.
08:06
Dmitry1: готово
Dmitry1 #
08:08
mikevlz|2: Ага. Вижу. Вполне нормально.
mikevlz|2 #
08:13
так...
08:13
а кто бы мне подсказал питонячьи хитрости...
08:13
или просто дал совет как делать...
Dmitry1 #
08:14
mikevlz|2: Попробуй то, что я закоммитил
teroni #
08:15
Dmitry1: Classification Rules - можно от фильтровать..
08:15
местами не удобно..
Dmitry1 #
08:16
teroni: Фильтровать не удобно.
08:17
Особенно по вендору D-Link или Cisco, у которых написано правил несколько десятков
teroni #
08:17
но в той портянке в виде дерева - я пару раз открыл .. и закрыл
mikevlz|2 #
08:18
Dmitry1: вот это врядли... да и коммит твой выглядит странно.
Dmitry1 #
08:18
не странно. Это костыль для связки dlink-dlink
mikevlz|2 #
08:19
ну мой регэксп отработал и на связках DGS3100-DES3200(DES3028) и порт SX8 он правильно увидел.
08:20
а вот твое... когда ты говоришь, что между Port ID: и идентификатором порта может быть куча всякого говна, а может и не быть - это выглядит странно
08:23
https://dpaste.de/qyEZv/ вот есть такой вот вывод. Это lldp на FastIron SX. Тут из веселого - Port ID длинков. Для 3100 определяется нормально, для 3200.3028 - надо декодировать хексы.
08:23
собсно вопрос: какие предложения будут? Чтоб вырезать конкретно этот сраный хекс. Есть еще более полная таблица, но с ней возни будет сильно больше
zi_rus #
08:27
но там нет хекса?
08:27
а почему такие различия
mikevlz|2 #
08:27
есть там хекс
08:28
заодно показывает, какой это тип идентификатора. имя интерфейса, мак или локально назначенный.
08:28
Придется полную таблицу парсить
08:28
точнее полный вывод
08:28
хотя один хрен непонятно будет, что у тебя там содержится. Хекс или не хекс.
08:29
312f323500 такой вот Port ID - это 1/25\х00
zi_rus #
08:29
а как ты определяешь хекс или нет
mikevlz|2 #
08:30
я - только на глаз. Хотя, может быть с чем-то нормальным оно обменяется не хексом и в полном выводе не будет (binary)
zi_rus #
08:31
ты же используешь какие-то характерные признаки
mikevlz|2 #
08:32
я вижу, что это какая-то НЁХ, которая заканчивается всегда двумя нулями. Число знаков там всегда четное и содержится только 0-9a-f
08:32
если есть /, : или точка - это уже не хекс
zi_rus #
08:33
ну вот, формализуй это в виде кострукции if else
mikevlz|2 #
08:33
но с другой стороны это может быть не хекс, он может закончиться нулями и прочие пункты...
zi_rus #
08:33
d rfrjv ckexft yfghbvth
08:34
вкаком случае например
mikevlz|2 #
08:34
короче, буду смотреть, если в полном выводе указано, что это binary - значит хекс
teroni #
08:57
ой ура мои апдейты пошли :-)
Dmitry1 #
09:01
teroni: не все
09:01
я там кучу комментариев дописал
09:01
mikevlz|2: щас гляну скрипты. В каком-то профиле мы на эти грабли уже нарывались
09:02
mikevlz|2: А оно port-subtype показывает?
mikevlz|2 #
09:03
Local port: 3/2
09:03
Neighbor: 001c.f09e.e484, TTL 108 seconds
09:03
+ Chassis ID (MAC address): 001c.f09e.e484
09:03
+ Port ID (locally assigned, binary): (binary) "312f323500"
09:03
+ Time to live: 120 seconds
09:04
Dmitry1: вот примерно так, если полный вывод смотреть. Если скоращенный - то ничего не показывает
09:05
я ужо даже мегарегэксп родил.
Dmitry1 #
09:05
для Port ID какие могут быть значения в скодках, кроме (locally assigned, binary)
09:05
скобках
mikevlz|2 #
09:06
interface name и MAC address еще вижу
Dmitry1 #
09:06
вот-вот
09:07
т.е. ты вывод не той команды парсиш
mikevlz|2 #
09:08
я думал, что обойдусь краткой табличкой, потом решил, что не обойдусь и уже полный вывод смотрю
Dmitry1 #
09:08
Потому как если попадется MAC-адрес или такое имя портаб то ты не правильно распарсиш
09:09
В линуксе и FreeBSD я могу задать любые имена интерфейса, такие как 312f323500
09:10
Главное, не забывай делать feedback
mikevlz|2 #
09:10
=)
zi_rus #
09:47
dvolodin, на ASR9k не работает get_version, дебаг валится в трейс, хотя странно, дискавери определил версию софта и прописал в атрибутах МО
misak #
09:50
добрый день
zi_rus #
09:50
хотя понятно, дискавери по снмп вытянул
misak #
09:50
при апгрейде у меня такая хрень - Source in ./build/noc-pkg-extjs has the version 4.0.7, which does not match the requirement noc-pkg-extjs==4.2.1 (from -r etc/requirements/noc.txt (line 25))
Dmitry1 #
10:09
misak: Мы обновились на новую версию extjs
misak #
10:11
Dmitry1: потер старую, новая скачалась
10:11
повер не хотелась ставиться
10:14
хм, вроде бы VC модуль поломанный ...
10:17
нет, после глубокого рефреша все ок
Huko #
10:32
misak: как глубоки рефреш сделать, а то у меня тоже как-то криво все показывается
misak #
10:34
в мозиле контрол+шифт+R
10:34
логаут
10:34
рефреш
10:34
логин
Huko #
10:35
ok
venter #
10:55
l
vovan888 #
11:19
dvolodin, какие шансы что присланные патчи из issues попадут в код ? есть смысл дальше их присылать ? я смотрю issue висят открытыми годами...
dvolodin #
11:20
те, которые ничего не ломают - попадут и достаточно быстро
misak #
11:24
как включить грамотно трапы ? noc-activator.conf listen_traps пустой, там адреснадо проставить или тру ?
mikevlz|2 #
11:25
адрес
misak #
11:25
и включать интернал парсер или нет ?
11:26
mikevlz|2: tnx!
mikevlz|2 #
11:26
насчет парсера - как хочешь
misak #
11:29
отвалился сразу
zi_rus #
11:29
ты его напугал
misak #
11:30
нука отключу парсер интернал
zi_rus #
11:32
0,0,0,0 можно юзать чтобы слушать на всех интерфейсах
misak #
11:47
нашел багу в ФМ - когда выбираешь МО в фильтрах наверху, потом не получается сбросить
11:51
а как можно было игнорировать трапы от ненужных интерфейсов ? как-то было ...
11:54
а еще неудобно, что моного алармов нельзя потереть
zi_rus #
11:55
а что за поле ifindex d bydtynjhb
11:56
*в инвентори
mikevlz|2 #
11:56
snmp interface index
zi_rus #
11:56
скрытое
11:56
у меня везде ноли
11:56
не может такое быть
11:57
misak, +1 про много алармов
ss_ #
12:14
алармы из syslog от s2300 достали\
Dr01d #
12:32
Я влогах stomp обнаружил некий путь /queue/sync/dns/zone/
12:33
Это он физический путь пушит в noc-sync по которому класть файл зон ?
12:33
SEND
12:33
content-length:33
12:33
destination:/queue/sync/dns/zone/
12:33
content-type:text/json
mikevlz|2 #
12:34
ytn
12:34
нет
12:34
это виртуальный путь
12:35
внутри самого стомпа
Dr01d #
12:35
udp 0 0 127.0.0.1:19704 0.0.0.0:* 23804/python
12:35
udp .... хмм...
12:37
но статуса ESTABLISHED или LISTEN нету...
12:37
видимо соединение поднимается...
12:38
вернее не поднимается..
Tweet
Share this page
Share this page: Tweet