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: 03.11.2011
zi_rus #
06:17
dvolodin, Hi. не мог бы ты по подробней рассказать в чем отличие поведения сборщика конфигов при периоде в 300 секунд и в 86400 сек. Полагаю за 300сек он просто не успеет сдернуть все конфиги, тем более с ограничителем
freeseacher #
06:18
zi_rus, переиод раз в 300 секунд это постоянно запрашивать конфиг.
zi_rus #
06:19
freeseacher, это неправильно, напрягать такими вещами железки постоянно, не говоря еще о ЧНН
dvolodin #
06:23
погоди
06:23
раз в 300 секунд запускается задание
zi_rus #
06:23
так
dvolodin #
06:23
которое пытается выдернуть конфиги, которые пора дергать
zi_rus #
06:24
дальше
dvolodin #
06:24
если ты будешь запускать его раз в день - то пытаться будет чаще
06:24
не чаще раза в день
06:24
и все
06:24
короче
06:24
чем меньше интервал для config pull, тем лучше
06:24
и меньше нагрузка
freeseacher #
06:25
zi_rus, я эксперементально остановился на варианте когда конфиги собираются с разной переодичностью но минимальный период 6000 секунд. а вот задание запускается раз в минуту.
06:26
фактически нок постоянно занят сбором конфигов. но на LA это не сказывается.
ss_ #
06:28
существенные обновления за неделю были?
zi_rus #
06:32
freeseacher, это неправильно. не надо напрягать оборудование в ЧНН. я запускаю его ночью в 4 часа, чтобы он собрал в себя бекап
dvolodin #
06:32
успеет собрать 200-300
06:32
и тут важный момент
freeseacher #
06:32
я делаю не только бекап. но и контроль.
dvolodin #
06:33
он подбирвает конфиги после изменения
06:33
по syslog/snmp trap
zi_rus #
06:33
dvolodin, а можно создать Time Pattern на 2-3 часа каждую ночь и запускать там его с периодом 300сек
dvolodin #
06:33
ss_: баги правили
06:33
zi_rus: пока нет
ss_ #
06:34
dvolodin, спс
zi_rus #
06:34
dvolodin, что мешает?
dvolodin #
06:34
но обсуждали модификацию scheduler'а
06:34
мешает необходимость доработки noc-scheduler'а
zi_rus #
06:35
существующие Time Pattern вшиты и ненастраиваемые?
dvolodin #
06:36
да нет, можешь попробовать
06:36
но контроль над тем, чтобы они не пересекались - вручную
zi_rus #
06:36
dvolodin, что значит пересекались? любой будет пересекаться с Any
dvolodin #
06:39
именно
06:39
для него это два независимых таска
06:40
и пускать он их может одновременно
06:40
в теории, может быть и будет time pattern для каждой железки или административного домена
06:40
когда там можно выдирать конфиги
zi_rus #
06:56
dvolodin, будет как будет. лучше скажи мне одну вещь. у нас используется система управления дсламами алкатель, и когда я вней что-то делаю я на 100% уверен что влан создастся, что порт заблокируется и тд, когда я пишу собственный скрипт и запускаю его по крон
06:56
у, я хоть и контролирую, но сбоев как правило не бывает. Почему в НОКе я удивляюсь и радуюсь как ребенок, когда задачи или что выполняется без ошибок?
dvolodin #
06:59
может быть потому, что крутишь параметры по своему усмотрению?
zi_rus #
06:59
в смысле?
dvolodin #
06:59
у нас в ДЦ vlan'ы нормально пробивались
07:00
и все работало месяцами
zi_rus #
07:01
просто смотри, сделал run_command один раз прописал влан, вроде все хорошо, но забыл сделать write, и нок не сделал этого на одной железке (из 5), хотя все они идентичны
dvolodin #
07:06
run_command не рассчитан на обработку ошибок
07:07
add_vlan работает вполне стабильно
07:09
если ты наобум кидаешь команду и не смотришь за результатом, будет действительно фигня
07:09
а дальше уже вопрос в том - как ты ошибку отработаешь
07:10
собственно поверх всего этого будет жить еще процесс активации
07:11
который и будет инициировать команды и проверять результат
07:11
он может быть как и в NOC, так и внешним
lexus-omsk #
07:13
ну не знаю, я ноком буквально на днях настроки ntp сервера на ~750 железках менял (летнее время убирал) - всё отлично отработало
zi_rus #
07:13
я ничего не хочу сказать, просто прошу рассмотреть возможность внедрения какого-нибудь контроля, чтобы нок выполнял все так как ему сказано и не приходилось самому все за ним проверять
dvolodin #
07:14
ты в целом представляешь как работает Service Activation?
07:14
именно в операторских сетях?
zi_rus #
07:15
dvolodin, я представляю это как термин который в первые слышу. что ты хочешь сказать?
dvolodin #
07:16
к тому, что в идеале выглядит это примерно так
07:17
где-нибудь в CRM завели договор и включили на нем услугу internet
07:17
CRM пинает сервис-активатор
07:17
тот начинает обход
07:17
смотрит на каталог сервисов, прописывает в биллинге что надо, прописывает на радиусах, смотри, нужно ли прошибать vlan'ы
07:18
пробивает vc там где надо
07:18
и так далее
07:26
вот с задачей выпонлить чужую команду и сделать то, что надо, NOC справляется очень хорошо
07:26
более высокий уровень - пока за пределами NOC
07:27
ты же не возмущаешься, что алкателовский EMS хреново проверяет, что vlan на зухелевских свичах пробился криво?
dvolodin_ #
07:44
http://ci.nocproject.org/job/NOC/
07:44
радует меня test result trend
07:44
:)
KTO-TO_ #
08:04
Привет.
08:05
Народ, потестируйте NOC-8. У меня вроде все ок, но мало ли :)
dvolodin_ #
08:12
да
08:12
так намного лучше
08:12
но вылезает странный глюк с пейджером
08:12
иду в main > setup > languages
08:12
перехожу на 2 страницу
08:12
потом на 3-ю
08:12
и его начинает колбасить
08:13
он пытается понять, 10 или 11 страниц у него и начинает дергать страницу туда-сюда
KTO-TO_ #
08:21
Какой браузер и размер окна7 :)
08:22
dvolodin_: Колбасить как начинает? Показывает то 2, то 3 страницу? Или в loaded висит?
dvolodin_ #
08:23
прыгает между 2 и 3 страницей
08:23
safari
KTO-TO_ #
08:23
А есть что-нибуь еще? :)
dvolodin_ #
08:24
что именно?
KTO-TO_ #
08:25
браузер другой.
08:26
У меня ни в хроме ни в firefox не воспроизводится
Dmitry1 #
08:30
У меня в Firefox такое
KTO-TO_ #
08:30
:( Какой firefox и размер окна?
Dmitry1 #
08:31
7.0.1 FreeBSD окно большое, сейчас так на вскидку не скажу
KTO-TO_ #
08:34
Под виндой и в сафари не проявляется...
08:35
винда рулит? :)
dvolodin #
08:46
я думаю, тут дело в размере окна
08:46
попробуй немного изменять размер
08:46
и щелкать страницы
08:47
у меня видно то 20 строк, то 21
KTO-TO_ #
08:56
О! В Сафари поймал :)
08:58
И тут же пропало :(
09:00
dvolodin: Скажи, а на mime types повторяется?
09:00
dvolodin_: Скажи, а на mime types повторяется?
09:02
Dmitry1: Скажи, а на mime types повторяется?
Dmitry1 #
09:03
Нет. не повторяется
KTO-TO_ #
09:04
Ясно... Плохо :)
dvolodin #
09:04
нет
09:04
не проявляется
KTO-TO_ #
09:04
плохо :)
dvolodin #
09:04
но там всего 4 страницы
09:04
ладно, это уже другой тикет будет
KTO-TO_ #
09:04
Дело в шрифтах. И в том, что строчки разного размера.
09:05
Количество строк подсчитывается по высоте первой строки. И происходит фигня...
zi_rus #
09:05
KTO-TO_, зафиксировать высоту строки?
09:06
жестко указать
KTO-TO_ #
09:06
Это вариант. Но не факт, что во всех браузерх она будет одинаковой. И опять же, кто-нибудь шрифт поменяет - и фигня случится :)
zi_rus #
09:07
во всех браузерах проверить, а на шрифты сделать небольшой запас
09:07
в 2 раза они не будут различаться иначе сам дурак
KTO-TO_ #
09:08
Даже, если ты поменяешь шрифт с 11 на 14, то на 20-ти строках получим ~60px расхождения. А это целых 3 строки :)
09:09
Я покопаюсь сейчас... Если что, то придется и вправду зафиксировать.
neonman #
09:10
тут еще и от dpi может зависеть
KTO-TO_ #
09:10
Может...
dvolodin #
09:11
как вариант - рассчитывать высоту строки при смене темы
KTO-TO_ #
09:13
Там что-то муторно это получается. Высота у элемента появляется только после того, как его нарисовали :(
09:13
Но тоже надо подумать :)
09:13
dvolodin: А в сафари есть js console?
dvolodin #
09:14
да, есть
09:15
примерно такая же, как в хроме
KTO-TO_ #
09:23
В хроме, оказывается, всте строчки одинаковой высоты, не зависимо от начинальности шрифта :)
09:24
Если будет появлятся scrollbar - не страшно же? :)
dvolodin #
09:25
появляется периодически
09:25
не страшнно, но немного странно
09:26
по мне - лучше не дорисовать последнюю строку, чем скроллить
KTO-TO_ #
09:26
В хроме так и есть. Или если строки одинаковой высоты, то тоже так и есть...
09:26
А вот с Languages - происходит такая фигня.
dvolodin #
09:31
то есть это из-за национальных языков?
09:31
забей тогда, будем считать, что проблема минорная
Dmitry1 #
09:33
А почему бы окно редактирования grid не сделать как диалоговое окно?
09:33
Очень неудобно, когда оно затирает под собой исходный грид.
dvolodin #
09:35
не надо окон
09:36
оно не затирает, а делает грид невидимым
09:36
там две панели по вертикали
Dmitry1 #
09:37
Как это не надо? А как я посмотрю значения, которые надо вписывать?
09:37
В обычной ситуации я могу подсмотреть аналогичные значения, которые отображаются в гриде
09:38
А в текущей ситуации мне приходится нажимать "close", чтобы посмотреть примеры значений, которые вводить нужно
dvolodin #
09:38
я говорю - плодить окна внутри окна - порочная виндовая практика
09:38
открой грид в другом табе
09:38
и переключайся
Dmitry1 #
09:39
Как я тебе открою грид "languages" в другом табе?
09:39
Сам то попробуй.
dvolodin #
09:40
alt + click на languages
09:41
получишь второй таб
Dmitry1 #
09:41
Куда кликать надо то?
09:42
Ни в меню, ни на названии таба ничего не помогает.
09:42
Плюс у меня FreeBSD+Firefox.
09:42
Короче, не работает Alt+Click
09:43
Плюс опять фигня получилась, как в старом UI
09:43
Три колонки растянуты на весь экран.
09:44
В "MIME Types" колонки сгруппированы слева, а в "Languages" - растянуты
zi_rus #
10:01
+1. тоже alt click не работает
dvolodin #
10:03
у меня работате
gnu-linux #
10:10
У меня Alt + левый клик двигает окна, Alt + правый клик изменяет размкр окна по горезонтали...
10:10
KDE-4.6.5
neonman #
10:11
да это в линуксах стандартная фишка
10:11
я тоже всегда альтром рулю окнами
10:11
удобно жеж)
gnu-linux #
10:12
Это от настроек десктопа зависит... Во фре тоже должно быть...
Dmitry1 #
10:13
У меня gnome.
gnu-linux #
10:14
:) Настрой гном...
neonman #
10:14
это функции менеджеров окон
10:14
даже в самых захудалых так же было
dvolodin #
10:24
ну может на shift+click перевесить?
neonman #
10:24
лучше на шифт ага
KTO-TO_ #
10:31
Dmitry1: А чем не нравиться, что все растянуто?
10:31
Dmitry1: Если не растягивать, все будет сиротливо жаться к левому краю.
Dmitry1 #
10:32
на широкоформатных мониторах глаза разъезжаются
KTO-TO_ #
10:33
Это приложения такие, у которых колонок мало :) Да и не сильно разъезжаются.
10:33
Теоретически можно в профиль добавить :)
Dmitry1 #
10:33
У моей жены моник 22"
KTO-TO_ #
10:33
У меня 23 сейчас. В Fullscreen'е все-равно работать практически енвозможно :)
10:35
Dmitry1: По поводу редактирования... МОжно вообще сделать, чтобы внутри грида редактировалось...
10:35
Но годиться только для простых случаев..
Dmitry1 #
10:35
согласен
10:35
для проствх случаев - редактирование внутри грида
10:35
для сложных - открывать отдельную форму
KTO-TO_ #
10:35
dvolodin: Эффект "скакания" - только на разных шрифтах.
dvolodin #
10:36
ok
10:37
тогда считаем, что проблему успешно победили и закрываем NOC-8
Dmitry1 #
10:43
Мне тут анекдот рассказали: Израильский SQL сервер отвечает запросом на запрос.
dvolodin #
10:44
таки да
KTO-TO_ #
10:55
dvolodin: Наверное, я победил. Не знаю надолго ли. Сейчас закомитчу. Считаю выстоу строки только один раз, при первом показе грида. При ресайзе - уже не пересчитываю выстоу, а пересчитываю просто количество. Вроде нормально :)
10:55
В Languages пояляется scrollbar, в дургих местах -нет.
Dmitry1 #
10:56
И группировку по левому краю, плиииз ....
KTO-TO_ #
10:58
Dmitry1: Это странно смотрится :( Справа большое пустое поле.
10:58
Можешь попробовать - static/js/noc/core/ModelApplication.js. Найди forceFit и закомменти
Dmitry1 #
10:59
Зато все значения сгруппированы. И глаза не разъезжаются.
KTO-TO_ #
11:17
Dmitry1: Закоммитил :)
11:18
НОрмально?
11:19
Все в кучу и больше не дергатся?
Dmitry1 #
11:20
Нормально выглядит
11:21
И не дергается больше.
11:21
Осталось только редактирование нормальное сделать.
11:22
Для простых данных так:
11:23
http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid/row-editing.html
dvolodin #
11:24
такого очень мало
11:24
обычно колонок меньше, чем полей
freeseacher #
11:27
для ipam с руками оторвут
11:27
и для vc
Dmitry1 #
11:27
Штук 20-30 найти могу
KTO-TO_ #
11:28
Dmitry1: Я про это говорил. Но это для простых вариантов.
11:28
Для сложных - надо форму.
Dmitry1 #
11:28
Просто, если сделать редактирование прямо в grid, то этим шаблоном мы накроем больше половины всех гридов.
KTO-TO_ #
11:29
В принципе... В модели можно попробовать указывать. Если форма есть - то использовать ее, если нет, то Row editing
11:29
Dmitry1: Там еще cell editing есть :)
Dmitry1 #
11:29
Давай перечислять. В Main -> Setup к этому шаблону подходят:
freeseacher #
11:30
у меня один админ так и сказл. фигня ваш нок пока нельзя вести ipam как в екселе
KTO-TO_ #
11:30
dvolodin: У тебя дергаться перестало? Все нормально?
Dmitry1 #
11:30
Groups, Languages, MIME Types, Notification Group, Prefix tables, Schedules, Shards
KTO-TO_ #
11:31
freeseacher: http://dev.sencha.com/deploy/ext-4.0.2a/examples/grid/cell-editing.html Так? :)
freeseacher #
11:31
похоже
11:31
щас спрошу
Dmitry1 #
11:31
Можно и так.
KTO-TO_ #
11:31
freeseacher: Или все-таки row-editing?
Dmitry1 #
11:32
лучше row-editing - меньше базу дергать
11:33
Хотя дла некотоых случаев (например - проставить чекбоксы), лучше cell-editing
KTO-TO_ #
11:33
Dmitry1: Да пофиг :) Наверное :) Зато при cell editing - можно галочку поставить :)
11:33
Можно модели дать выбирать - как она хочет.
11:33
row, cell, form
Dmitry1 #
11:35
http://dev.sencha.com/deploy/ext-4.0.2a/examples/restful/restful.html
11:37
Кстати. ExtJS 4.0.7 официально gpl
11:37
Можно качать и пробовать
dvolodin #
11:37
да?
11:37
потеститие, если что, обновиться надо
11:37
в 4.0.2 косяки есть
Dmitry1 #
11:37
http://www.sencha.com/products/extjs/download/
dvolodin #
11:37
у нас на эту тему даже золотой кослыть есть
Dmitry1 #
11:38
Они сейчас над 4.1 работают
freeseacher #
11:38
cell
11:38
9 против 1
11:38
в cell работает табуляция и подсказка
11:39
для IPAM прямо агонь!
KTO-TO_ #
11:40
freeseacher: Какая подсказка? :) Что неправильно ввел?
freeseacher #
11:41
он дополняет слова
KTO-TO_ #
11:41
freeseacher: только в комбо-боксе
Dmitry1 #
11:41
Вот картинка row-edit: http://www.sencha.com/products/extjs/testimonials/
11:42
Как видно из картинки - работают checkbox и dsgflf.obt dbl;tns
11:42
всплывающие виджеты
11:45
Ну cell-editing не только для IPAM.
KTO-TO_ #
11:45
Я убежал. Надо писать issue :)
Dmitry1 #
11:45
Его в большую половину гридов хапихнуть можно.
freeseacher #
11:47
ну экстремально удобно это там
11:47
и хоткей инсерт для вставки новго ряда
evyscr #
11:55
А как бы мне убедить ipam, что в данном отдельно взятом префиксе все адреса роутятся по /32 и нет никаких network/broadcast addresses?
12:01
Алсо, link to TT (url вместо просто номера тикета) не был реализован, или когда-то сломался?
Dmitry1 #
12:06
До IPAM пока еще не добрались. Мучаем новый UI + FM
zi_rus #
12:12
Dmitry1, это как понимать при пост-апдейте? http://pastebin.com/GXQVz4p2
12:12
и вот это
12:12
Error: Following builtin MIBs cannot be loaded: DES3828P-L2MGMT-MIB DES3010g-L2MGMT-MIB DES3810-52-L2MGMT-MIB DES3016-L2MGMT-MIB DES3828DC-L2MGMT-MIB DES3010F-L2MGMT-MIB DES3852P-L2MGMT-MIB DES3852-L2MGMT-MIB DES3018-L2MGMT-MIB DES3010FL-L2MGMT-MIB DES3810-28-L2MGMT-MIB DES3026-L2MGMT-MIB DES3828-L2MGMT-MIB
Dmitry1 #
12:14
Ээээ.. Я вроде правил. Сейчас еще раз посмотрю.
12:18
zi_rus: может старая версия? Обновись попробуй.
zi_rus #
12:18
вот только что и обновился на последнюю
12:18
это и вылезло
12:19
при повторном пост-апдейте осталась только ошибка с pastebin
Dmitry1 #
12:20
стяни последнюю версию
12:20
я вчера еще правил ошибки с DGS-3620 моделями
zi_rus #
12:22
|NOC|0.7(1)r5057|
12:22
последняя
12:22
ошибка воспроизводится
evyscr #
12:23
zi_rus: здесь на 5057 получил только "share/mibs/AGENT-GENERAL-MIB.mib:23: syntax error, unexpected $undefined"
zi_rus #
12:23
про него и говорю
evyscr #
12:24
в пастебине немного другое
Dmitry1 #
12:24
Тю. Я в 5041 уже эту ошибку поправил
dvolodin_ #
12:25
дату модификации ему дерни
Dmitry1 #
12:26
Я вчера руцями лазил в эти MIB'ы и исправлял ошибки
dvolodin_ #
12:26
ошибки ты исправил
Dmitry1 #
12:26
да
12:26
и в 5041 новые мибы вместе с исправленными залил
dvolodin_ #
12:26
LAST-UPDATED поправь
12:27
sync-mib по этому смотрит
Dmitry1 #
12:27
ёпрст. А если там нету такого?
12:27
В половине d-link'овских MIB'ов вообще нету такого поля
dvolodin_ #
12:28
добавь
12:28
если уж MIB поправил
Dmitry1 #
12:29
Блииин. Так там вообще никогда не меняется lAST-UPDATED
12:30
Можно ли его как-то автоматически сгенерировать по времени изменения файла?
12:33
Все равно он в монгу пишется
evyscr #
12:37
LANG=C ls -lt --time-style="full-iso" list.pl | awk '{print $6}' | tr -d \-
12:37
подойдёт?
Dmitry1 #
12:46
я таких матюков не знаю. Из все строки только слово LANG знакомое :)
evyscr #
13:20
Dmitry1: http://pastebin.com/6ubeUHee
Dmitry1 #
13:21
Ээээ... Щас попробую. Но результата не гарантирую.
13:22
noc# ./1.sh AGENT-GENERAL-MIB.mib
13:22
ls: illegal option -- -
13:22
usage: ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwx1] [-D format] [file ...]
13:22
sed: 1: "AGENT-GENERAL-MIB.mib": invalid command code A
13:23
у тебя линукс?
evyscr #
13:23
yep
13:24
ls (GNU coreutils) 8.13
13:24
увы тогда
13:25
да, потенциальная бага имеется - не отслеживает ^M (aka \r)
13:31
А что ` ls -lt -D "%Y%m%d" AGENT-GENERAL-MIB.mib | awk '{print $6}' | tr -d \- ` выдаёт?
Dmitry1 #
13:32
noc# ls -lt -D "%Y%m/usr/home/mibs/1" AGENT-GENERAL-MIB.mib | awk '{print $6}' | tr -d \-
13:32
201111/usr/home/mibs/1
13:32
я со всякими awk и sed никогда не работал. мне проше пару строчек на перле написать.
evyscr #
13:34
хух... тогда вывод просто ls -lt -D "%Y%m/usr/home/mibs/1" AGENT-GENERAL-MIB.mib
13:35
Стоп
13:36
ls -lt -D '%Y%m%d' AGENT-GENERAL-MIB.mib | awk '{print $6}' | tr -d \-
Dmitry1 #
13:37
ls -lt -D '%Y%m/usr/home/mibs/1' AGENT-GENERAL-MIB.mib | awk '{print $6}' | tr -d \-
13:37
201111/usr/home/mibs/1
13:37
может лучше перл?
13:39
а по правильному - нужно эту штуку встроить в NOC
evyscr #
13:43
Не нужно
13:44
Всё равно обновление надо делать руками коммитеру
13:53
гугль что-то не говорит, что %d должен заменяться на $PWD. shell-specific?
Dmitry1 #
13:58
csh
evyscr #
14:28
Dmitry1: а как насчёт http://pastebin.com/Yg9C5gJb
14:29
Ай, бага
14:30
http://pastebin.com/dsnxbCWc
Dmitry1 #
14:38
noc# ./1.sh AGENT-GENERAL-MIB.mib
14:38
sed: -I or -i may not be used with stdin
evyscr #
14:40
ну тогда точно - увы.
_4ePTeHok #
17:23
хех...а чего эт за новое постановление оснащать все вайфайки глонассом?)))
Tweet
Share this page
Share this page: Tweet