nocproject.org
04:55
04:55
давайте пофлудим
05:31
а стоит ли вообще привязывать их вручную? может discovery сам найдёт?
05:32
это отдельно
05:32
обычно планирование ресурсов производится раньше их прописывания на железе
05:33
discovery может найти, что префикс и vlan засветились на железе и поменять статус с PLANNED на ALLOCATED
05:34
dvolodin, а ты можешь еще раз пояснить смысл этой привязки, я не догоняю
05:34
например, у тебя 10 000 vlan'ов
05:35
допустим, даже если их всего 4к, ну ладно
05:35
но ты хочешь, чтобы для префиксов внутри конкретного префикса можно было выбрать один из 100
05:35
не понял
05:35
а
05:35
догнал
05:35
хм
05:36
по опыту скажу, я не хочу это выбирать и ни разу этого не делал, если бы нок сам деле привязку то фактически фильтры не нужны
05:36
это потому, что ты разворачивал NOC на существующей сети
05:37
а если наоборот -- очень даже полезно
06:09
скажите алилуйя, я поставил наконецто сервер, буду свежий нок поднимать
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
06:48
noc# hg flow pull
06:48
flow: error: Stream not found: <pull>
06:48
noc#
06:48
hg pull
06:48
hg update
06:49
hg flow develop
06:49
noc# hg update
06:49
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
06:49
noc#
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
06:50
я вижу
06:50
Только не получаю этот файл
06:51
noc# hg branch
06:51
develop
06:51
типа все у тебя есть :-)
06:52
hg flow feature/OAM
06:52
потом обратно в девелоп
07:03
Всем привет!
07:04
Подскажите, NOC Project ещё жив?
07:07
Systemnick, Живее всех живых!
07:07
Systemnick: И даже работает :)
07:08
Systemnick: откуда слухи о его смерти?
07:08
Dmitry1, у тебя полчилось настроить DNS синхру? =)))) я уже несколько дней в ауте...
07:10
Я не пользуюсь синхронизацией DNS. Но у людей работает
07:11
Вот мне бы хоть одного найти, кто смог это настроить в продакшене..
07:12
ты меня находил. Тебе вроде не помогло
07:13
mikevlz|2, это верно.. логи ничего не подказывают..
07:13
mikevlz|2, скажи а что у тебя указано в Change STOMP Access
07:14
префикс имеет значение?
07:14
Dr01d: если стоит - да. Имеет. У меня в префиксе пусто.
07:17
Dr01d: ты пытался запускать в foreground?
07:19
dvolodin: дата последнего релиза немного смутила...
07:19
на релизах сидят слабаки
07:20
только девелоп, только хардкор
07:21
Systemnick: скоро будет релиз
07:21
mikevlz|2, да , он выводит все тожде самое чтои в текстойо лог, дополнительной информации там нету
07:21
как только отдельные громкогласные, но безответсвенные личности все протестируют :)
07:22
dvolodin: да не, мне не принципиально, буду довольствоваться девелоп-версией
07:22
Где её выкачать, кстати?
07:23
да тут все на девелопе сидят, последний stable устарел как не знаю как
07:23
zi_rus, а сложно обновить?
07:23
смотря в какой момент
07:24
с моей версии думаю будет сложно
07:24
Ну так чтобы ничего не слетело.. Хотя у меня там только DNS настройки и все..
07:24
поэтому разворачиваюсь на новом серве
07:24
чем меньше дифф версий тем проще
07:24
если ничего не менял сам - то не особо сложно.
07:24
zi_rus, нет, сам ничего я не менял вообще..
07:24
zi_rus: Я ставил релиз когда-то давно, зацепило. Потом немного не до этого было, а сейчас вспомнилось
07:25
Вдруг это поможет решить проблемы с DNS синхрой...
07:25
если их исправляли то поможет
07:25
если нет то нет
07:25
я тоже собираюсь днс прикручивать
07:25
посмотрим как там
07:26
zi_rus: там тебя еще feature/
NOC-1036 дожидается :)
07:26
да, я помню
07:26
dvolodin, знаешь в чем проблема, инструкция по инсталляции устарела
07:26
А есть магнуал по апдейту ... =))) Или как обычно, пошестить архив irc ..
07:26
zi_rus: гонишь
07:26
она актуальна
07:26
:)
07:27
dvolodin, а как по ней выкачивать если теперь нок ветвится
07:27
hg clone раньше был
07:27
а сейчас я не понимаю
07:27
upgrade
07:27
в конфиге просто указываешь ветку, на которую хочешь переехать
07:27
какой upgrade если нока на сервере еще нет
07:28
его надо сначала вытянуть
07:28
тогда качать как обычно, потом upgrade
07:28
качать куда? через hg ?
07:29
07:29
люди любят не читать мануалы
07:29
и еще говорить - что их нет
07:30
дадада
07:30
какой мануал, код - это мануал
07:30
upgrade - он афромагичен и делает все
07:30
так оно и актуально
07:30
там написано hg clone
07:31
dvolodin, =) Ну первичный опыт установки по мануалу мне дал понять, что написанное там сожет быть совсем не актуальным...
07:31
только что Run Upgrade с заковыркой
07:31
при первом запуске апгрейд скажет, что ты дятел
07:31
так как там в конфиге - ENABLED=no
07:31
:)
07:31
это ты такие дефолты выставляешь
07:32
Dr01d: там в другом заковырка, апгрейд произойдет на default
07:32
а default пока еще - не релиз
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
07:33
dvolodin, ну а как же мне поставить самую-самую девелоперскую версию.. ?
07:33
вот этот пункт мануала обычно не читают
07:33
Dr01d: BRANCH=develop
07:33
в upgrade.conf
07:34
dvolodin, так делай выводы, автоматизируй то что люди не делают
07:36
dvolodin, ENABLED=yes по дефолту ...
07:36
для чего мы все эти пирули и сниппеты пишем, а ты одну инсталляцию не хочешь запилить
07:36
я вроде как не менял там ничего..
07:37
кстати вопрос, в пируле можно выполнять команды на конкретных железках без привязок селектором и процей херни
07:38
можно ли сделать са приложение свое и вызывать оттуда пируль?
07:39
лушчий вариант автоинсталяция по одному файлику
07:41
пошел апдейт на develop.. ухх..
07:42
87 files updated, 0 files merged, 7 files removed, 0 files unresolved
07:42
zi_rus: из пируля можно запускать maptask на конкретную железку
07:43
тоже вариант
07:44
надо автоматизировать одна действие, а оно объединяет группу из трех железок
07:44
параметры на одной зависят от другой
07:45
снипеета тут мало
07:47
или он усложняется експоненциально
07:51
dvolodin: Обновился до последней ветки. Повторю вопрос: Что делает в алармах кнопочка "Expand" ? При нажатии ее чего-то меняется, но что именно - не могу уловить
07:53
по умолчанию показываются только алармы без владельца или рутовые
07:53
тоже обновился до develop ветки.. попробую что тут с DNS..
07:53
эеспанд показывает алармы с владельцем
07:54
или как то про русски сказать :-(
07:58
zi_rus: Обновился до последней ветки. По прежнему немогу ничего сделать в FM. Попробовал что-то сделать - прослезился. Это не то, что на develop, это на per-pre-alpha не тянет.
08:01
Dmitry1, ты меня огорчаешь
08:01
я так хотел увидеть правила для моих последних issue
08:01
Ага. Надо споймать Володина и заставить его сделать нормальный интерфейс
08:02
Я охренел, когда зашел в Classification Rules и увидел, что мне нужно пролистать страниц 20, чтобы добраться до нужного правила
08:03
Dmitry1: эцсамое. Я с DGS3100 уже решил для себя проблему, но регэксп тебе наверное непонравится. debug-script не покажу.
08:04
mikevlz|2: кинь в то же issue решение проблемы
08:04
окай.
08:06
Dmitry1: готово
08:08
mikevlz|2: Ага. Вижу. Вполне нормально.
08:13
так...
08:13
а кто бы мне подсказал питонячьи хитрости...
08:13
или просто дал совет как делать...
08:14
mikevlz|2: Попробуй то, что я закоммитил
08:15
Dmitry1: Classification Rules - можно от фильтровать..
08:15
местами не удобно..
08:16
teroni: Фильтровать не удобно.
08:17
Особенно по вендору D-Link или Cisco, у которых написано правил несколько десятков
08:17
но в той портянке в виде дерева - я пару раз открыл .. и закрыл
08:18
Dmitry1: вот это врядли... да и коммит твой выглядит странно.
08:18
не странно. Это костыль для связки dlink-dlink
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
собсно вопрос: какие предложения будут? Чтоб вырезать конкретно этот сраный хекс. Есть еще более полная таблица, но с ней возни будет сильно больше
08:27
но там нет хекса?
08:27
а почему такие различия
08:27
есть там хекс
08:28
заодно показывает, какой это тип идентификатора. имя интерфейса, мак или локально назначенный.
08:28
Придется полную таблицу парсить
08:28
точнее полный вывод
08:28
хотя один хрен непонятно будет, что у тебя там содержится. Хекс или не хекс.
08:29
312f323500 такой вот Port ID - это 1/25\х00
08:29
а как ты определяешь хекс или нет
08:30
я - только на глаз. Хотя, может быть с чем-то нормальным оно обменяется не хексом и в полном выводе не будет (binary)
08:31
ты же используешь какие-то характерные признаки
08:32
я вижу, что это какая-то НЁХ, которая заканчивается всегда двумя нулями. Число знаков там всегда четное и содержится только 0-9a-f
08:32
если есть /, : или точка - это уже не хекс
08:33
ну вот, формализуй это в виде кострукции if else
08:33
но с другой стороны это может быть не хекс, он может закончиться нулями и прочие пункты...
08:33
d rfrjv ckexft yfghbvth
08:34
вкаком случае например
08:34
короче, буду смотреть, если в полном выводе указано, что это binary - значит хекс
08:57
ой ура мои апдейты пошли :-)
09:01
teroni: не все
09:01
я там кучу комментариев дописал
09:01
mikevlz|2: щас гляну скрипты. В каком-то профиле мы на эти грабли уже нарывались
09:02
mikevlz|2: А оно port-subtype показывает?
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
я ужо даже мегарегэксп родил.
09:05
для Port ID какие могут быть значения в скодках, кроме (locally assigned, binary)
09:05
скобках
09:06
interface name и MAC address еще вижу
09:06
вот-вот
09:07
т.е. ты вывод не той команды парсиш
09:08
я думал, что обойдусь краткой табличкой, потом решил, что не обойдусь и уже полный вывод смотрю
09:08
Потому как если попадется MAC-адрес или такое имя портаб то ты не правильно распарсиш
09:09
В линуксе и FreeBSD я могу задать любые имена интерфейса, такие как 312f323500
09:10
Главное, не забывай делать feedback
09:47
dvolodin, на ASR9k не работает get_version, дебаг валится в трейс, хотя странно, дискавери определил версию софта и прописал в атрибутах МО
09:50
хотя понятно, дискавери по снмп вытянул
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))
10:09
misak: Мы обновились на новую версию extjs
10:11
Dmitry1: потер старую, новая скачалась
10:11
повер не хотелась ставиться
10:14
хм, вроде бы VC модуль поломанный ...
10:17
нет, после глубокого рефреша все ок
10:32
misak: как глубоки рефреш сделать, а то у меня тоже как-то криво все показывается
10:34
в мозиле контрол+шифт+R
10:34
логаут
10:34
рефреш
10:34
логин
11:19
dvolodin, какие шансы что присланные патчи из issues попадут в код ? есть смысл дальше их присылать ? я смотрю issue висят открытыми годами...
11:20
те, которые ничего не ломают - попадут и достаточно быстро
11:24
как включить грамотно трапы ? noc-activator.conf listen_traps пустой, там адреснадо проставить или тру ?
11:25
и включать интернал парсер или нет ?
11:26
mikevlz|2: tnx!
11:26
насчет парсера - как хочешь
11:30
нука отключу парсер интернал
11:32
0,0,0,0 можно юзать чтобы слушать на всех интерфейсах
11:47
нашел багу в ФМ - когда выбираешь МО в фильтрах наверху, потом не получается сбросить
11:51
а как можно было игнорировать трапы от ненужных интерфейсов ? как-то было ...
11:54
а еще неудобно, что моного алармов нельзя потереть
11:55
а что за поле ifindex d bydtynjhb
11:56
*в инвентори
11:56
snmp interface index
11:56
скрытое
11:56
у меня везде ноли
11:56
не может такое быть
11:57
misak, +1 про много алармов
12:14
алармы из syslog от s2300 достали\
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
12:34
ytn
12:34
нет
12:34
это виртуальный путь
12:35
внутри самого стомпа
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
вернее не поднимается..
Share this page
Share this page: