nocproject.org
04:22
там еще нужно посмотреть по миграции
04:22
может имеет смылс дельты из репо брать
04:22
а не восстанавливать всю ревизию целиком
05:51
не знаю сколько заняло в итоге...
05:52
но ночью закончилось
06:02
кто на "ты" с монгой? что покрутить что бы занимала меньше места? сейчас каталог с монгой занимает 20 Гб
06:05
Kostua: останови все. прогони ей восстановление. монга не удаляет удаленные документы
06:05
при восстановлении в коллекции остается только актуальное
06:05
вроде так
06:06
а так, с монгой почти все тут на "эй ты, как тебя там... ой, извините" :)
06:08
а восстановление это восстановить из бэкапа?
06:11
нет, там есть режим запуска "восстановление базы".
06:11
посмотри хелп сервера бд
06:13
06:33
dvolodin: у меня опять для конкретной зоны отказывается dns_dnszonerecord создавать :(
06:33
опять GIN indexes
06:33
только теперь не помгает analyze, vacuum analyze
06:35
06:35
как-то так
06:37
причем, для одной зоны создало, для другой - выпендривалося, пока тег к записи не добавил
06:39
похоже через records пока придется с тегом добавлять, во избежание.
06:43
dvolodin: ну и по новому sa.managed_object. Когда конфиг открываешь - оно показывает последнюю ревизию и не дает выбрать другую ревизию. Это фича или у меня глюкобаги?
06:43
если выбрать слева старую ревизию - даст сравнить с любой другой
06:43
в ДНС то же самое
06:55
mikevlz|2, только ты не пугайся
06:55
вопрос
06:55
пытаюсь создать правило для фм
06:55
а тест не работает
06:56
mikevlz|2: когда открываешь конфиг по ссылке?
06:56
dvolodin: когнсоль удобная, пасяпка
06:56
какой тест
06:56
консоль, да, неплоха
06:56
с history
06:56
тест для правила классификации
06:56
надо в нее макросы встроить и сниппеты
06:57
новое правило самое просто пытаюсь нарисовать
06:58
если открыть железку, тыкнуть кнопку Config, то открывается просмотр конфига. В нем левая колонка ревизий активна. Правая колонка неактивна. Выбираю в левой старую ревизию, становится активной правая колонка. Можно выбрать новую ревизию.
06:59
mikevlz|2, та же песня
06:59
mikevlz|2: так и должно быть
06:59
это чтобы новые записи в диффе с плюсом были?
06:59
тогда для правой колонки надо фильтровать, чтоб к выбору были достпны только более новые ревизи
07:00
если нет - тогда смысла в блокировании правого комбо я не вижу
07:03
mikevlz|2, у тебя classification rule тест работает?
07:03
не пробовал
07:04
там же в тест надо json втыкать. В старом было удобнее. Можно было отдельно message воткнуть и его матчить
07:04
доки по этому поводу нет
07:04
может хватит json только с message, а может надо еще что
07:04
можно втыкать json или event id
07:04
один хрен она никак не работает
07:05
что туда ни втыкай
07:05
в прямом. Когда жмешь кнопку Test туда надо или EventID или JSON этого ивента
07:06
ивент совал
07:06
json совал
07:06
07:09
как минимум
07:10
но можно не из консоли сервиса, а из консоли ОС запустить демон с восстановлением и указанием, куда складывать восстановленное.
07:12
мда, я ж его и запускаю что бы свободное место получить
07:17
07:19
тебе обязательно где-то придется найти место под новые файлы
07:28
mikevlz|2, кинешь ссылкой для проверки regexp, а то я твою потерял
07:28
баг нашел
07:28
на старом дсламе вывод другой
07:28
надо поправить
07:35
нашел
07:40
=)
07:41
вот так обычно. Есть срочная задача. Не сделаешь ее, находишь чуть позже - а уже и не надо
07:41
будь спокоен как текущая река и к тебе прийдёт понимание что все бренно :)
07:44
всё бревно?
07:47
так мы ща и до тщетности бытия дойдем
07:48
мелкое замечание по форме Managed object - хотели же вроде переименовать Trap source, чтобы новичков не смущало?
07:48
у вас вещества кончились? что за негатив?
07:49
а теперь, когда Trap source находится в панели snmp попробуй догадайся, что для syslog оно тоже нужно... и для пинга
07:49
lexus-omsk, его вообще випилить надо, а не переименовывать
07:50
для юзера это будет правильней
07:51
я вот тока не понял... с этим hgflow свои правки как сохранить при переключении между ревизиями?
07:52
mikevlz|2, все должно быть в апстриме и вопросов не будет
07:53
а чего ты там исправлял
07:53
да и вообще, некоторые вещи нужны далеко не всем... Как например возможность правильно сопоставить event source, если железка шлет сислоги с любого интерфейса
07:53
я свою прокладывалку вланов сделал
07:53
я сделал карту влана в VC
07:54
это как раз всем нужно и связано с выпиливанием трап сорс
07:54
прокладывался влана по-моему есть влан provisioning который якобы заявлен
07:54
по мелочи допиливал, типа всяких get_lldp для брокейда
07:54
а за карту влана в cv я убить готов
07:54
не, vlan provisioning не учитывает топологию
07:55
ну кому должен - тем прощает
07:55
допиливание скриптов если ты не ухудшал их выпиливая функции, тоже нужно всем юзерам этих железок
07:55
zi_rus: там несколько пустых строк?
07:55
плюс тут же были холивары. Я при наличии нескольких равнозначных путей предпочту сам выбрать, а не гнать по всем и включать stp
07:55
в общем ты не назвал еще ничего что не было бы нужно другим
07:56
а если железки есть в общем случае только у меня? :)
07:56
mikevlz|2: самый быстрый и простой способ
07:57
на каждуй правку -- pull request с веткой develop
07:57
не, я понял, куда ты меня послал, но почему так завуалировано? :)
07:57
я делал пару пулл реквестов, это лютый геморой
07:58
mikevlz|2: я просто не успеваю отслеживать разные патчи в логах каналов
07:58
я вашпе issue делал по тойже прокладывалке
07:59
dvolodin, закоммитишь?
07:59
и второй вопрос - даже если я сделаю pull request - это ведь не означает, что оно въедет в девелоп. Ты же одобрить должен. А значит будешь смотреть. А на это времени нет :)
08:00
т.к. я тебе не плачу денег, то я соответственно и не требую нифига
08:00
всегда проще вспомнить, когда у тебя письмо о пулл-реквесте в почте лежит (например), чем когда где-то в логах ссылка на пасту
08:00
lexus-omsk: я в пасту кидаю только непонятные трейсбеки.
08:00
pull-request'ы видны в bitbucket
08:01
mikevlz|2, а еще надо чтобы код был красивый, иначе его придется править и тогда пулл реквест не поможет
08:01
если что-то веселое получается - то или делаю issue или пишу в блог
08:01
вот Илья правду говорит :)
08:01
dvolodin, а что толку, я префикс лист генератор для iosxr замутил, тебе он не понравился, теперь так и лежит
08:01
а я нифига не художник
08:01
но с политикой согласен, надо красиво
08:02
zi_rus: по поводу генератора надо смотреть
08:02
а чего смотреть, он генерирует
08:02
ты в bgp сессиях его использовать можешь?
08:02
по мне лучше плохо чем вообще никак
08:02
в смысле можешь?
08:02
для bgp его и писал
08:02
ok
08:03
врямя - забавная вещб
08:03
то оно есть, то его нет
08:06
а когда есть - сразу нет
08:07
да и с пулл-реквестом. Без создания своего форка оно вообще не реализуется?
08:11
dvolodin, в общем нарисовал тебе issue, найди время их разобрать
08:14
я, кстати, поражаюсь буржуинам, если у них чего не ставится или глючит, нет бы спросить на форуме или здесь, они сразу issue в баг трекер рисуют, как будто их рукожопие это баг нока
08:14
у меня проблемы с отображением эвентов. бд большая и пока из неё выборка проходит страница начинает опять обновляться. и так по кругу. можно приделать галочку сверху - не обновлять ?
08:14
нет, лучше сделать так ячтобы эта галочка не была нужна
08:14
zi_rus: спасибо друг.
08:15
таймер запускать только после получения и рендера?
08:15
вот мне надо посидеть и помедитировать на текущую обстановку а мне валятся ещё эвенты.
08:15
я вообще против таймера
08:15
должен быть пуш
08:16
я пытался там столько гемора с пушем
08:16
e_zombie, медитировать надо на алармы
08:16
teroni, я не спорю что это может быть сложно, но это правильно и очень вкусно
08:16
перед алармом обычно - эвенты идут
08:16
пусть идут
08:16
алармы это важные ивенты
08:17
а зачем отвлекаться на неважные
08:17
если бы просто пуш был - то ок...
08:17
а там туда сюда вся пачка корежится
08:17
ситуацияю у меня ебанулся блок питания на 76хх . и пропал из дашбоарда. а посмотреть что было то как? лезем в эвенты и дрочимся .
08:17
e_zombie, открываешь ивенты по конкретной железке
08:18
спасибо. я уже это сделал.
08:18
:-) заходишь в эвент на 5 странице читаешьб выходиь и ОЙ
08:18
и что, у тебя такой поток с одной железки идет
08:18
что нельзя сосредоточиться
08:18
и такое бывает.
08:18
и бд не мелкая.
08:18
teroni, это да
08:19
e_zombie, они классифицируются? эти ивенты?
08:19
а если я врублю на брасе где 100500 абонентов то будет ваще п......ц
08:19
да. классифицируются.
08:19
плюс....
08:19
мне надо например вроде по одной железке смотреть проблему... но и 3 с ней связанные то-же :-(
08:20
это дичь
08:20
нет, я не спорю что такое бывает
08:20
но вполне можно по одной найти конкретное место и сопоставить
08:20
а ещё кто нить мне обьяснит как убрать фильт по CLASS ?
08:20
а чего дичь...
08:20
2 тунелинга один из них еще и многоголовый..
08:20
связь гдето рвется...
08:20
вот и ищи..
08:21
после того как ты его выбрал.
08:21
кроме как закрыть открыть вкладку?
08:21
ни как :-(
08:21
фича
08:21
teroni, обрыву будет предшествовать аларм
08:21
ты его сразу увидишь
08:22
и возможно еще несколько алармов от других железкок
08:22
которые связаныв с проблемой
08:22
e_zombie: не прав
08:22
по еск можно
08:22
а копаться в ворохе ивентов
08:22
тунели у меня мульти-гре -- они вообще не рвутся :-)
08:23
причем ты видимо уже знаешь что и где произошло если готов назвать те самые 3 железки в которых надо смотреть
08:23
значит все хорошо, все работает
08:23
там нету факта того что гре порвалось..
08:24
а вот еигрп ругается :-) на соседях ... по нему и ловлю
08:24
пинг файлед наверное дожен придти
08:24
еще что-нибудь
08:24
у тебя какая-то энтепрайзная сетка
08:24
ну не провайдер я
08:25
обычная мешанина от разных провайдеров
08:25
на самом деле, я считаю что для такого должна быть точка входа через карту топологии
08:26
я человек не образованный
08:26
кто такая точка входа
08:26
и карта топологии :-)
08:27
ну inventory > network map
08:27
то чка входа это с чего ты будешь начитать
08:27
на карте должны быть алармы
08:27
ааа
08:27
ну там ДВолодин сказал счастья не будет долго
08:27
он не может нарисовать там обачко :-)
08:28
там пока только рисуется типа недоступные железки
08:28
это не первое приложение где чудо только может помочь
08:28
но если что и делать, то делать там, а не городить костыли в ФМ
08:29
типа схемы внутри подразделений я на рисовал... супер...
08:29
а вот меж ними ни как
08:29
zi_rus: в чём я не прав
08:29
а причем тут костыли?
08:29
при том что это костыли, я так считаю
08:31
мульти МО
08:31
мульти Класс
08:31
фильтр по ВРЕМЕНИ
08:31
и пространству
08:31
даешь 4D карту сети
08:31
алармы показывают что что-то случилось
08:31
а эвенты показывают детали ...
08:32
ивенты показывают то что произошло, но то что это не важно
08:33
дык с чего не важно то ?
08:33
иногда вахно? значит нужен удобный инструмент
08:34
есть типичные алармы, которые одним ивентом описываются
08:34
есть критичные и сложные
08:34
но они редкие
08:34
я например ни разу еще с таким не сталкивался
08:34
например креш :-)
08:34
ловил я тут один..
08:34
неделюю
08:35
угу только аларма небыло что креш был :-(
08:35
это вопрос к правилам классификации
08:35
зато по эвентам смог понять чего ему не нравится и оключить
08:36
а я правильно понимаю, что вопрос адресной базы, поднятый где-то в декабре, тихо и быстро заглох?
08:36
быстро? в декабре?
08:37
и какой вопрос был то... мож уже все есть
08:44
08:45
переходи на ту ветку, нам всем расскажешь
08:45
я перешел вроде
08:45
нифига не вижу нового
08:46
смотря что ты хочешь увидеть
08:46
я хотел увидеть хотя бы какие-то приложения. Там вроде что-то должно было появиться
08:46
в модели пока не лазил
08:47
а не. есть Model Interfaces
08:48
в общем я полагаю это очередной "откатный" проект, как ГИС, workflow, perf mgmt, etc, так можно половину нока перечислить :DDD
08:54
mikevlz|2, зато теперь у нас есть их учет, список бранчей под рукой, все на карандаше
08:57
MaximFomin_, детали в том что ты в письмах можешь использовать данные из аларма
08:57
zi_rus Как, есть мануал или пример?
08:58
Link Down:
08:58
{{alarm.managed_object.name}} ({{ alarm.vars.interface }}) - {{ alarm.vars.description }}
08:59
MaximFomin_, вот мой пример
09:00
а с мануалами сложнее
09:00
все как обычно
09:02
а возможно ли поставить еще одну ноду(активатор) и собирать алерты с него. Но при этом чтобы web интерфейс один был. Сумбурно получилось, если не понятно попробую пояснить
09:04
непоняятно... ...фак ю, Спилберг... :D
09:04
блин, так и думал :-)
09:06
есть сервак с ноком, на него сыпет сислог. Хочется на удаленной площадке поставить сервак который будет собирать логи, но при этом управляться все будет с основного сервака.
09:23
запустил сейчас hg log и узнал что первый коммит был в мой день рождения
09:27
mikevlz|2, а где оно появилось?
09:28
или мало обновиться, нужно ещё на какую-то ветку переключиться?
09:28
на ветку переключиться надо
09:28
в инвентори-сетап
09:28
будет
09:28
перелкючиться средствами hg
09:29
в конфиге апгрейда указать бранч
09:29
обновиться
09:29
/opt/noc/.hg и содержимое должны ведь принадлежать юзеру нока?
09:29
./scripts/upgrade теперь сам фетчит изменения или hg pull -u предварительно нужен?
09:30
до чего техника дошла
09:31
осталось разобраться с правами
09:32
раньше hg pull -u я делал от юзера noc, а ./scripts/post-update рутом. теперь .hg должен руту принадлежать, получается?
10:05
Unbeerable, почему?
10:05
drwxr-xr-x 4 noc noc 512 Sep 23 12:00 .hg/
10:06
а он тогда при апгрейде ругается про untrusted user
10:06
не доверяем файлу /opt/noc/.hg/hgrc от недоверенного пользователя noc, группа noc
10:07
root@noc:/opt/noc # cat /root/.hgrc
10:07
[trusted]
10:07
users = noc
10:09
спасибо
10:10
правда, всё равно не хочет апгрейд переключить меня с дефолта на другой бранч
10:11
это настройки /opt/noc/etc/upgrade.conf надо правильно ветку указывать
10:12
BRANCH=feature/inventory
10:12
всё, я дурак
10:12
отвык читать по-русски
10:12
прервано: незафиксированные локальные изменения
10:13
писал профиль длинка, теперь надо его включить в меркуриал
10:38
Драсте всем
10:38
Тут есть спецы по длинкам?
10:41
Что-то Dmitry1 у нас пропал
10:45
он же и спец по DLink'ам
10:46
подвернулась мне тут серия длинков das3248 попалась, из казани дали на опыты, а парольку/логинку не дали. Вот ищу как сбросить бы парольку логинку
10:49
ss_, есть такая чудесная вещь, мало кто ей пользуется, но говорят помогает, называется документация
10:49
уже все пролистал, нет там такого
10:50
на старых при загрузке надо было что-то типа shift + 3 нажать или shift+4...но на новых такое не прокатит - только через сервис центр
10:50
шифты уже пробовал не катит(
10:50
шифт+6 сброс
10:50
на des катит
10:52
уже заипался
10:52
футбол и часто не отвечают по данным номерам
10:53
ss_, DAS это дслам как я посмотрю?
10:53
в списке юзеров с дсламами
10:54
dvolodin как раз поддержку АТМ для них запилил
10:54
нахер, я их заверну лучше, они по виду теже натексы FG-ACE48
10:56
Плохо, там настолько все нелогично построенно
10:57
ну и вентиляторы у них горят
10:57
именно горят огнем
10:57
круто, призрачный дслам
10:57
чуть пожар не случился
10:57
там вентюгаторы на 48 вольт
10:57
когда кто-то порнуху качает, вентиляторы вспыхивают
10:57
а станционное 48 или 67
10:57
ну у нас 67 везде
10:57
вот и горят
10:58
так что ж виноват
10:58
понижайет
10:58
хотя производитель заявляет расширенный диапазон
10:58
проще от дсламов отказаться
10:58
да
10:58
берите алкатель 7324
10:58
я для них профиль запили :)
10:58
*запилил
10:59
алькателей у нас нет, зато есть сименсы
11:00
ну так я и говорю, бери, ты же новые хочешь покупать
11:00
нет не новые
11:00
старые хотят передать
11:01
ну, на халяву и уксус...
11:17
ну мне их эксплуатировать так что мне зоопарк не нужен
11:17
надо бы сначала потестить чтоб послать
11:26
ура
11:27
нашел
11:27
бляд, это натекс галимый, или натекс галимый длинк
13:15
mikevlz, где косяк
13:15
>>> rx = re.compile((?P<num1>\S+)\s+(?P<num2>\S+)\s+(?P<num3>\S+)\s+(?P<num4>\S+))
13:15
File "<stdin>", line 1
13:15
rx = re.compile((?P<num1>\S+)\s+(?P<num2>\S+)\s+(?P<num3>\S+)\s+(?P<num4>\S+))
13:15
^
13:15
SyntaxError: invalid syntax
13:18
ты чо компилируешь?
13:18
писю или строку в регэксп?
13:18
просто питон ждет строку, а ты ему суешь писю
13:19
это он мне это самое сует
13:19
я тебя не понял
13:20
кавычки что ли
13:21
rx = re.compile(r"сюда пишешь свой регэксп", ЗДЕСЬ | ИДУТ | ОПЦИИ)
13:21
ты бы хоть в пол глаза примеры смотрел
13:21
я в пол глаза смотрел
13:22
просто по бырику хотел написать
13:22
детали потерял
13:22
вот скажи мне лучше, какого писюна мне ЦЭ-компилер ругается?
13:22
не любит он тебя
13:22
или наоборот
13:22
u32 Bit = 1<<(1+16);
13:22
вот на такую строчку матерится
13:23
Я хочу получить значение сдвигом влево на 17. И сунуть его в unsigned int32
13:24
там, блять, 32 бита. Я двигаю в 17-й. Мне компилер говорит, что я двигаю дальше чем размерность принимающей стороны
13:24
он очешуел?
13:24
или просто говно?
13:25
я прогуливал программирование в универе
13:25
припоминаю такое задание на лабх было
13:25
эт ты правпильно
13:28
гоголь - лучший поисковик по вики и стековерфлоу
13:28
нашел ответ
13:28
надо было сделать 1, которую двигаю, тоже длинной и беззнаковой
13:34
так... Автомат, управляющий сервоприводами пашет... Надо еще сделать интерфейс управления через UART...
13:35
и можно будет делать профиль Generic.Hexapod =)
13:35
хотя двигать Р/У игрушкой из НОКа - это идиотизм
19:56
а кто хочет помочь с inventory?
19:58
надо начать типы и модельки забивать
Share this page
Share this page: