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: 01.07.2013
dvolodin #
03:35
fm.event уже весьма похож на правду
03:35
и еще переделал main.userprofile
freeseacher #
04:09
хай. dvolodin, график далее чем за час смотреть не возможно. снимаю показания раз в 20 секунд. :)
dvolodin #
04:09
то есть на 180 точках ему кирдык?
freeseacher #
04:11
http://www.imagebanana.com/code/9urzbq7u/pic_014.png
04:11
http://www.imagebanana.com/code/dxoj0dl0/pic_015.png
dvolodin #
04:11
а
04:11
ты про крупные точки?
freeseacher #
04:12
ну просто 3 часовой график при наличии данных слегка странен
04:13
да и в часовом да. точки нужны только при наведении на них
dvolodin #
04:13
точки убираюися настройками
freeseacher #
04:13
думаю библиотека которая щас рисует графики не годится.
04:14
совсем
04:14
масштабирование графика и переход жеду режимами 100% cpu
04:14
а если рисоваться будет более одного графика за раз... как на дашборде
04:15
масштабирование http://www.imagebanana.com/code/gs3ftz7a/pic_016.png
dvolodin #
04:18
какие альтернативы?
04:18
графики в extjs явно расчитаны на всяких финансистов и прочих успешных менеджеров
04:18
нарисовать 4 точки и полтора часа втирать
freeseacher #
04:19
ага
04:19
даешь fusioncharts
04:19
:)
04:20
эх. мечты четы :)
dvolodin #
04:22
думаешь, оно на больших объемах нормально будет?
freeseacher #
04:22
нее :)
04:22
но красивое
04:22
у нас прикручено в паре мест
04:23
грузятся как shit
04:23
а ты хочешь прям в браузере отрисоывать ?
04:24
я бы был рад и png
04:25
а интерактив поверх накладывать при необходимости
04:25
так то как бы http://alternativeto.net/software/fusioncharts/
dvolodin #
04:25
с png я уже думал на тему тайловых графиков
04:25
со скроллированием плавным
04:25
по аналогии с openlayers
04:25
но, если честно, не хочу я серверную часть грузить рендерингом картинок
freeseacher #
04:26
дык давай это отдельным демоном :)
04:27
к тому же там нагрузка мизерная по сравнению со сбором конфига того же
dvolodin #
04:27
хочется попробовать дожать client-side
04:28
хоть raphael'ем
04:29
кто бы тесты провел
04:29
тупо синусоиду на 1000 точек разными либами отрисовать
freeseacher #
04:30
нее
04:30
этот даже на http://raphaeljs.com/analytics.html
04:30
тормозит
dvolodin #
04:32
в общем задача
04:32
нужно для каждого движка нарисовать HTML'чик с демкой
04:32
dataset тестовый - впихнуть в него же
04:32
тогда можно будет и покрутить
04:32
размер, скажем, 800x400
04:34
у меня сегодня совещательный день
freeseacher #
04:46
dvolodin, d3
05:31
dvolodin, d3
05:31
http://mbostock.github.io/d3/talk/20111018/area-gradient.html
05:31
пример
dvolodin #
05:33
сколько там точек?
05:33
про d3 знаю
05:35
низкоуровневая она, конечно
freeseacher #
05:35
7672 точек
05:36
рисует на основее csv
05:36
но сильно радует режим скролинга
dvolodin #
05:41
скроллинг скроллингом, а с динамической подгрузкой как?
freeseacher #
05:42
новых данных ?
dvolodin #
05:44
да
05:44
но плавно, да
freeseacher #
05:45
о http://square.github.io/cubism/
05:45
build on в3
05:45
d3
dvolodin #
05:45
учет урожая канабиатов?
freeseacher #
05:46
аааа http://square.github.io/cubism/demo/
05:46
оно меня ест!
dvolodin #
05:49
наркоши
05:49
делаем такую траву?
freeseacher #
05:56
ну если оно может быть больше размером то это весьма не плохо
05:57
а судя по картинкам оно может быть меньше
05:57
*больше
mikevlz|2 #
06:16
Надо просто ограничить выдачу со стороны сервера
06:16
На мой сугубо личный взгляд вываливать с сервера миллион точек, а потом на клиенте переключать - садо-мазо
e_zombie #
06:58
QSW-2800-28T-AC Device, Compiled on Sep 04 13:23:34 2012
06:58
SoftWare Version 6.3.100.4
06:58
BootRom Version 4.22.1
06:58
читото у меня кютечи ваще не отрабатываются.
06:59
ни конфиги ни все остальное
Dmitry1 #
07:03
скорее всего prompt другой
07:03
кинь сюда примеры промпта
07:04
См. sa/profiles/Qtech/QSW/__init__.py
e_zombie #
07:22
$ telnet 10.64.97.190
07:22
Trying 10.64.97.190...
07:22
Connected to 10.64.97.190.
07:22
Escape character is '^]'.
07:22
login:admin
07:22
Password:*****
07:22
fsw-2-ogorodnaja-218-96-sar#
Dmitry1 #
07:23
Попробуй:
07:24
--- __init__.py.orig 2013-06-07 15:10:30.000000000 +0300
07:24
+++ __init__.py 2013-07-01 10:01:35.000000000 +0300
07:24
@@ -15,7 +15,7 @@
07:24
class Profile(NOCProfile):
07:24
name = "Qtech.QSW"
07:24
supported_schemes = [TELNET, SSH]
07:24
- pattern_username = r"^(Username\(1-32 chars\)|Login):"
07:24
+ pattern_username = r"^(Username\(1-32 chars\)|[Ll]ogin):"
07:24
pattern_password = r"^Password(\(1-16 chars\)|):"
07:24
pattern_more = [
07:24
(r"^\.\.\.\.press ENTER to next line, CTRL_C to break, other key to next page\.\.\.\.", "\n"),
07:26
И смотри drbug-script на предмет совпалений с шаблонами
07:28
Возможно еще pattern_password надо будет подправить
e_zombie #
07:28
не канает
Dmitry1 #
07:30
что показывает debug-script ?
e_zombie #
07:30
это как использовать?
Dmitry1 #
07:30
http://kb.nocproject.org/display/DOC/Canned+Beef
07:30
И смотреть его вывод на экран
e_zombie #
07:44
http://pastebin.com/fVMJn96p
freeseacher #
09:17
а где же zi ?
mikevlz|2 #
09:18
в отпуске
09:18
его отпустило
e_zombie #
09:18
ЫЫЫЫЫЫЫЫЫЫЫ
freeseacher #
09:18
чеот вот он ушел а мы как раз хотели с ним посоветоваться по поводу графиков :)
10:04
mikevlz, e_zombie а вам то графики те как ? норм ?
10:04
которые кубизм :)
e_zombie #
10:06
если честно я графики не видел ваще :)
10:06
не кубических ни линейных ни фрактальных
mikevlz|2 #
10:07
я свое мнение выше написал
e_zombie #
10:07
мне бы 1000 кютечей 2800 приделать, а ты тут про графики :)
mikevlz|2 #
10:07
я, как специалист в этом вопросе, щетаю, что не поломается ничо, если при смене интервала будет лететь запрос за данными.
10:07
=)
10:08
а вот отдать клиенту овердофига точек, а потом удивляться, что оно еле ползает - это странно
ufir #
10:10
а где описалово, как эти графики рисовать-то ?
mikevlz|2 #
10:11
нигде, нету графиков
ufir #
10:11
а. ну тогда норм.
e_zombie #
10:11
ыыыыыыыы
freeseacher #
10:59
есть графики
10:59
но они сырые :)
10:59
сырее даже чем workflow
mikevlz|2 #
10:59
нету графиков
10:59
есть предпросмотр timeseries
freeseacher #
11:00
аа.
11:00
да
mikevlz|2 #
11:00
это еще не графики, хотя очень похоже
dvolodin #
11:13
отпуск, это хорошо
11:13
смотрю я этот ваш кубизм, чувствую, что где-то накалывают
11:13
а где, понять не могу :)
freeseacher #
11:14
всмцысле все слишком хорошо :) ?
11:15
или куча декларативного кода и хрен значет как тут что работает :) ?
dvolodin #
11:17
травяной матрац явно неспроста
11:18
попробовать, что-ли, package собрать с ним и покрутить
freeseacher #
11:18
всмысле оно не пилит графики на кусочки ?
dvolodin #
11:18
итого -- charty extjs для нужд PM бракуем?
mikevlz|2 #
11:19
я бы не был так категоричен
freeseacher #
11:19
ога. страшненький. не умеет работать с большим колвом точек
dvolodin #
11:28
меня беспокоит маситабируемость по точками
11:30
остальное можно побороть
freeseacher #
11:35
а ковер цветной они рсисуют одним холтом или разными ?
11:35
ибо если одним пилится ли он на более мелкие
dvolodin #
11:36
я думаю, одним
mikevlz|2 #
11:46
dvolodin: ты агрегацию данных хоть как-нибудь видишь?
dvolodin #
11:49
вижу
11:49
это как раз несложно
inoyat_kayumov #
11:49
доброго всем
11:50
подскажите плз - где я накривил
11:50
http://dpaste.com/1277404/
dvolodin #
11:53
прав не хватает
inoyat_kayumov #
11:53
нгинксу или ноку?
mikevlz|2 #
11:55
ну как бы от агрегации данных графики зависят...
dvolodin #
11:55
nginx'у
11:55
mikevlz|2: не зависят
11:55
это дело серверной стороны - отдать сырое или аггрегированое
mikevlz|2 #
11:56
еще раз, выгружать 100500 точек на клиента в каждом timeseries и удивляться, что выглядит хреново и тормозит - это неправильно
11:56
при том, что на графике может быть больше одной timeseries
dvolodin #
11:56
вроде решили, что сырым по дефолту хранится один день
11:56
остальное - утрамбовано
mikevlz|2 #
11:57
ну
11:57
но есть еще и разное окно просмотра
11:57
клиенту жабовому любому станет хреново, если его попросят отрисовать 10к точек
11:58
какую либу ни возьми. Если на одной ts ты еще добьешься того, что не будет тупить(несмотря на полный набор данных, вплоть до недели)
11:58
то на пачке ts ns e;t yt lj,mtimcz
dvolodin #
11:58
ну сглажу на сервере ему
11:58
делов-то
mikevlz|2 #
11:59
вот...
12:00
ключевой момент... Я считаю, что можно пользоваться экстом, при этом надо отдавать ему фиксированное количество точек
12:00
количество подбирать опытно...
12:00
будет вполне юзабельно
12:01
Если точек в окне меньше - не делать ничего. Если точек в окне больше - сглаживать до заданного количества
dvolodin #
12:08
есть еще сильно специфичная задача -- выводить кучу графиков для дежурной смены на нескольких экранах
mikevlz|2 #
12:17
вот эта задача решается пререндеренными картинками
12:17
идеально решается
12:17
на мой взгляд
dvolodin #
12:20
эксперементировать надо
12:54
d3 - еще та наркота
19:08
хм
19:08
после полного вывиха мозга у меня получилось нарисовать ковер в панели ExtJS
mikevlz #
19:08
=)
dvolodin #
19:08
дальнейшая схема монетизации понятна, буду продавать грибы
ufir #
19:09
ням-ням, да
dvolodin #
19:09
http://square.github.io/cubism/demo/
19:10
крышеснос
19:10
основная проблема - подружить эту ересь на уровне CSS
mikevlz #
19:10
да ты же упоротый!
19:10
=)
dvolodin #
19:12
код, правда, выглядит, как проделки инопланетян
19:12
зато проникся своей же идеей упаковывать javascript в пакеты для pip
mikevlz #
19:13
правильно, а то увидит кто еще...
dvolodin #
19:14
а из хороших вещей -- график загрузки 24 портового свича влезает на один экран
mikevlz #
19:15
а это ужас... хрен что разглядишь
dvolodin #
19:15
нормально
19:15
в 2 колонки
19:16
я думаю в довесок все равно нужно какие-то графики на d3
mikevlz #
19:16
полоса в два раза шире, чем на демо, все-равно мало
19:17
увидишь падение только если совсем свалится.
19:19
вот сегодня мегафон порвался в двух местах в 16:00. Такое увидишь, когда из 3 гигов в канале осталось 0.7
19:19
а процентов 25 - уже можно и не отследить
19:20
наш директор, например, начинает нервничать при перекосах в 1/6.
19:27
спать пора
dvolodin #
19:30
там можно арифметические действия делать
19:30
сделаешь ему график перекоса
nido009 #
20:59
hi, is there any way of importing forward-dns-zones into nocproject/dns? I imported reverse-dns-zones via ipam->tools...
20:59
and this worked fine
dvolodin #
20:59
via csv import
20:59
most of A records must be taken from IPAM indeed
nido009 #
21:38
dvolodin: thanks, i will try to convert my axfr to matching csv, shouldnt be that big of a problem
21:40
dvolodin: otherwise: cool tool, sumbling on new intresting features every day. we are running a small isp and looking for a network-managment-solution. at the moment we are using ipam and vc. i have seen blogposts on a customer-database. this would be great. at the moment we use tags for customers. next module will be peering managment.
Tweet
Share this page
Share this page: Tweet