nocproject.org
03:54
сделал snmp'шную пробу
03:54
правда пришлось костыль сделать
04:09
dvolodin, проба гадит в логи подобными сообщениями
04:09
04:09
похоже конфиг стал слишком большой и она не всегда успевает его получить за таймаут
04:10
курлом проверил, примерно 20сек уходит
04:19
таймауты прилетают нерегулярно, то есть иногда конфиг успевает приехать
04:46
ok
04:46
сколько записей в конфиге?
04:48
таймаут в noc-probe.conf прописывается
04:48
[autoconf]
04:48
timeout
04:50
там 30 секунд по дефолту
05:08
я добавил еще дополнительный индекс там
05:08
конфиг перестраивается инкрементально
05:08
сначала демон запрашивает весь конфиг, потом -- только изменения с прошлого раза
06:16
dvolodin, да,спасибо за подсказку, поднял таймаут и ошибки ушли. не знаю как посмотреть количество записей в конфиге, но оценочно 600 железок по 10-20 портов в мониторинге по 2-5 метрик
06:18
./noc probeconfig --list
06:21
dvolodin, так он все на экран вывалил, а счетчик где?
06:22
grep + wc
06:22
не ленись
06:22
ну я думал он summary сам может выдать, без извратов
06:23
бебебе
06:23
вот как сделаю ключик --json или --xml :)
06:23
ладно, это лирика
06:24
сколько всего у тебя в probeconfig выпало?
06:25
root@noc:/opt/noc # ./noc probeconfig --list | grep CONFIG | wc
06:25
6853 34265 616770
06:26
дсламы не мониторятся, надо в скрипт добавить ифиндексы
06:27
у меня нехорошая идея доработать interface discovery
06:27
чтобы он запускал простейший job, который дергает ifName
06:27
зачем?
06:29
dvolodin, есть предложение разбить get_interfaces на много мелких скриптов которые дергают конкретные параметры, а interface discovery их пусть дергает поодному и склеивает данные внутри себя
06:31
пробеконфиг в графите?
06:31
e_zombie: да
06:31
он раскладку настроек показывает
06:34
привет!
06:36
у меня старый нок (7.1) почему-то перестал отрабатывать скрипты на устройствах.. В частности, get_config не работает почему-то. сервер ребутал уже... делал service noc-launcher restart не помогает.. монга и sql запущены нормально, вроде. что еще проверить?
06:39
уу... там их мнооого :)) сейяас попробую открыть
06:41
мда... cat мне уже минуту выдает простыни :) я почищу логи и скопирую тогда новые
06:43
увидел такое: Activator pool 'default' is not available
06:43
это нормально?
06:43
активаторы не подцепились
06:43
смотри лог активаторов
06:47
2014-09-23 10:50:10,000 [<SyslogCollector(0x267b090, )>] Invalid event sources in last 60 seconds: 10.64.255.194, 10.64.255.164, 10.64.255.163
06:48
dhcp-sar-sip-1 OS.Linuxsar.serversSaratov 10.64.255.163activatormaindhcp-sar-sip-1
06:48
dhcp-sar-iptv-1 OS.Linuxsar.serversSaratov 10.64.255.194activatormaindhcp-sar-iptv-10
06:49
вот такая вот фигня.
06:49
e_zombie, и че это за фигня
06:50
обьект есть. соурс неизвестен. снмп нет на этих хостах
06:50
wtf ?
06:58
dvolodin, как на счет еще одной оптимизации. если link down то вычеркивать порты из мониторинга
07:00
хм
07:00
садюга
07:01
технически - реализуемо
07:01
хоть и будет срабатывать с некоторой задержкой на минуту-две
07:01
предлагаешь через fm завернуть?
07:01
то есть проба забирает последние значения метрик с порта, отправляет и прекращает опрашивать
07:02
там немного другой алгоритм
07:02
задержка поможет флапающие линки исключить?
07:02
он периодически тянет изменения конфигов
07:02
а я тебе говорил что конфиг должен приходить из ядра, я не забираться пробой
07:02
мы можем словить событие в fm и, скажем, отключить пробу
07:03
смотри внимательно ./noc probeconfig --list
07:03
проба получает это по http
07:03
она сама тупая как пробка
07:03
единственное разумное, что она делает -- если по SNMP получило ошибку, что такого OID нет -- на час отключает его опрос
07:04
думаешь через час он появится?
07:04
вдруг :)
07:04
ну а вдруг
07:04
скажем, упала линейная карта
07:04
ее ребутнули
07:05
я про другое
07:07
можно навесить handler, который будет делать необходимое насилие
07:08
про упавшие хосты -- то же самое по идее
07:08
ох уж эти хендлеры)
07:10
egfdibt [jcns 'nj gj-vjtve cfvj-cj,jq hfpevt.ottcz
07:10
мля
07:11
упавшие хосты это по-моему само собой разумеющееся
07:12
и я все же за вариант когда нок пропихивает конфиг на пробу, а не она его периодически дергает
07:15
тогда никаких задержек при изменении конфига не будет
07:16
интересно, а можно как-то на график нанести пометку что в этот период линк лежал
07:16
например фон серым цветом закрасить
07:21
zi_rus: в графите есть такая штука как events
07:22
на самом деле, если мишуру выкинуть -- это просто дополнительные данные к графику
07:22
когда будем допиливать рисовалку графика - научим
07:24
тогжа ждем с нетерпением графики в ноке
07:24
чего ждать, блин, мне идея нужна
07:25
как раскладку конфига и сбор данных делать - я придумал
07:25
вроде нормально и юзабельно
07:25
а теперь нужно придумать такую же автоматическую раскладку для дашбордов
07:27
нет ее
07:27
все как бобики руками
07:27
давайте думать, как это можно сделать
07:27
должен быть юзерский дашбор куда он мог бы вытащить нужные ему графики
07:28
самое простое - это конструктор дашборда для одиночных данных
07:28
дерево слева, дашборд справа
07:28
и набивай по паттерну
07:28
но.
07:29
по хорошему надо сначала конструктор графиков
07:29
т е несколько метрик на одну координатную лепить
07:29
драг энд дропом
07:29
вот кстати не понятно, давать ли юзерам персонально редактировать для себя графики или чтобы они были все общими
07:30
и желательно с возможностью импользования функций на данными
07:30
т е масштаб там подтянуть и т д
07:30
а уже сконструированный график = на дашбоард
07:32
или как у какти - темплейт
07:32
конструктор нужен, но для определенных данных должны быть встроенные шаблоны
07:32
одно не отменяет другого
07:33
чтобы запустил и у тебя уже есть график, стандартный
07:33
мне кажется, их как-то массово нужно конфигурить
07:33
а если нужна экзотика то спускаешьс я в конструктор
07:33
чтобы массово - надо сначала тепмлейты ваять
07:33
скажем для свича доступа вполне понятный набор графиков и их организацию можно сделать
07:33
теже графики интерфейсов
07:33
мне вот нужно не только in/out но и err
07:34
на одном графике
07:34
скорее на одном дашборде
07:34
у них масштаб сильно разный
07:34
масштаб подтягивается
07:34
банальным умножением
07:35
там главное видеть 0 или не 0
07:35
еденицы не особо важны для err
07:35
по-моему все равно ошибки лучше держать отдельно
07:35
а то на одном графике будет нагромождение
07:35
опять же - многие любят графики зеркальные от оси
07:36
т е вверх от оси х - in, вниз - x
07:36
our
07:36
uot*
07:36
это уже пусть спускаются в шаблон
07:36
речь о том чтобы был конструктор
07:36
по дефолту я бы рекомендовал отталкиватсья от опыта кактуса
07:37
in/out - стандартный шаблон графика
07:37
ошибки, дискарды - второй шаблон
07:37
на дашборде их можно рядом отображать
07:38
график трафика а справа график ошибок
07:38
какой бы ни был стандарт
07:38
конструктор - нужен
07:38
нужен
07:38
кто же спорит
07:39
причем имея такие возможности, конструктор можно сделать реалтаймовым
07:39
в отличие от кактуса
07:40
интерактивным в самом прямом смвсле
07:41
отсылки к нарисованным графикам можно сделать из инв-интерфейсес
07:41
это само собой
07:42
но только для удобства
07:42
в инвентори можно какие то тоже вести
07:42
отдельный дашборд все равно надо
07:42
скажем температура
07:42
сфп
07:42
сфп торчит в порту
07:42
это тоже интерфейсная метрика
07:43
сфп это еденица инвентори
07:43
именно ее состояние
07:43
так же как скажем, напряжение и мощность БП
07:43
количество ошибок и dom рядом тоже модно показывать
07:43
*можно
07:44
никто кстати с профилем нексуса не игрался?
07:44
сразу будет видно что когда начинаются ошибки, трансивер перегревается или сигнал ослабляется
07:44
я там добавлял криптики
07:45
кстати как там с размером монги при использовании ПМ нового?
07:45
в монгу ничего не идет
07:45
у тебя вроде 600 свитчей ты добавлял
07:45
данные в виспере хранятся
07:46
о блин
07:46
сколько я пропустил)
07:46
6545M
07:46
набралось
07:46
за неделю
07:46
там усреднение так же?
07:46
как в ррд
07:46
т е 5мнутная деталка только за сутки
07:47
нет
07:47
это ты сам настраиваешь
07:49
народ, так что с активаторами то можно сделать то?
07:49
07:49
что-то нок вроде как работает. а вроде и нет
07:49
07:51
MindGames__, обновись :)
07:51
не могу. старый нок работает четко и хорошо.
07:51
новый тупит как-то.. :(
07:51
просто старый вдруг перестал работать. ни чего не менялось. странно
07:51
место еще есть на компе
07:52
оно само, ага :)
07:54
dvolodin, я вот так и не понял что ты хотел сказать про различие Interface | Load от Interface | Load | In и Out
07:54
но если я тебя правильно понял
07:55
то Load включает в себя in и out
07:55
и достаточно выбрать его чтобы собиралось и то и другое
07:55
если это так
07:55
то я предлагаю к этой ветке привязать шаблон
07:55
графика
07:56
структуру шаблонов надо
07:56
а ето и есть конструктор)
07:56
Interface | load - шаблон такой-то, если кто-то включает сбор этой метрики, то создается график по шаблону и кладется в пул графиков
07:57
изменил шаблон и все шрафики поменялись
07:57
вот тебе и массовое редактирование
07:58
соответственно надо пул шаблонов иметь
07:58
и некоторый редактор
07:58
блин
07:58
кактус фактически получается
07:58
там все ровно тоже самое
07:58
только термины местами другие
08:04
у меня кстати очень странно данные от пробы место забирают. сначала довольно быстро росло, сейчас стабилизировалось на 6 гигах, по логике оно должно продолжать расти
08:04
при 6к метриках
08:04
получается он на каждую метрику выделил 1М
08:05
это хранилище так работает?
08:06
блин
08:06
реально сходится
08:06
6853000000/1024/1024 = 6535.53
08:12
#2501
08:12
D:\ОстровБуян\\Дуб\Сундук\Заяц\Утка\Яйцо\Игла\Сломать.exe
08:26
почему нок не дает создать кастом филд для MO???
08:27
при создании долго висит, а потом выдает failed
08:28
zi_rus: так известный же трабл
08:29
ну я в первый раз встретил
08:29
и чего там?
08:29
workaround?
08:29
насколько помню, нужно все погасить и запустить только нок-веб
08:29
для префиксов давал и так
08:31
попробую
08:32
dvolodin знает про этот косяк
08:39
он много косяков знает а что толку
08:39
годы идут
08:39
и мы не становимся моложе...
08:50
дети становятся старше да
08:52
расскажите, чего еще посмотреть: есть DES-3028 и DES-3200-18, прошивки свежие, 3028 на уровне lldp видит 3200, 3200 не видит 3028
08:53
вланы на портах одинаковы, pvid равен дефолтному влану
08:54
эт именно на уровне dlink-lldp
10:57
hi all
10:57
10:58
after i introduce an equipment in noc, with clone change ip in Address field
10:59
but forget to change ip in Trap Source IP
11:02
mongo is up?
11:02
see mongo.log
11:03
yes it was
11:03
moment
11:03
could not connect to localhost:27017 it's connectivity problem
11:04
hmmm
11:04
i think is not necesary that
11:04
because
11:04
on old equipment not was an problem
11:04
this is an test machine
11:05
try to see mongo log
11:08
11:10
moment
11:17
11:18
this is mongodb.log
11:20
normal log
11:21
can you connect to mongo from cli, usage "mongo" command?
11:22
and check port bind ( netstat -an |grep 27017
11:22
)
11:34
вы готовы к ДЕВОЧКАМ?
11:35
я не слышу вас
11:36
now is late
11:36
i restart server5
11:36
e_zombie: нужна секретная команда в ноке
11:36
ЧТОБЫ показывал сиськи?
11:37
лучше дождаться всех 14 фотографий и потом смотреть
11:37
11:38
11:38
11:38
11:38
11:39
11:39
11:39
11:40
11:40
11:40
11:40
11:41
11:41
11:41
усё. можно смотреть
11:43
create rule doesn't work?
11:46
PS it was an earlier version
11:46
at now i don't know if error is reproduce
11:46
sorry
11:47
added 204 changesets with 552 changes to 344 files
12:22
кто знает как на 7302 очистить счётчики show xdsl failure-status near-end
18:26
dvolodin, не подскажешь? у юзера в профиле прописан джаббер, как послать сообщение этому юзеру в джаббер
18:26
не совсем
18:26
у меня свое приложение
18:27
в нем конфиг генерится
18:27
хочу этот конфиг отправлять юзеру на джаббер
18:28
user = request.user
18:28
up = UserProfile.objects.get(user = user)
18:28
upc = UserProfileContact.objects.filter(user_profile = up, notification_method = "xmpp")
18:28
вот такое у меня есть
18:28
а как восопользоваться нотификатром в ноке не пойму
18:29
там все так запутано
18:33
dvolodin, нашел только в модели /opt/noc/main/models/notificationgroup.py def notify(...), а как конкретному юзеру сообщение послать, без необходиости делать множество групп
18:34
если просто по известному адресу
18:35
то Notification(....).save()
18:35
надо бы тоже это барахло разобрать совсем
18:35
и вынести в scheduler
18:35
эммм
18:35
это как?
18:36
да смысла особого в noc-notifier нет
18:36
как так?
18:36
работает работает и вдруг не нужен
18:36
его функционал легко реализуется в виде job'ов в noc-scheduler
18:36
а зачем?
18:36
нотифир уже работает
18:36
зачем переделывать
18:37
ты пока не трогай
18:37
если захочешь переделать, делай так чтобы не сломать совсем
18:39
и доделать до конца, а не до середины
18:54
dvolodin, зачем ограничение? subject = models.CharField("Subject", max_length=256)
19:00
там postgres под ним
19:02
а body можно
19:03
я просто поправил у себя чтобы по xmpp отправлялся только subject, для джаббера этого достаточно для алармов
19:03
а в 256 символов конфиг не помещается
Share this page
Share this page: