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: 28.08.2015
TSergey #
04:19
kuz: если ты это имеешь ввиду https://kb.nocproject.org/pages/viewpage.action?pageId=18382949
e_zombie #
06:37
есть кто живой с ростелекома?
zi_rus #
07:00
ты хочешь съесть его мозг? :)
ufir #
07:05
ненене дэвид блейн
07:06
e_zombie а ты днс-ы фейковые делал на бинде или анбаунде ?
filonov #
07:08
ufir: а что такоей фейковый днс?
e_zombie #
07:09
анбаунд.
07:09
+ maradns
07:09
андаунд редиректит зоны.
07:09
07:09
forward-zone:
07:09
name: "windowsphonecareers.com"
07:09
forward-addr: 88.147.128.16
07:09
forward-first: yes
ufir #
07:10
можешь конфиг заслать ? а то тут чот жопа со временем, а бинд городить не хочется
e_zombie #
07:10
а вот это редиректит на днс который на любые запросы выдаёт адресс IP based web server
07:10
forward-zone:
07:10
name: "."
07:10
# forward-addr: 8.8.8.8
07:10
forward-addr: 88.147.128.61 # forward to port 5355.
07:10
forward-first: yes
07:10
да могу заслать
ufir #
07:10
на почту пришли пожалуйста..
07:10
походу еще и завтра придется долбиться с этим сбером ;(
e_zombie #
07:11
счас броши
07:20
лови конфиги
ufir #
07:22
вижу, спасибо
e_zombie #
07:26
хахаха
dvolodin #
07:28
я поковырялся немного с новой extjs6 и sencha cmd
07:28
cmd позволяет упаковывать все приложение + extjs в один файл
07:31
собственно возникла мысль, не стоит ли нам распилить морду на несколько приложений
07:32
одно - для редактирования справочников
07:32
и администрирования
07:32
может быть одно -- для заведения юзеров
07:32
одно для inventory
07:32
одно для операторов (фолт и просмотр статусов)
07:32
ну и далее различные специфичные
07:33
навигация попроще будет
07:33
да и сами они полегче
07:34
ну и будет штатный механизм - докинуть свое приложение
07:34
рядом со стандартными
07:34
как вам такой подход?
07:35
и еще -- там появился modern toolkit
07:35
http://examples.sencha.com/extjs/6.0.0/examples/kitchensink/#all
07:35
в kitchensink кнопка справа сверху
07:36
там можно тему выбрать
07:36
пощупайте moder'овые
ufir #
07:36
dvolodin ты забыл добавить - "а потом попробуем со всей этой хернёй взлететь"
dvolodin #
07:36
ufir: мы уже летим со всей этой херней :)
e_zombie #
07:37
:-/
dvolodin #
07:38
modern triton мне там нравится
07:39
хотя для фолта пойдет mountain view
07:41
также можно будет добавлять приложения не extjs
zi_rus #
07:48
dvolodin: а можно сначала старые баги поправить, а новые мы еще успеем огрести
ufir #
07:50
+1488
dvolodin #
07:54
какие именно?
e_zombie #
07:56
УУУУУ
07:56
http://pastebin.com/ZbH6wfBr
07:59
хотябы скажи в какую сторону копать .
zi_rus #
08:06
dvolodin: ты чинил в графиках что-нибудь? я как уволился с прошлой работы, там так и приходится постоянно нок перезапускать, потому что он периодически прекращает запись данных
filonov #
08:11
zi_rus: у меня сейчас стабильно работает, после устранения косяков с активаторами и discovery
08:12
ну и с падением probe
dvolodin #
08:18
e_zombie: это из csv import'а?
08:19
сегмент не может быть пустым
e_zombie #
08:19
да
08:19
сегмент у меня ALL стоит
dvolodin #
08:29
oid там пропиши
08:30
zi_rus: вряд ли я без диагностики что-нибудь сделаю
08:30
проба в microservices переписана уже
08:30
должна работать надежнее
bee26 #
08:33
e_zombie: сегмент кодом надо писать
08:34
из базы монги
08:34
или код в постгресе смотри
zi_rus #
08:36
dvolodin: а то что нок теряет джобы и чтобы оживить дискавери надо пересохранять МО или МО профиль
08:36
это и у меня было на свежем ноке
08:36
и несколько людей сюда приходило с тем же
filonov #
08:37
zi_rus: а нет ли у тебя при этом хостов которые не отдают по snmp?
zi_rus #
08:38
нет, у меня снмп не используется
filonov #
08:38
а get_ifindexes запрещен?
zi_rus #
08:40
эмм
08:40
где запрещен
filonov #
08:41
где-нибудь. Потому как он ходит по snmp
e_zombie #
08:42
bee26: что блять?
08:42
какой код
08:42
откуда ты в импорте возмёшь код
filonov #
08:43
e_zombie: select segment,count(*) from sa_managedobject group by segment
e_zombie #
08:44
пусто
filonov #
08:44
тоесть как пусто?
e_zombie #
08:44
ааа
08:44
55bb1663989fcf6d502b4732 | 2
08:44
55c83811989fcf606a80f17a | 4
08:44
(568 rows)
bee26 #
08:45
e_zombie: сегмент ALL не проглотит, должно быть segment=дох.. циферок
e_zombie #
08:45
noc=# select segment,count(*) from sa_managedobject group by segment
08:45
noc-# ;
08:45
segment | count
08:45
--------------------------+-------
08:45
5583bc68989fcf1fd502cf5c | 8260
08:45
558ba596989fcf1d47a8a34e | 1
08:45
заменил я там АЛЛ на эти циферьки. однохуйственно
filonov #
08:45
пустых там нет среди них?
e_zombie #
08:45
нет
bee26 #
08:46
говорил володину - наступит кто-нибудь на это еще раз
08:46
я вроде из постгреса брал
e_zombie #
08:46
у меня была такая фигня
08:47
UPDATE sa_managedobject set segment = '5583bc68989fcf1fd502cf5c' where ( segment is NULL or segment like ' %') ;
08:47
у меня такая херь стоит
bee26 #
08:47
типа такого - 55b72c384a5e6814d7006b08
e_zombie #
08:47
это аналог АЛЛ
bee26 #
08:47
сегмент у всех должен быть
08:47
ага
e_zombie #
08:48
ну вернее индекс
bee26 #
08:48
в постгресе так
e_zombie #
08:49
надо ещё в монге проверить что всем им есть аналоги.
bee26 #
08:49
у нока алл прибито каким-то индексом вроде
e_zombie #
08:49
типа связка ppost <==> mongo
bee26 #
08:50
у всех одинаковы алл должен быть - я тебе пример не алл показал
e_zombie #
09:18
в чего бы это одинаковый.
09:18
у меня давнопо сегментам разбито
bee26 #
09:23
ALL у всех одинаковый вроде
dvolodin #
09:24
oid разный у всех
bee26 #
09:26
это я с рутом инвентори перепутал наверное
dvolodin #
09:31
так что с разбивкой на несколько приложений?
e_zombie #
09:47
http://www.opennet.ru/opennews/art.shtml?num=42865
Dmitry1 #
09:53
лучше сделать управление хандлерами и джобами
dvolodin #
09:54
лучше придумать настройки
09:54
не повторяйся
09:54
:)
Dmitry1 #
09:55
в триггеры все. просто кроме pyrule добавить возможность запускать хандлеры
09:55
если не указывать селектор, то в базу оно не лезит, и компилится при запуске
dvolodin #
09:55
дим, я же сказал, что такой механизм меня не устраивает
09:56
и разумного решения возникающих проблем я не вижу
Dmitry1 #
09:56
ты сказал, что не устраивает тем, что лезет в базу
09:56
чем еще не устраивает ?
09:56
если не указывать селекторы, то в базу не лезет
09:57
какая еще причина ?
dvolodin #
09:59
отсутсвие возможности автоматического обновления
e_zombie #
10:06
у кого нить добавляются новые хосты через импорт ваще?
filonov #
10:07
e_zombie: пару недель назад добавлялись
e_zombie #
10:08
а сейчас?
filonov #
10:08
а сейчас мне пробовать не на чем)
dvolodin #
10:25
Dmitry1: я пока по-другому сделал
10:26
в eventtrigger добавил поле handler
Dmitry1 #
10:56
dvolodin: замечательно
11:02
теперь нужно научить ивенттриггер, чтобы по умолчанию в нем отрображались все хандлеры
11:02
из коробки
11:02
а потом подумать, как ими управлять можно
11:02
как пример - inv -> setup -> object models
11:03
из коробки уже есть куча, но их и менять можно
11:04
как минимум, в хандлере "audit" нужно менять текст сообщения и параметры TTL_
11:05
т.е. в этот хандлер должны передаваться как минимум две переменных
11:05
если ничего не поменяно, то используется скомпилированный код
11:06
если эе что-то изменилось, то тащится из базы
11:07
или компилится при noc upgrade и складывается в каталог "local"
dvolodin #
11:08
нет
11:08
дим, ну хватит придумывать ненужные костыли
11:08
короче
11:08
сделал так
11:08
в event trigger появилось поле handler
zi_rus #
11:09
Dmitry1: если я тебе кину свои правила для фм, закоммитишь?
dvolodin #
11:09
если оно заполнено и поля selector, time pattern, notification group и template - пустые
11:09
то делаем следующее
Dmitry1 #
11:09
zi_rus: очень древняя версия NOC
zi_rus #
11:09
и похер
11:09
фм никто уже давно не трогал
dvolodin #
11:09
если на триггере стоит is_active, то мы добавляем handler для этих классов
11:10
если на триггере не стоит is_active -- снимаем его
Dmitry1 #
11:10
zi_rus: давай через недельку
dvolodin #
11:10
делает ровно то, что ты хочешь
Dmitry1 #
11:10
dvolodin: пока такой механизм устраивает. но нужно будет доделывать
dvolodin #
11:11
при желании можешь совсем отключить handler'ы для всех классов
Dmitry1 #
11:11
чтобы можно было добавлять поля selector, time pattern, notification group и template без потери производительности
11:12
как вариант (не кидай в меня тапками), тот же memcached
dvolodin #
11:14
не поможет он тебе
Dmitry1 #
11:14
варианты ?
11:15
в идеале, мы должны уметь делать с хандлерами, то же, что из триггерами
dvolodin #
11:16
варианты я сказал - нормальные настройки
11:16
я еще поправил alarm job'ы
11:16
чтобы не тыкались на неуправляемые или недоступные объекты
Dmitry1 #
11:16
настройки уже есть (web морда для них). надо научить хандлеры их использовать
11:17
даже если внутри логика будет различатся для пируле и хандлеров
dvolodin #
11:18
нет настроек нифига
11:18
ладно, тестируй
11:18
этот костыль еще придется мержить в microservices
Dmitry1 #
11:18
а поля "поля selector, time pattern, notification group и template" ? это ведь настройки ?
dvolodin #
11:19
181 files updated, 0 files merged, 71 files removed, 0 files unresolved
11:19
в microservices уже дофига изменений
11:20
не хочу мержить сначала доработку, а потом фиксы на нее
11:21
Dmitry1: может тебе поднять несколько виртуалок для тестирования?
Dmitry1 #
11:21
пока не надо
11:21
я хочу NOC перенести на новый комп, где будет новая монга и т.п.
11:22
тут у меня проблема нарисовалась, если я внутри виртуальной машины создаю влан, то хост машина его наружу не пускает
filonov #
11:23
а должна?
Dmitry1 #
11:25
не знаю. я связался с разработчиком виртуальной машины, теперь жду ответа
filonov #
11:26
Откуда хостмашине узнать что пакеты с таким тегом ей вообще надо обрабатывать?
dvolodin #
11:28
смотря какая виртуалка
11:29
а так - на виртуальном свиче тегированные пакеты нужно проталкивать
zi_rus #
11:31
а микросервисы еще в девелоп не вливали?
dvolodin #
11:33
zi_rus: рано еще
zi_rus #
11:33
значит можно обновляться
dvolodin #
11:36
погоди
zi_rus #
11:36
dvolodin: шо це таке http://pastebin.com/7tLpnz5D
dvolodin #
11:37
да вижу я ее :)
11:37
я ошибки апгрейда вижу
11:37
запушил и этот фикс
11:47
обновись
zi_rus #
12:21
да , уже
filonov #
14:44
гм. нарвался на багу с неприходом уведомлений
14:44
причем судя по логам они ушли
e_zombie #
14:58
ну это норм
14:58
у меня уведомления уже почти год не работают.
filonov #
14:58
ну рестартнул - пошли
e_zombie #
14:58
счастливый.
Tweet
Share this page
Share this page: Tweet