nocproject.org
05:42
dvolodin: привет
05:43
про что спросить --- про время в фм или про то как починить селекторы? :)
05:43
а что с селекторами?
05:43
да, я из криокамеры только что
05:43
B_M: я у мебя сломал
05:44
*у себя
05:46
заходишь в селектор, и выбираешь из каких селекторов он будет выбирать, и добавляешь много, больше 24
05:46
сохраняешь такой селектор
05:46
все, вкладка селекторов дальше открывается только с "фетч дата"
05:47
О_о
05:47
в консоли при этом что?
05:47
имеешь в виду в логах?
05:48
крэшей нет
05:50
ща
05:50
а ничего криминального:
05:50
POST http://мой айпи/main/desktop/state/sa.managedobjectselector-grid/
05:52
неа
05:53
если сделать рефреш (круговые стрелки)
05:53
GET http://мой айми/sa/managedobjectselector/
05:56
даже трейсов нет? ну так не интресно ((
05:57
интересно, зачем делать селектор, больше чем из 25 других?
05:58
затем, что показываются только первы 24, а мне нужен был со следующей порции, думал так его достать
05:58
*первые
05:58
нет, мне нужен был всего из двух селекторов
05:58
но не повезло, второй был на "следующей странице", которой нет
05:58
и так я пытался пролистать до него
06:02
ааа
06:02
dvolodin, B_M вроде `починил` эту багу
06:03
изменив размер страницы
06:04
там сам widget чудной
06:04
починил :)
06:05
починил :) во.
06:05
я что-то теряю нить рассуждений :)
06:05
TSergey, там все ужасно с этим элементом
06:08
06:13
оно классное, сам ты ужасный
06:14
там ужасный плюсег.
06:14
значек поменять можно )
06:15
нет. это фатальный недостаток.
06:17
и вся концепция добавления элементов в форму через маленький плюсег сбоку формочки выглядит стремно
06:19
волшебники, как мне селекторы-то вернуть?
06:19
я готов тот кривой убить
06:19
видимо придеться страдать ((999
06:19
B_M, выложи на пасту кривой фикс хоть.
06:21
а какахами в меня кидаться не будут?
06:21
но сначала благодарностями
06:23
06:23
как то так вроде
06:23
только ME = me; убрать :D
06:36
а js подцепится без перезагрузки нока?
06:38
где-то я чего-то не так вбил
06:38
"SyntaxError: invalid property id"
06:41
B_M: а выложи весь боевой js, плиз
06:45
спасиб
06:48
"TypeError: v is undefined"
06:49
это в другом месте ))
06:49
if (!v) {
06:49
continue
06:49
}
06:49
if(v.groupEdit && v.groupEdit === true) {
06:49
return true;
06:49
}
06:50
значит мой заломыш не побежден
06:50
слишком рано сдался
06:51
а, пардон
06:51
/noc/static/js/noc/core/ModelApplication.js
06:51
1186
06:54
это в checkCgoupEdit ?
06:54
*CheckGroupEdit ?
07:01
воот, теперь ошибок нет
07:01
просто "фетч дата" :)
07:02
смотри что в консоле. там точно что нибудь должно быть
07:05
[root@nocproject noc]# grep "2014-11-10.*CLITelnetSocket" ./log/noc-activator.0.log | wc -l
07:05
6788
07:06
ляпота.
07:07
я бы сказал
07:07
мм, в нормальных браузерах (хром) есть вкладка console
07:08
это и есть вкладка консоль
07:08
разве нет?
07:09
оке, открой в хроме )
07:10
в хроме, в консоле:
07:10
07:11
воот
07:11
теперь посмотри, что в ответе
07:15
B_M: нажал, видимо еще раз и потом в Response?
07:17
в респонсе трэйсбэк
07:17
воот
07:17
давай на пасту
07:17
File: /usr/lib/python2.7/copy.py (Line: 278)
07:17
Function: _keep_alive
07:17
...
07:17
278 ==> memo[id(memo)].append(x)
07:17
ща
07:20
B_M: 20 тысяч строк
07:24
мм. видимо тогда придеться страдать.
07:24
:)
07:24
научи как грохнуть селектор
07:24
TSergey: посмотри, откуда он проваливается в питоновские базовые либы
07:25
налабал простенькие пробы для ARP'ов
07:26
из
07:26
"File: /opt/noc/sa/models/managedobjectselector.py (Line: 243)"
07:28
видимо при сборке expr += [s.expr]
07:29
14 кусков собирает, дальше валится
07:29
ну пинг важнее арп. а что ты в арп метрикать собираешься?
07:30
dvolodin: скажи где грохнуть селектор, я его просто убъю
07:30
*убью
07:30
количество ARP'ов
07:30
TSergey: лучше достань нормально трейс
07:30
маешься с ошибкой, а report составлять не хочешь
07:31
я не знаю куда 20 тысяч строк можно выложить
07:31
сделать иссэ?
07:32
на пасту, на почту мне
07:32
какие сложности-то?
07:32
паста не съедает такой объем
07:33
на почту сейчас скину
07:35
кинул на beef@nocproject.org
07:45
TSergey: все понятно с тобой
07:45
ты селектор добавил сам в себя
07:45
о как
07:46
да, я такой, я мог :)
07:46
где защита от дурака?
07:46
я дмал там проблема в количестве, а оно вот как, в качестве :)
07:46
*думал
07:47
zi_rus: лучшая защита от дурака - отдел кадров
07:48
выдача трудовых книжек дуракам -- с 10:00 до 12:00 каждый понедельник
07:49
не поможет, если так защищаться, половина вакансий будет требовать навыков телепатии, а где их столько найти
07:49
принудительно через работу в тех поддержке
07:49
скилл телепатии на отлично прокачивается
07:49
соглашусь что я дурак, для начала
07:50
а потом про код:
07:50
- можно добавить в селектор сам селектор
07:50
- показать это потом софт не может
07:50
в других местах за нахождение таких багов спасибо говорят
07:51
а ты почини, скажут )))
07:52
что могу --- чиню
07:52
ладно, пойду горевать и обедать одновременно
08:50
hi all
08:51
how can i see history of discovery for an equipment?
08:51
if it's possible
08:53
aermike: set log_jobs in etc/noc-discovery.conf
08:54
ok
08:54
dvolodin: thank you
08:55
result can be seen in sa > managed object > discovery panel
08:56
dvolodin: разве там будет история? там же результат только последнего дискавери
09:04
на ежах конфиг не сохраняется после снипета
09:05
save пишешь в сниппете?
09:05
пришлось подправить init.py
09:05
command_save_config = "copy running-config startup-config \n\n"
09:05
или на ежах по другому?
09:05
о как
09:05
а чего бы просто это в конце сниппета не добавить?
09:06
а зачем. нок сам в конфиг зайдет и сохранит
09:14
bee26: yes is true. in case of an sec incident i want to see history of dicovery, because , once a day is enough, but i don't have probe then discovery run on equipment.
09:15
In final i discover all information
09:15
thank you
09:15
is ok how it works now
09:45
можно psql выводить данные в строке не через | а через табуляцию ?
09:45
"8[15:18] aermike: In final i discover all information"
09:45
если запустить повторно дискавери, предыдущий результат тоже видишь?
09:50
TSergey: yes. I see al information in log
09:51
aermike: можно пример?
09:52
он по аглицки говорит
09:52
_4ePTeHok: я правильно не спрошу :)
09:52
у меня тожно лог-дискавери отображает только результат последнего дискавери
09:52
_4ePTeHok: а у тебя?
09:53
не путай лог дискавери
09:53
и лог конкретного джоба
09:53
в джобе - да только последний запуск
09:53
а в дискавери демоне - все должны быть
09:53
а что такое лог дискавери?
09:54
e_zombie: там флаг есть
09:55
думаешь вот это:
09:55
"8[14:57] dvolodin: aermike: set log_jobs in etc/noc-discovery.conf"
09:55
про такой лог?
09:55
это про джоб
09:55
оно пишет последний прогон каждого джоба
09:58
TSergey: yes. in NOC-discovery.conf
09:59
_4ePTeHok > el spune aglitski. yes in deed, but google translate do his job :)
10:00
=) but not all time good)
10:00
still better than most of current users
10:01
"8[15:59] _4ePTeHok: это про джоб"
10:01
соглашусь, но a aermike спрашивает про history и dvolodin отвечает именно это
10:01
и потом aermike пишет что вся история сохраняется
10:01
я что-то не так понял?
10:01
yes in logs
10:01
moment for copy/paste an example
10:01
есть гранулярность - дискавери "руководит" процессами запуска джобов. И он пишет это в лог
10:02
а уж результат выполнения джобов - они в логах джобов
10:02
а обработка выполнения опять в дискавери
10:02
2014-10-28 16:38:00,485 [noc.lib.scheduler.job] [inv.discovery][performance_report][performance_report] Job completed successfully (0.000242948532104ec) 2014-10-28 16:38:00,485 [noc.lib.scheduler.scheduler] [inv.discovery] Rescheduling job performance_report(performance_report) to 2014-10-28 16:39:00 status=W 2014-10-28 16:38:04,500 [noc.lib.scheduler.job] [inv.discovery][asset_discovery][3] Running job
10:02
в итоге хистори - оно в логе дискавери
10:02
_4ePTeHok: спасибо кэп :)
10:03
а в логе джоба - только последний результат самого джоба
10:03
aermike спрашивал как посмотреть историю про дисквери, dvolodin сказал чего настроить
10:03
и ты пишешь, что он сказал так о джобе
10:04
ну вот он сейчас кусок из дискавери лога показал
10:04
лог джоба выглядит совершенно иначе
10:05
точняк
10:05
а я уж подумал что есть ключи чтобы историю джоба смотреть
10:05
e_zombie: а где же поцтерринг?
10:05
aermike, this is from noc-discovery.log, right?
10:06
ну что и требовалось доказать
10:06
:)
10:09
after that, in config exist timestamp (date and hour) but i don't see if an "run discovery now" is used, or normal schedule.....
10:10
in Audit now i don't see this infos
10:10
this is why asked, and use log
10:13
out of topic: has anyone use an open source program for info kiosk?
10:22
aermike, windows?)))
10:26
< _4ePTeHok >not necesarly
10:26
i prefer something client server
10:26
10:46
zi_rus: зачем ты обновляешься?
10:46
потому что это круто
10:46
Телепузики, обнимемся!
10:47
buggy-funhouse, поделись с B_M тем чо употребляешь.
10:56
что тут происходит?
10:56
B_M: говорят, с тобой делиться надо
10:56
смотря чем
10:57
а есть конфетки, с вишенкой внутри?
11:05
zi_rus: зафиксил уже
11:36
dvolodin, а еще метрику для dns можно сделать
11:37
вообще в голову приходит самое простое. время отклика, количество запросов в секунду, количество ошибок
11:38
11:40
давайте лучше посмотрим, как количество маков снимать
11:47
c учетом что нок и так синхрит днс(теоретически), то его нода уже будет на сервере и пробать днс будет не сложно
11:48
а маки надо собирать по снмп
11:48
почему-то я прочитал как "проебать днс"
11:48
buggy-funhouse: аналогично
11:59
кстати про днс
11:59
что знаете?
11:59
говорят сейчас unbound + nsd самая крутая связка
12:00
у нас так
12:00
не уверен что там есть nsd
12:00
но ubound да
12:00
впрочем я недоволен нашими днсами.
12:01
у них ответ дольше чем пинг до 8.8.8.8
12:01
тестили не так давно
12:01
для центоси не знаете где найти?
12:01
как пропатчить KDE под FreeBSD
12:01
:)
12:02
unbound в репах есть, а вот nsd даже в epel нету
12:02
нижний днс продуктовый.
12:02
верхний ойтишный микросовтовский
12:05
эм
12:06
на какую цифру смотреть?
12:11
ы, у нас также
12:11
только у нас бинд
12:12
а второй запрос уже попал в кеш
12:12
Query time: 1 msec
12:15
freeseacher: может у вас ему уже паршиво?
12:15
быть может.
12:15
не моя вотчина
12:15
12:15
а вам вообще напрашивается какой-нибудь anycast dns
12:17
freeseacher, в графану слишком глубоко закапываться ен хочется, если таки свои графики будут делать
12:19
12:20
я такой уже диме сдавал.
12:20
это новый
12:24
freeseacher: я даже scripted смотрел
12:24
да, видел
12:24
дома проверю
12:25
да и любителям серверного рендера оно вроде не очень подходит, т.к. не картинки раскладывает, а само рисует
12:31
чем-то мне не понравился Unbound
12:31
я забыл уже
12:39
unbound есть в репах EPEL
12:39
у меня клиентам выдаётся - вроде не шибко жалуются.
12:40
Да, он только кэширующий
12:40
Вот что мне не понравилось
12:40
а какой фиг клиентам выдавать авторитативный?
12:40
jy dhjlt e;t yfexbkcz
12:40
он вроде уже научился
12:41
авторитетом подрабатывать
12:41
Потому что могу? Что плохого?
12:41
он хорошо маштабируется по ядрам. и работает быстрее в разы чем бинд.
12:41
вот это вот быстрее в разы это на чём?
12:41
быстрее чем на салярке на sun fire v440 :)
12:42
так что когда я делал миграцию днс я решил клиентов отдельно - зоны отдельно.
12:42
Можно подумать, у бинда кэша нет
12:43
холейвар named vs unbound
12:43
не-не-не, просто когда он только вылез, он не умел быть молодцом.Е сли сейчас умеет, почему не попробовать?
12:44
ну не знай как у тебя. а у меня чуть более 100 000 абонентов обслуживает
12:44
e_zombie: сколько у тебя днс?
12:45
вернее два кеша для пппое и три для поддержания зон
12:45
у меня всего 10 000
12:45
ну нихуя себе два
12:45
у нас два браса. у каждого первичным прописан другой кеширующий.
12:45
вот как то так и работает это всё
12:46
выдаётся клиенту по пппое
12:46
КЭП
12:46
СПАСИБО
12:46
а три для зон как живут и что на них?
12:49
pastebin.com/GiiGAGnC
12:49
там бинд.
12:50
исторически сложилось что они на бинде.
12:50
никак рукине дойдут всё вычистить
12:50
авторитетные и кеши лучше разносить
12:50
лопатить тучу конфигов просто неохота
12:51
вот тебе стата с 40к абонентегов.
12:51
NOC с common-sync очень вкусен
12:51
processor : 7
12:51
vendor_id : GenuineIntel
12:51
cpu family : 6
12:51
model : 44
12:51
model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz
12:51
и проблем с переносом зон на другой сервер нет
12:52
слишком толсто, что даже тонко
12:53
e_zombie: а схема primary authoritive+secondary cache жизнеспособна?
12:53
скорее всего да. у тебя не такой большой объём нагрузки чтобы это всё полегло.
12:54
у меня один сервак главный ns3 он как примари для всех зон. ns1 ns2 идут у него слейвом. и везде они прописаны как основные для инета.
12:54
такую схему намутил прошлый админ :) в 2005 году
12:54
То есть ns3 ресолвит только твои зоны в инет?
12:54
пока работает
12:55
ну как то так.
12:55
А абонентам идут ns1,ns2?
13:02
раньше их раздавали. потом как кеши сделал - выдаю их
13:02
ну не знаю стоит тебе так заморачиваться если у тебя мало народу
13:03
у меня прекрасно справляются 2 сервера, один из них ведущий.
13:03
и да, они однопроцессорные
13:07
у меня таких не осталось. говносолярку я выпиливаю. а остальное более менее современное.
13:11
на этой говносолярке работает Горьковка =)
13:11
в СПб
13:22
buggy-funhouse, что именно?) метро?)
13:22
а
13:22
так там книжки
13:22
интернеты никчему
13:23
У них огромный архив. И доступ к зарубежным электронным изданиям
13:34
силен...
13:34
я думал, только в перле можно рисунки выполнять :)
13:35
да я уже запутываться начинаю в коде что он делает.
13:35
хуева тонна условий.
13:36
переходи на си, будь мужиком блеать!
13:36
бгг
13:36
а потом мужики приходят и переписывают сишные вещи на баше.
13:37
там можно подставить
13:37
что угодно
13:37
яваскрипт напремер)
13:37
хаскель опять же...
13:38
да ладно вам, он простой
13:38
фунцмклярный вот лучше
13:38
у нас боты в чятк
13:38
"фунцмклярный" ?
13:38
хер произнесёшь
13:38
Ой, я же забыл
13:38
кто ещё не смотрел интерстеллар?
13:39
поспойлерить хочешь ты?
13:39
пообсуждать желаю я, мэйнстрим нынче это
13:40
гнаться за толпой не должен ты
13:40
на темную сторону ведут они
13:40
unbound не следует использовать тебе, быстрый слишком он
13:41
че за интерстеллар? сериал? говнокино?
13:41
zi_rus: ты в высокой башне без интернета?) На самом деле кино. О путешествиях м/у галактик
13:41
реж. К.Нолан
13:42
я же не слежу за всеми фильмами и новинками
13:42
есть несколько, которые я жду, да и то пропускаю
13:43
у него свой сериал
13:43
с блекждеком шлюхами и графаной :)
14:59
преферанс с графиней
Share this page
Share this page: