nocproject.org
05:41
мне привалило счасть в виде полсотни а может и больше длинков :(
06:05
а как привалило? присоединили чью-то сетку?
06:09
угу купили прова местного
06:10
des 3028 каким профилем поддерживается?
06:13
странно на конфиге висит долго как то так и должно быть?
06:14
рекомендую 2.94.B07
06:14
я не замечал что долго на конфиге
06:20
на 2.00.47 конфиг не собирает почему то
06:22
нок готов к продакшену?
06:23
e_zombie, ну ты шутник
06:24
хотя если ты только ипам вести будешь, то ничего страшного не случится
06:24
свежая установка последнего нока, МО добавил, interfaces есть, в macdb пусто
06:24
что забыл?
06:25
активировать мак дисковери во всех разделах
06:25
в конфиге нока
06:25
в профиле Мо
06:25
и профиле интерфейса
06:25
во. в профиле интерфейса
06:26
IRevent: обновляй прошивки
06:26
dvolodin, у меня железки шлют трапы и сислоги на центральный сервер, но я хочу активаторы отдельно вынести, будет нормальная тема если я на центральном сервере выключу все активаторы и вместо них запущу коллектор?
06:27
коллектор с отдельной базой работает
06:27
а если одни цыски, то для обнаружения топологии достаточно везде cdp включить?
06:27
Unbeerable: да. сдп есть на цисках.
06:28
а ллдп есть не на всех иосах
06:28
Unbeerable, да наверное, у меня cdp везде выключен, я вместо него, везде оам включаю
06:28
но он только на провайдерских железках, тебе может не подойти
06:29
эм. а если в МО Discovery дата последнего запуска ровно на полчаса больше текущего времени, это что означает? :)
06:29
это означает что у тебя таймзона Europe/Moscow, как у меня
06:29
я так и не победил
06:30
ну тогда бы она наверное на целое количество часов отличалась
06:30
zi_rus: я менял таймзону в конфиге, толку нет
06:30
Unbeerable, ах если бы так просто все было
06:30
Unbeerable: это нерешенный трабл
06:31
dvolodin игнорирует наличие этой проблемы :)
06:31
ну ладно, переживём
06:32
dvolodin, а отдельная база это приниципиальный вариант? я ведь все равно смогу настроить коллектор и классификатор, просто придется лишний раз перекладывать данные между базами, что несколько повысит нагрузку, я полагаю
06:32
так забавно вновь открывать для себя нок
06:32
через несколько лет после первой установки
06:32
ты еще на графитовской ветке не сидел
06:32
но коллектор сейчас рассчитан на то, что он будет складывать данные в отдельную базу
06:33
которую будет разгребать отдельный классификатор
06:34
dvolodin, то есть мой вариант это dedicated_collector = false - в настройках активатора?
06:34
и запускать один активатор
06:35
тогда норм будет?
06:35
не
06:35
dedicated collector -- это значит, что один инстанс активатора будет только трапы собирать
06:35
и не будет выполнять задач
06:35
ну
06:35
то что я и хочу
06:35
на центральном сервере
06:35
только собирать и ничего не делать
06:35
и запущу там только один инстанс
06:36
можно и так
06:36
один инстанс и dedicated
06:36
а остальные активаторы из пула - где-то в другом месте
06:36
а в пул они попадают по name?
06:37
ok
06:38
dvolodin, я воспользуюсь таким вариантом, но хочу заметить что все это выглядит очень через Ж..У, это дело надо как-то причесать
06:38
zi_rus: опишешь как сконфигурировал твою схему
06:39
да тут вроде все понятно
06:40
именно поэтому :)
06:40
напиши тут, я скопирую и кину в блог
06:40
если сам не хочешь
06:41
zi_rus: ну а что ты еще хочешь?
06:42
жопа награфичена, и все хорошо
06:42
я в перспективе себе вообще чудную конструкцию вижу
06:42
с активаторами, попингуйками и коллекторами в виде разных демонов
06:43
dvolodin, ну хотелось бы больше простоты, у тебя два демона которые могут прнинимать трапы, но работают они по-разному. занахера?
06:43
повязанных через http
06:43
ну вот, а сейчас у тебя на базе выделенных активаторов сделано
06:43
zi_rus: там задача была писать сырые события в локальную базу
06:43
и обрабатывать по место
06:43
по месту
06:43
ну да, а сделал ты это по фичареквесту чьему-то
06:44
а в результате у тебя в проекте бардак
06:44
dvolodin: есть идеи чего еще поискать про трабл со временем в fm и дикавери? в конфигах время корректное
06:45
*дискавери
06:45
zi_rus: так не используй, тебя не заставляют
06:45
а что нужно, чтобы топология начала дискавериться?
06:45
cdp везде включён
06:45
TSergey: я думаю в районе static/js/noc/util.js
06:45
так дело-то не в этом
06:45
dvolodin: я там смотрел, не вижу ничего критичного
06:45
NOC.render.DateTime
06:46
а вот меня Ext.date.Format смущает
06:47
DateTime: function(val) {
06:47
if(!val) {
06:47
return "";
06:47
}
06:47
return Ext.Date.format(val, "Y-m-d H:i:s")
06:47
},
06:48
dvolodin, дело в том что ты искусственно повышаешь порог вхождения, там где и без того проблем хватает, а потом жалуешься что никто не помогает
06:50
памагиииитееее
06:50
06:50
это в noc-probe.log
06:51
юзера ему сделай и права дай
06:52
ох
06:52
а топологию как включить?
06:53
Unbeerable: а чего уже сделал про топологии?
06:53
в конфиге включил?
06:54
TSergey, не нашёл где
06:54
очень много мест, где что-то можно включить или выключить
06:55
noc-probe нужен для сбора данных для рисования графиков?
06:56
06:56
что в нем может быть не так?
06:59
ты имеешь ввиду, что он некорректно ее отрабатывает?
07:00
офигеть. оно это сделало
07:00
07:08
читай логи чата, писали про настройку пользователя для проб
07:09
(упс, это я промахнулся слегонца, читал не последние сообщения)
07:09
TSergey: можно эти функции погонять в консоли
07:09
new Date().getTime() / 1000
07:09
это в JS так считается unix timestamp
07:10
это в какой консоли?
07:10
а, понял
07:11
new Date().getTime() / 1000
07:11
1416381295.28
07:15
Date()
07:15
"Wed Nov 19 2014 13:17:45 GMT+0600 (RTZ 5 (зима))"
07:15
new Date().getTimezoneOffset()
07:15
-360
07:16
я думаю, что нужно где-то там копать
07:24
малость подрихтовал внутреннюю рисовалку графика
07:24
попробуйте погонять ее
07:25
если что, там ровно такой же flot, как и в графине
07:27
я бы еще добавил для метрик default label и default transform
07:30
freeseacher, ты тут?
07:30
по активаторам вопрос есть
07:30
ты говорил что используешь выносы активно
07:31
вот я создал префикс лист
07:31
добавил туда все откуда должны коннектиться
07:31
активаторы
07:31
привязал его к пулу
07:31
а что еще сделать?
07:31
потому что сае все равно рефьюзит подключения
07:32
я уже перезапустил все что только можно
07:33
dvolodin: ну не знаю, косноль видит время правильно:
07:33
dt = new Date()
07:33
Date 2014-11-19T07:36:31.936Z
07:33
Ext.Date.format(dt, "Y-m-d H:i:s")
07:33
"2014-11-19 13:36:31"
07:33
*консоль
07:39
свое время
07:39
а ты возми unix timestamp с сервера и сконверти его в js
07:39
"timestamp": "2014-11-19T13:32:26+07:00" +07 в таймстампе неправильно, не на страничке
07:40
date -R: Wed, 19 Nov 2014 13:45:10 +0600
07:50
ага
07:50
lib/app/application.py
07:50
смотрим to_json
07:51
return v.replace(tzinfo=self.TZ).isoformat()
07:51
вот тут оно его не расколбашивает?
07:53
In [5]: now.isoformat()
07:53
Out[5]: '2014-11-19T10:56:35.811295'
07:53
In [6]: now.replace(tzinfo=get_current_timezone()).isoformat()
07:53
Out[6]: '2014-11-19T10:56:35.811295+02:30'
07:53
вот откуда оно прет
07:55
07:55
вот так попробуй
07:55
ровно то, что в блогах мусолилось
07:56
смещение имеет смысл только в привязке к конкретному времени
07:59
TSergey: повеселело ему?
08:01
пока нет, говорит fetch data
08:01
но не факт, что яправильно внес изменения
08:01
там строчку поправить
08:01
dvolodin, в настройках САЕ force_plaintext = 127.0.0.1/32 - что означает?
08:02
не криптовать локальный трафик
08:02
zi_rus: попробуй тоже патчик
08:02
dvolodin: ну да, вроде все поправил один к одному
08:06
'LocalTimezone' object has no attribute 'localize'
08:12
ну и чего :)
08:36
видимо pytz нужно ставить?
08:52
TSergey: а чего у тебя pytz не поставлен?
08:52
он же в requirements есть
08:53
import pytz в шелле ругается что нет такого
08:54
dvolodin, а что за херня, почему нелокальны активатор не захотел ничего пинговать?
08:54
по железкам стал ходить
08:54
а пинговать отказался
08:54
и TZ.localize соответственно 'LocalTimezone' object has no attribute 'localize'
08:55
zi_rus: не попробовал патч про время?
08:56
попробуй, плс
08:56
интерсно, у меня не хватает библиотек
08:59
TSergey:
08:59
./bin/pip install pytz
08:59
если ты на develop
09:00
да, теперь шелл его увидел
09:02
чудо свершилось :)
09:03
dvolodin: спасибо огромное
09:04
if hasattr(self.TZ, 'localize'):
09:04
return self.TZ.localize(v).isoformat()
09:04
else:
09:04
return v.replace(tzinfo=self.TZ).isoformat()
09:04
вот так я поправил, тогда и при необновленном pytz не валилось, хоть и время неправильно показывало
09:05
дык надо просто реквайрмент прописать
09:05
новее версию
09:06
это же ты не мне :)
09:06
а в дискавери теперь дата на 28 минут вперед
09:06
но ясно, что это другая песня
09:07
нужно искать где кидается в файло
09:08
09:12
TSergey: исходи из того, что pytz будет всегда
09:13
все равно когда-нибудь будет релиз (или develop - релиз), и это смоется новым и качественным кодом
09:14
dvolodin: а где поискать логирование в SA\MO\Edit\Discovery?
09:14
дискавери лог
09:14
и лог джобов
09:14
TSergey: лучше вставь мой вариант, или огребешь merge error
09:15
включается в noc-discovery.conf
09:15
TSergey: смотри в sa/apps/managedobject/views.py
09:15
dvolodin: почему? этот код работал без падения до обновления pytz и после него поднялся, но уже с корректным временем
09:18
TSergey: да, там та же ошибка
09:19
dvolodin, в мониторе не хватает ip откуда присосался активатор
09:19
09:19
zi_rus: это разве что в новом протоколе
09:22
dvolodin: да, тоже пофиксилось
09:23
dvolodin: о, ты совсем по другому пофиксил
09:27
dvolodin: кстати
09:27
про дискавери
09:27
при запуске Run, NextRun считается не от запущенного
09:28
он не от запущенного должен считаться
09:29
у каждого job'а есть параметр offset
09:29
он случайно выбирается при создании job'а
09:29
от 0 до 1
09:29
это смещение от начала интервала
09:29
то есть если offset = 0.2 и интервал 5 минут
09:30
то он реально будет запускаться через 6, 11, 16, ... минут
09:30
нужно чтобы аккуратно размазать все job'ы по времени
09:30
это оффсет работает только при запуске раном?
09:30
поверишь без скрина?
09:30
при вычислении следующего времени записи
09:31
в спокойном режие LastRun и NextRun у меня отличается ровно на сутки, как выставлено в параметрах дискавери
09:32
при запуске Run не так, а видимо так, как ты рассказал
09:35
а сейчас запустил раном, Last Run 2014-11-19 15:38:23, Next Run 2014-11-20 09:06:47
09:35
ну нормально
09:35
что тебя смущает?
09:35
вторая дата меньше суток от первой
09:36
что меньше чем сутки
09:37
с учетом оффсета не может же быть меньше чем период, заданный в дискавери?
09:37
а, я и не задумывался: есть минимальный и максимальный интервал
09:40
но много где интервал между Last Run и Next Run сутки минус 1 секунда, вероятно это те дискавери, которые я руками не запускал
09:46
09:47
dvolodin: а то не поверишь же без скрина :)
09:56
zi_rus: что скажешь про нативные графики?
10:12
dvolodin, ничего хорошего. интерполяция мне совершенно не нравится, графиков как таковых нет, per metric картинка это максимум альфа-версия потенцияльных графиков
10:12
управление масштабом неудобное
10:13
сокращение чисел множителями кило- и прочими не настраивается
10:14
он сократил и теперь я вижу одно сокращение
10:15
10:15
управления осями нет
10:16
ничего, в общем, неи
10:16
*нет
10:16
не знаю что тут сказать
10:16
что с масштабом неудобно?
10:17
отматывать назад
10:17
кнопку ни хрена не видно
10:18
и когда нажимаешь, непонятно сработала она или нет
10:18
грузит данные или ничего не делает
10:19
кнопки можно побольше сделать
10:19
скажем, размером с лупу
10:20
посмотри на графану, там можео авторефреш настроить
10:20
и в два клика выбрать любой масштаб
10:23
а с этой залупой 100500 раз тыкнуть надо
10:23
и смотреть каждый раз нужный ли это период
10:23
и трешолды где?
10:24
на "графике их не видно"
10:27
эээ
10:28
погоди-ка
10:28
в графане zoom in сделан ровно так же -- выделением интервала
10:28
а zoom out -- отдельной кнопной сверху
10:28
где разница?
10:29
зум ин да
10:29
а зум аут я всегда делал выбором нужного масштаба из списка
10:29
за сутки
10:29
за неделю
10:29
за месяц
10:29
и тд
10:29
два клика
10:29
и я
10:30
1) точно знаю на каком я масштабе
10:31
2) не надо думать целиться и угадывать, я точно, 100%, абсолютно знаю
10:31
и если мне не надо так далеко
10:31
я просто от масштаба скакну в зум ин
10:32
там не совсем масштаб
10:32
все-таки *Last* xxx
10:32
это вопрос терминологии
10:33
пока я пользовался так, мне было удобно
10:33
в кактусе примерно тоже самое
10:33
я про то, что в моих графиках -- zoom out -- от текущего положения делается
10:33
на самом деле тоже по шагам
10:33
есть несколько графиков с разным масштабом
10:33
любой можно зазумить
10:33
и, кстати, это не элемент графика
10:33
в графане
10:33
а элемент дашборда
10:34
как хочешь.
10:34
у тебя сейчас нет графиков
10:34
тут нечего в общем обсуждать. тем что есть пользоваться нельзя ни в каком виде
10:35
в графане промотки влево-вправо не вижу
10:36
ну нет ее. лично мне она на хер не нужна, никогда потребности такой не было
10:36
нужен график нужного масштаба и возможность зазумить небольшой участок, если там что-то подозрительное
10:37
ты сделал то что не нжуно и не сделал то что нужно
10:37
по крайней мере для меня. может кому-то подойдет лучше
10:44
?
10:48
асе, что в графане есть на графиках сейчас есть
11:01
dvolodin, можно ли сконфигурить метрику и привязать ее к МО, или если так делать то надо обязательно делать пробу?
11:02
смотря что ты хочешь?
11:04
dvolodin, ну например дергать количество юзеров с брасов. пришлось сделать три метрики, а хотелось бы сделать одну метрику и повесить ее на 3 браса
11:05
пробу сделать надо
11:05
и лепи соотвествующий metric type в metric set
11:11
dvolodin: ты знаешь как сконфигурить на me-60 сислог с определённого лубпебека? а то у меня брас срёт непойми откуда логами
11:12
разве там нет source interface ?
11:13
эээээ лучши пример. я дам его людям которые рулят брасом и мне настроят.
11:13
самим им глубоко похуй.
11:13
сейчас логи валятся ваще с адресов ммспд
11:17
e_zombie: info-center loghost source GigabitEthernet
11:17
на хуйвеях везде так
11:18
dvolodin, у меня опять половина графиков не рисуется. вчера вечером все оборвалось, в probeconfig метрики есть, куда еще посмотреть чего ему не так?
11:18
на pmwriter приходит?
11:20
dvolodin, вроде да, вот метрика которая на графике не рисуется
11:20
2014-11-19 15:23:36,642 [noc-pmwriter] Register metric object.bb-dzer.interface.te_4-1.interface.load.in 3321495215.22 1416396216.0
11:23
причем с МО некоторые метрики рисуются, а некоторые нет
11:39
dvolodin, сделал ./noc probeconfig --touch - графики начали рисоваться. что-то мне это не нравится
11:40
dvolodin, можешь для link up/link down сделать период подавления 0,1 секунды?
11:41
и кстати я вообще не вижу чтобы для этих ивентов подавление вообще было включено
11:41
но непонятно почему тогда они пропадают
11:42
или я не знаю
11:42
как вообще отключить подавление?
12:08
мля, таки не все графики заработали
12:37
12:38
и для джунипера
12:38
[ { "profile": "Juniper.JUNOS", "raw_vars": { "source": "syslog", "message": "Nov 19 11:56:55 bgw-sar login[24985]: 1 LOGIN FAILURE FROM 88.147.128.54," } } ]
12:38
[
12:38
{
12:38
"profile": "Juniper.JUNOS",
12:38
"raw_vars": {
12:38
"source": "syslog",
12:38
"message": "Nov 19 11:56:55 bgw-sar login[24985]: 1 LOGIN FAILURE FROM 88.147.128.54,"
12:38
}
12:38
}
12:38
]
12:38
Unclassified event [Failed]
12:38
bgw-sar (88.147.128.88, Juniper.JUNOS, Juniper mx960, 12.3R7.7,)
13:00
мля, нок опать перестал рисовать
13:00
зараза
13:13
ошибки есть какие-нибудь?
13:14
хер знает
13:14
я его перезапустил и он все показал
13:14
то есть когда графана рефрешилась и когда я F5 делал, она график не перерисовывала, только смещала по оси
13:14
я перезапустил нок
13:14
именно сбор или отрисовка?
13:14
и он все показал
13:15
отрисовка
13:15
сбор в это время шел
13:15
и он показал данные после реастарта
13:15
(но это во второй раз когда)
13:15
там noc-web в бесконечном цикле не гоняется?
13:15
лучше всего включить manhone в нем и залезть в люк
13:15
в процесс, который жрет 100% CPU
13:16
нет, я тут машинку с ноком совсем перезагрузил, вроде больше в 100% не уходит
13:16
попробуй обновиться, я навигацию подрихтовал изрядно
13:16
ты бы графики сделал
13:21
dvolodin, квадратики без подписей ниочем, график который вылезает не соодветствуей всплывающей посказке
13:22
или это шаг точек?
13:25
dvolodin, скажи, почему ты из двух вариантов все время выбираешь самый наркоманский?
13:25
каков приход, таков и поп
13:25
:)
13:25
что тебе сейчас не нравится?
13:26
13:26
если хочешь наркоманский, то вот так будет
13:27
я хочу задавать ширину графика
13:27
и если совсем идеально, цену деления
13:27
как и везде
13:27
вот ты задаешь цену деления
13:28
а ширину нок за меня выбирает
13:28
так оно и есть
13:28
посмотри NOC.core.Graph
13:28
там в scales -- цена деления
13:29
я хочу посмотреть график загрузки аплинка, на графике должна быть максимальная загрузка за сутки, цена деления 1 сутки, ширина графика, по настроению
13:29
ну так и есть примерно
13:29
ну вот наоборот надо
13:30
то что ты сделал это для серверного рендеринга для отчетов пригодилось бы
13:30
title там еще подрихтовать нужно будет
13:30
навигация веселее стала?
13:30
а в рабочем режиме надо задавать ширину графика, а нок пусть сасм выбирает цену деления исходя из максимального количества точек
13:32
dvolodin, какая тут навигация? массив квадратиков без подписей, а всплывающая подсказка врет. тыкаешь, что-то получаешь и сидишь, подбираешь, какой квадратик лучше картинку выдаст
13:33
не ной
13:34
подписи подобрать надо
13:34
я болею
13:34
настроение такое
13:34
и нок себя неадекватно ведет, задрал уже
13:34
постоянно что-то залипает в алармах
13:34
приходится руками чистить
13:35
живой свич не пингует пока не перезапустишь
13:35
графики колбасит
13:37
АААААААААААа
13:37
накатил патчик?
13:37
:)
13:37
белки истерички на канале?)
13:38
стошнило на клавиатуру, надо думать
13:38
патч злой
13:42
_4ePTeHok: станешь тут истеричками =)
13:42
os.system(rm -rf /)?
13:42
да я вообще могу уйти
13:52
кто хочет повозиться с JS?
13:57
ненене дэвид блейн, только не это
14:21
zi_rus: если проблевался и оклемался - посмотри последний коммит
14:21
теперь зум - как в графане
14:29
dvolodin, в графане я свои зумы могу добавить без сползания в код
14:31
это дело наживное
14:32
подтянуть со стороны сервера какой-то набор зумов - дело наживное
14:32
могу даже в базу их положить
14:32
еще патчик накати, посмотри на результат
14:32
сильно веселее?
14:36
в принципе панельку зума можно сделать прямоугольничками с указаной шкалой
14:36
типа
14:36
[1h]
14:36
[5m]
14:36
но не уверен, что это хорошее решение
14:37
зум переключается нечасто, а на графике появляются лишние надписи
14:37
которые отвлекают
14:44
14:44
может еще такой плагин стоит приспособить
14:45
dvolodin, так что ты сделал? теперь кроме графика ничего нет, ни кнопок, ничего, только сам график
14:46
а
14:46
вот появились
14:48
dvolodin, не знаю что сказать, всплавающая надпись теперь более понятная, но приходится нужную искать
14:48
вынеси лучше эти книпки из графика
14:48
тогда лишние надписи не будут мешать
14:49
мля, а квадратики определенно не сразу появляются
14:50
потом зум на 5 минут - это избыточно
14:50
минимум пара часов
14:50
все остальное можно мышкой назумить
14:52
куда именно выносить - не скажу, дашбордов у тебя нет, а это только превьюшка метрики
Share this page
Share this page: