nocproject.org
05:52
`kk: кстати да, у меня тоже не работает в опере
06:22
dvolodin, есть предложение вынести кнопку collapse all panel из меню юзера, ей там вообще нечего делать. как вариант расположить ее на поле где расположены заголовки табов (справой стороны), и сделать чтобы когда все панели свернуты, она подменялась кнопкой "разв
06:22
ернуть все панели"
06:23
а стоит ли?
06:23
эта кнопка нужна один раз только
06:23
на большой экран для NOC'а
06:25
dvolodin, но она точно не нужна в меню юзера, может ее вообще убрать
06:25
не по делу она
06:26
* не по делу она там находится
06:26
по моему по делу, это же настройки интерфейса для конкретного юзера
06:27
это кнопка не настройки а действия, она должна быть на виду или не должна быть совсем, если она не нужна
06:29
как крест в углу окна или закрыть или не закрывать. никто не лазиет по меню чтобы закрыть окно
06:31
и кстати, на большой экран, можно было бы и заголовки табов скрывать, а для переключения между табами что-нибудь придумать
06:31
можно
06:31
табы там не нужны
06:35
dvolodin, такой вопрос, можно ли, хотя бы ради эксперимента, увеличить шрифт немного, мне кажется все слишком мелко
06:37
и еще было бы не плохо чтобы слева меню разворачивалось не просто по клику на стрелочку, а еще и на сам пункт меню
06:37
а то приходится выцеливать
06:37
и не сворачивалось, когда открываешь другое меню
06:46
на такие вещи проще всего сделать патчик и продемонстрировать
06:50
а чего там демонстрировать то
06:50
то ли в стрелочку целиться, то ли просто в пункт меню ткнуть
06:54
продемонстрировать реализацию этой фичи :)
07:35
dvolodin, по
NOC-28 можно чего-нибудь ожидать? а то не получается beef создать
07:36
госопода кто нить меркуриаловские репы востанавливал ?
07:47
реально виснет, намертво, у меня только ctrl-Z помогает, а потом kill
07:48
dvolodin, да есть такое дело.
07:49
в июле гедето появилось
08:04
08:04
попробуйте патчик
08:04
08:04
там смешная проблема вырисовывается
08:05
если не открыто ни одного сокета, щелкает счетчик
08:05
до 3 секунд
08:05
потом завершает скрипт
08:05
проверяется раз в секунду
08:05
UDP сокеты за это время успевают закрыться
08:06
поэтому счетчик у него счелкает до нуля и все грохается
08:13
dvolodin, или я где-то ошибся, или не помогло
08:16
а еще у меня, в отличие от issue есть третья строчка снизу
08:16
08:26
вроде работает теперь
08:33
zi_rus: патчик накатил?
08:35
Resetting wait ticks
08:35
должно такое появляться после закрытия сокета
08:36
08:36
больше ничего не появляется
08:37
вот файл
08:37
08:37
lexus-omsk: а у тебя появилось?
08:38
zi_rus: ты патч недонакатил
08:38
self.factory = SocketFactory(tick_callback=self.tick,
08:39
а должно быть self.factory = ActivatorStubFactory(tick_callback=self.tick,
08:39
да, есть такая строчка, где resetting wait ticks
08:41
dvolodin, ок сработало. но вылезла другая проблема :)
08:41
снмп сработал, потом полез в телнет
08:41
ты не докатил патч еще дальше :)
08:41
ладно, проблема с уходом в telnet - отдельная
08:42
как так, остальное вроде точно делал, это в одном месте только сфилонил
08:43
dvolodin, где ещ я недопатчил?
08:44
у тебя отдельгая проблема вылезла
08:46
dvolodin, если она не связана с твоим патчем, тогда issue можно закрывать, зависаний больше нет
08:46
Получается, пролечили. То, на чём тестировал теперь отрабатывает нормально.
08:49
Народ, давайте обсудим. Профиль UPS где делать? В корне, или засунуть его в Envinonment ?
08:49
Или в Chassis ?
08:57
если предполагается в дальнейшем создание разных профилей под разные упсы - то логично в корне:
08:57
UPS.APC, UPS.Ippon или ещё там какие-нибудь
08:57
это что касается профилей в SA
09:03
а по событиям - тут и под класс Enviroment попадают некоторые, и весьма специфичные есть...
09:10
не
09:10
профили у нас строго <вендор>.<софт>
09:15
они тоже разные
09:15
реально это софт на плате управления
09:16
подозреваю что модель упса определет его софт
09:21
я так думаю, что логичнее все-таки в Envoronment его засунуть. Потому как часть событий UPS напрямую коррелируется с событиями AC/DC Voltage Out of Range
09:21
ну да
09:22
только что ты туда засунуть хочешь?
09:22
классы событий уже есть
09:22
именно классы для UPS
09:22
там дополнительные?
09:23
будут выглядеть как "Environment | UPS | Self Test Started" и т.п.
09:25
Есть другие предложения?
09:26
тогда укажи, какой тест
09:27
Откуда я знаю какой? :) В
NOC-70 об этом ничего не написано
09:30
Пока наделаем простых классов.
09:33
Кстати. Тут опять встает проблема для профилей OS.Linux и OS.FreeBSD. На них есть такая шняга, как NUT. У нее свои собственные сообщения syslog. Но получается, что генериться они будут от имени сервера, который совсем не UPS.
09:56
с вложенностью сервисов - сложный вопрос
09:57
хочу сделать в inventory возможность задать произвольные типы отношений между двумя объектами
09:57
типа этот рулит этим
09:58
тогда, может быть, и видно будет
09:58
что OS у нас фря
09:58
а на ней живет мускуль
09:58
и гадит, и гадит
09:58
:)
10:05
ЫЫЫЫЫЫЫЫЫ
10:05
жжёшь
11:58
товарищи, столкнулся сегодня с такой задачей, которую, возможно, НОК мог бы помочь решить. Речь о VC менеджменте. Позвонил клиент с проблемой ничего не работает, клиенту предоставляем канал второго уровня, тк нигде не нашел информации собственно куда
11:58
идет канал пришлось ползти от железки к железке, пока не дошел до конца и не нашел что в нужном влане нет мака от клиента (косяк клиента, но разговор не об этом). а проблема в том чтобы удобным способом хранить информацию об L2-каналах, удобно ее добавлят
11:58
ь, удобно в ней ориентироваться и удобно ее вести (свободные вланы, занятые вланы, зарезервирование вланы и тд), и где идет это канал (список железок)
11:59
можно ли в ноке реализовать подобный функционал (текущая реализация негодится)
12:02
zi_rus: inventory, блин
12:02
таблички уже есть
12:02
как вариант - staticvlan посмотри
12:14
dvolodin, инвентори это по железкам (как мне кажется) больше, статиквлан я видел, там какие-то свои базы используются, хорошо как временное решение, но я бы хотел постоянку
12:17
dvolodin, ты же говорил инвентори в стадии "думаем", а VC менеджмент это таки то что надо, но только другое
12:17
не совсем так
12:17
есть кусок inventory - топология сети
12:18
оно уже в inv/models.py
12:18
к нему не хватает демона noc-discovery
12:19
который будет находить новые managed object'ы, драть интерфейсы и топологию в базу
12:19
и собственно морды для задротства
12:24
Уфф... Понаделал классы для ИБП и конфигов. Кидайте ивенты
12:29
ыыы, может ктонить посмотреть падает cm.config_pull, причину понять немогу
12:29
dvolodin, вот кстати на счет драть в базу, есть такая мысль, чтобы он это делал не с железок, а из конфигов которые он все равно собирает
12:29
SqrT_: а чего в pyrule?
12:30
zi_rus: это совсем порнуха будет
12:30
что тебе не нравится
12:30
писать умный пониматель конфига для каждой железки
12:31
он же обучится, зараза, осознает себя и будет жизни учить
12:31
а всякие show-команды не надо понимать?
12:33
конфы лежат на сервере, это как с whois-cache
12:33
у меня учит жизни уже да.
12:33
админы плачут.
12:34
dvolodin: pyrule не менял, стандартная инсталяция только обекты в СА накидал
12:36
правда некоторые обекты попадпют в Not in supported.csv
12:36
но get_config с них роботает
12:38
Хм. А что за оборудование?
12:42
dvolodin: Новый lookupfield как должен работать? Если он ничего не нашел - он должен вернуть все значения? или пусто?
12:44
пусто должен вернуть
12:44
значит косяк :) в modelapplication. Когда peeringpoing ищу - он мне всегда всех пиров возвращает
12:45
нда...
12:45
Syncing noc.eventclasses:
12:45
Creating: Config | Config Uploaded Cuccessfully
13:08
и что?
13:08
Не заработало?
13:09
Или я ошибку где-то сделал?
13:12
KTO-TO_: а ты параметры запроса задавал?
13:13
dvolodin: они там есть. __query=xxx
13:14
dvolodin:
NOC-71 я там догадку свою написал.
13:16
zi_rus: Я поправил форму. Стала проще :) Посмотри, пожалуйста.
13:17
а я почти добил глобальный бар навигации на сайте
13:18
остался только fisheye
13:18
да, prefix-list builder сейчас сильно лучше
13:20
наверное на этом можно остановиться
13:20
есть еще одна очень интересная проблема
13:20
синтаксическая подстветка в textarea
13:21
в окончательном варианте в этом приложении должны выводиться номера строк
13:21
и все должно раскрашиваться по правилам, задаваемым профилем
13:22
а в чем там проблема то? richedit класс в ExtJS есть. Надо обычный highlight.py натравить на любой текст, а потом преобразовать теги в нем в те, который понимает ExtJS
13:22
dvolodin: "в этом приложении" - в prefixlistbuilder'е?
13:22
да
13:22
Dmitry1: я хочу, чтобы вся подсветка делалась на клиенте
13:23
Там можно будет потом подумать и textarea заменить - сейчас - копировать очень удобно :)
13:23
копирование должно сохраниться
13:23
С ошибками - нормально?
13:23
и возможность подрихтоваться
13:23
с какими ошибками?
13:23
13:24
Я просто текст дописал, чего надо вводить. И иконку справа сделал. Как сделать перманентный вывод текста ошибки справа - пока не нашел...
13:24
dvolodin: Я думаю, про подсветку надо будет беспокоиться, когда придет время :)
13:24
да, пока не надо
13:25
нужна нормальная js-библиотечка
13:25
ошибки - пусть пока рисуются как есть
13:26
рядом с полем не всегда место есть
13:26
тут думать надо, это уже к вопросу об общем стиле интерфейса
13:26
KTO-TO_, уже нормально, только ошибка замещает собой часть поля
13:27
zi_rus: С этим пока ничего не сделать. Я не на столько умный :)
13:28
пока отложи, может быть сделаем общие функциональные требования к интерфейсу
13:28
теперь бы model application добить
13:29
а дальше пойдет посложнее
13:29
favorites надо сделать будет
13:29
dvolodin: Надо придумать как считать - сколько строк показывать, остольное просто
13:29
высоту поделить на размер строки
13:29
:)
13:30
ТОгда noc-37, noc-38 можно карыть?
13:30
*закрыть
13:30
да
13:31
примерно это и требовалось
13:32
KTO-TO_, еще мне кажется префикс-лист слишком близко к границе, был бы хотя бы как текст в форме
13:35
внутри textarea padding 4 можно сделать, да
13:36
ок
13:39
dvolodin zi_rus - смотрите.
13:40
нормально, а если ему еще margin 4 сделать?
13:41
или 8
13:41
чтобы с формой выравнять?
13:41
там рамка появится..
13:42
ага
13:43
с ней хуже?
13:43
хотя, оставь как есть
13:43
ё
13:43
ну не то чтобы... Тогда надо margin и справа сделать...
13:44
можно padding сделать 8px :)
13:44
Я убежал. Пишите в issue, если что. Завтра посмотрю или закрою :)
14:01
dvolodin, margin 4,8 не знаю просто надо смотреть
14:04
дело даже не в выравнивании с формой, а в том что в форме достаточно оптимальный отступ
Share this page
Share this page: