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: 23.09.2014
dvolodin #
03:54
сделал snmp'шную пробу
03:54
правда пришлось костыль сделать
zi_home #
04:09
dvolodin, проба гадит в логи подобными сообщениями
04:09
2014-09-23 03:37:49,880 [noc.lib.daemon.configuration] Cannot get config from http://127.0.0.1:8000/pm/probe/default/0/config/: Timed out
04:09
похоже конфиг стал слишком большой и она не всегда успевает его получить за таймаут
04:10
курлом проверил, примерно 20сек уходит
04:19
таймауты прилетают нерегулярно, то есть иногда конфиг успевает приехать
dvolodin #
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
сначала демон запрашивает весь конфиг, потом -- только изменения с прошлого раза
e_zombie #
05:31
,,
aermike #
05:38
.
zi_rus #
06:16
dvolodin, да,спасибо за подсказку, поднял таймаут и ошибки ушли. не знаю как посмотреть количество записей в конфиге, но оценочно 600 железок по 10-20 портов в мониторинге по 2-5 метрик
dvolodin #
06:18
./noc probeconfig --list
zi_rus #
06:21
dvolodin, так он все на экран вывалил, а счетчик где?
dvolodin #
06:22
grep + wc
06:22
не ленись
zi_rus #
06:22
ну я думал он summary сам может выдать, без извратов
dvolodin #
06:23
бебебе
06:23
вот как сделаю ключик --json или --xml :)
06:23
ладно, это лирика
06:24
сколько всего у тебя в probeconfig выпало?
zi_rus #
06:25
root@noc:/opt/noc # ./noc probeconfig --list | grep CONFIG | wc
06:25
6853 34265 616770
dvolodin #
06:26
ну нормально
zi_rus #
06:26
дсламы не мониторятся, надо в скрипт добавить ифиндексы
dvolodin #
06:27
у меня нехорошая идея доработать interface discovery
06:27
чтобы он запускал простейший job, который дергает ifName
zi_rus #
06:27
зачем?
06:29
dvolodin, есть предложение разбить get_interfaces на много мелких скриптов которые дергают конкретные параметры, а interface discovery их пусть дергает поодному и склеивает данные внутри себя
e_zombie #
06:31
пробеконфиг в графите?
dvolodin #
06:31
e_zombie: да
06:31
он раскладку настроек показывает
MindGames #
06:34
привет!
06:36
у меня старый нок (7.1) почему-то перестал отрабатывать скрипты на устройствах.. В частности, get_config не работает почему-то. сервер ребутал уже... делал service noc-launcher restart не помогает.. монга и sql запущены нормально, вроде. что еще проверить?
dvolodin #
06:37
логи sae
zi_rus #
06:39
dvolodin, http://pastebin.com/dhMjeKVU - закоммить
MindGames #
06:39
уу... там их мнооого :)) сейяас попробую открыть
06:41
мда... cat мне уже минуту выдает простыни :) я почищу логи и скопирую тогда новые
06:43
увидел такое: Activator pool 'default' is not available
06:43
это нормально?
zi_rus #
06:43
нет
_4ePTeHok #
06:43
активаторы не подцепились
06:43
смотри лог активаторов
e_zombie #
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
dvolodin #
06:47
zi_rus: закоммитил
zi_rus #
06:48
спасибо
e_zombie #
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
вот такая вот фигня.
zi_rus #
06:49
e_zombie, и че это за фигня
e_zombie #
06:50
обьект есть. соурс неизвестен. снмп нет на этих хостах
06:50
wtf ?
dvolodin #
06:50
syslog
MindGames #
06:50
вот лог активаторов: http://pastiebin.com/#&togetherjs=uUbDtbc1LK
e_zombie #
06:53
ага. сислог
MindGames__ #
06:54
что то вылетел
e_zombie #
06:58
главное не залетел
zi_rus #
06:58
dvolodin, как на счет еще одной оптимизации. если link down то вычеркивать порты из мониторинга
dvolodin #
07:00
хм
07:00
садюга
07:01
технически - реализуемо
07:01
хоть и будет срабатывать с некоторой задержкой на минуту-две
07:01
предлагаешь через fm завернуть?
zi_rus #
07:01
то есть проба забирает последние значения метрик с порта, отправляет и прекращает опрашивать
dvolodin #
07:02
там немного другой алгоритм
zi_rus #
07:02
задержка поможет флапающие линки исключить?
dvolodin #
07:02
он периодически тянет изменения конфигов
zi_rus #
07:02
а я тебе говорил что конфиг должен приходить из ядра, я не забираться пробой
dvolodin #
07:02
мы можем словить событие в fm и, скажем, отключить пробу
07:03
смотри внимательно ./noc probeconfig --list
07:03
проба получает это по http
07:03
она сама тупая как пробка
07:03
единственное разумное, что она делает -- если по SNMP получило ошибку, что такого OID нет -- на час отключает его опрос
zi_rus #
07:04
думаешь через час он появится?
07:04
вдруг :)
dvolodin #
07:04
ну а вдруг
07:04
скажем, упала линейная карта
07:04
ее ребутнули
07:05
я про другое
07:07
можно навесить handler, который будет делать необходимое насилие
07:08
про упавшие хосты -- то же самое по идее
_4ePTeHok #
07:08
ох уж эти хендлеры)
dvolodin #
07:09
один хрен
zi_rus #
07:10
egfdibt [jcns 'nj gj-vjtve cfvj-cj,jq hfpevt.ottcz
07:10
мля
07:11
упавшие хосты это по-моему само собой разумеющееся
07:12
и я все же за вариант когда нок пропихивает конфиг на пробу, а не она его периодически дергает
07:15
тогда никаких задержек при изменении конфига не будет
07:16
интересно, а можно как-то на график нанести пометку что в этот период линк лежал
07:16
например фон серым цветом закрасить
dvolodin #
07:21
zi_rus: в графите есть такая штука как events
07:22
на самом деле, если мишуру выкинуть -- это просто дополнительные данные к графику
zi_rus #
07:22
а в ноке? :)
dvolodin #
07:22
когда будем допиливать рисовалку графика - научим
zi_rus #
07:24
тогжа ждем с нетерпением графики в ноке
dvolodin #
07:24
чего ждать, блин, мне идея нужна
07:25
как раскладку конфига и сбор данных делать - я придумал
07:25
вроде нормально и юзабельно
07:25
а теперь нужно придумать такую же автоматическую раскладку для дашбордов
zi_rus #
07:26
спизди чужую
dvolodin #
07:27
нет ее
07:27
все как бобики руками
07:27
давайте думать, как это можно сделать
zi_rus #
07:27
должен быть юзерский дашбор куда он мог бы вытащить нужные ему графики
_4ePTeHok #
07:28
самое простое - это конструктор дашборда для одиночных данных
07:28
дерево слева, дашборд справа
07:28
и набивай по паттерну
07:28
но.
07:29
по хорошему надо сначала конструктор графиков
07:29
т е несколько метрик на одну координатную лепить
07:29
драг энд дропом
zi_rus #
07:29
вот кстати не понятно, давать ли юзерам персонально редактировать для себя графики или чтобы они были все общими
_4ePTeHok #
07:30
и желательно с возможностью импользования функций на данными
07:30
т е масштаб там подтянуть и т д
07:30
а уже сконструированный график = на дашбоард
dvolodin #
07:32
фигня выйдет
_4ePTeHok #
07:32
или как у какти - темплейт
zi_rus #
07:32
конструктор нужен, но для определенных данных должны быть встроенные шаблоны
_4ePTeHok #
07:32
одно не отменяет другого
zi_rus #
07:33
чтобы запустил и у тебя уже есть график, стандартный
dvolodin #
07:33
мне кажется, их как-то массово нужно конфигурить
zi_rus #
07:33
а если нужна экзотика то спускаешьс я в конструктор
_4ePTeHok #
07:33
чтобы массово - надо сначала тепмлейты ваять
dvolodin #
07:33
скажем для свича доступа вполне понятный набор графиков и их организацию можно сделать
_4ePTeHok #
07:33
теже графики интерфейсов
07:33
мне вот нужно не только in/out но и err
07:34
на одном графике
zi_rus #
07:34
а я бы разделил
dvolodin #
07:34
скорее на одном дашборде
07:34
у них масштаб сильно разный
_4ePTeHok #
07:34
масштаб подтягивается
07:34
банальным умножением
07:35
там главное видеть 0 или не 0
07:35
еденицы не особо важны для err
zi_rus #
07:35
по-моему все равно ошибки лучше держать отдельно
07:35
а то на одном графике будет нагромождение
_4ePTeHok #
07:35
опять же - многие любят графики зеркальные от оси
07:36
т е вверх от оси х - in, вниз - x
07:36
our
07:36
uot*
zi_rus #
07:36
это уже пусть спускаются в шаблон
_4ePTeHok #
07:36
речь о том чтобы был конструктор
zi_rus #
07:36
по дефолту я бы рекомендовал отталкиватсья от опыта кактуса
07:37
in/out - стандартный шаблон графика
07:37
ошибки, дискарды - второй шаблон
07:37
на дашборде их можно рядом отображать
07:38
график трафика а справа график ошибок
_4ePTeHok #
07:38
блин
zi_rus #
07:38
чего?
_4ePTeHok #
07:38
какой бы ни был стандарт
07:38
конструктор - нужен
zi_rus #
07:38
нужен
07:38
кто же спорит
_4ePTeHok #
07:39
причем имея такие возможности, конструктор можно сделать реалтаймовым
07:39
в отличие от кактуса
07:40
интерактивным в самом прямом смвсле
07:41
отсылки к нарисованным графикам можно сделать из инв-интерфейсес
zi_rus #
07:41
это само собой
07:42
но только для удобства
_4ePTeHok #
07:42
в инвентори можно какие то тоже вести
zi_rus #
07:42
отдельный дашборд все равно надо
_4ePTeHok #
07:42
скажем температура
07:42
сфп
zi_rus #
07:42
сфп торчит в порту
07:42
это тоже интерфейсная метрика
_4ePTeHok #
07:43
сфп это еденица инвентори
07:43
именно ее состояние
07:43
так же как скажем, напряжение и мощность БП
zi_rus #
07:43
количество ошибок и dom рядом тоже модно показывать
07:43
*можно
_4ePTeHok #
07:44
никто кстати с профилем нексуса не игрался?
zi_rus #
07:44
сразу будет видно что когда начинаются ошибки, трансивер перегревается или сигнал ослабляется
_4ePTeHok #
07:44
я там добавлял криптики
07:45
кстати как там с размером монги при использовании ПМ нового?
zi_rus #
07:45
в монгу ничего не идет
_4ePTeHok #
07:45
у тебя вроде 600 свитчей ты добавлял
zi_rus #
07:45
данные в виспере хранятся
_4ePTeHok #
07:46
о блин
07:46
сколько я пропустил)
zi_rus #
07:46
6545M
07:46
набралось
07:46
за неделю
_4ePTeHok #
07:46
там усреднение так же?
zi_rus #
07:46
примерно
07:46
да
_4ePTeHok #
07:46
как в ррд
07:46
т е 5мнутная деталка только за сутки
zi_rus #
07:47
нет
07:47
это ты сам настраиваешь
MindGames__ #
07:49
народ, так что с активаторами то можно сделать то?
07:49
логи выше кидал: http://pastiebin.com/#&togetherjs=uUbDtbc1LK
07:49
что-то нок вроде как работает. а вроде и нет
zi_rus #
07:49
_4ePTeHok, http://i65.fastpic.ru/big/2014/0923/96/0d706fd3d8b1bb25876c68cd6fd83196.png
07:51
MindGames__, обновись :)
MindGames__ #
07:51
не могу. старый нок работает четко и хорошо.
07:51
новый тупит как-то.. :(
07:51
просто старый вдруг перестал работать. ни чего не менялось. странно
07:51
место еще есть на компе
zi_rus #
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
графика
_4ePTeHok #
07:56
структуру шаблонов надо
07:56
а ето и есть конструктор)
zi_rus #
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
e_zombie #
08:12
#2501
08:12
D:\ОстровБуян\\Дуб\Сундук\Заяц\Утка\Яйцо\Игла\Сломать.exe
zi_rus #
08:26
почему нок не дает создать кастом филд для MO???
08:27
при создании долго висит, а потом выдает failed
TSergey_ #
08:28
zi_rus: так известный же трабл
zi_rus #
08:29
ну я в первый раз встретил
08:29
и чего там?
08:29
workaround?
TSergey_ #
08:29
насколько помню, нужно все погасить и запустить только нок-веб
zi_rus #
08:29
хммм
TSergey_ #
08:29
тогда даст создать
zi_rus #
08:29
для префиксов давал и так
08:31
попробую
TSergey_ #
08:32
dvolodin знает про этот косяк
zi_rus #
08:39
он много косяков знает а что толку
08:39
годы идут
e_zombie #
08:39
и мы не становимся моложе...
_4ePTeHok #
08:50
дети становятся старше да
TSergey_ #
08:52
расскажите, чего еще посмотреть: есть DES-3028 и DES-3200-18, прошивки свежие, 3028 на уровне lldp видит 3200, 3200 не видит 3028
08:53
вланы на портах одинаковы, pvid равен дефолтному влану
08:54
эт именно на уровне dlink-lldp
aermike #
10:57
hi all
10:57
http://pastebin.com/ed7B8he9
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
_4ePTeHok #
11:02
mongo is up?
11:02
see mongo.log
aermike #
11:03
yes it was
11:03
moment
_4ePTeHok #
11:03
could not connect to localhost:27017 it's connectivity problem
aermike #
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
_4ePTeHok #
11:05
try to see mongo log
aermike #
11:08
http://uploadimage.ro/viewer.php?file=2009_noc_y2yo.png
11:10
moment
11:17
http://pastebin.com/MQ2PRMZb
11:18
this is mongodb.log
_4ePTeHok #
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
)
e_zombie #
11:34
вы готовы к ДЕВОЧКАМ?
11:35
я не слышу вас
aermike #
11:36
now is late
11:36
i restart server5
buggy-funhouse #
11:36
e_zombie: нужна секретная команда в ноке
e_zombie #
11:36
ЧТОБЫ показывал сиськи?
11:37
лучше дождаться всех 14 фотографий и потом смотреть
11:37
https://pp.vk.me/c618630/v618630151/8b8f/AY3X25H3_YI.jpg
11:38
https://pp.vk.me/c618630/v618630151/8b99/v6CsCGchd5I.jpg
11:38
https://pp.vk.me/c618630/v618630151/8ba3/-7Ux8HHvYAw.jpg
11:38
https://pp.vk.me/c618630/v618630151/8bad/Qthu4khnPFs.jpg
11:38
https://pp.vk.me/c618630/v618630151/8bb7/PI-sned5Ifs.jpg
11:39
https://pp.vk.me/c618630/v618630151/8bc1/Dm4MX8xYOJM.jpg
11:39
https://pp.vk.me/c618630/v618630151/8bcb/i7tBbKWKEaE.jpg
11:39
https://pp.vk.me/c618630/v618630151/8bd5/NT66hsUcy9k.jpg
11:40
https://pp.vk.me/c618630/v618630151/8bdf/RIfLdabn1NI.jpg
11:40
https://pp.vk.me/c618630/v618630151/8be9/NoX9uiebz84.jpg
11:40
https://pp.vk.me/c618630/v618630151/8bf3/G7490LhKgh8.jpg
11:40
https://pp.vk.me/c618630/v618630151/8bfd/vPBCBLiX9oM.jpg
11:41
https://pp.vk.me/c618630/v618630151/8c07/EblHn5wbVxw.jpg
11:41
https://pp.vk.me/c618630/v618630151/8c11/wkOrIQoA3uI.jpg
11:41
усё. можно смотреть
aermike #
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
_4ePTeHok #
11:52
=)
e_zombie #
12:22
кто знает как на 7302 очистить счётчики show xdsl failure-status near-end
zi_home #
18:26
dvolodin, не подскажешь? у юзера в профиле прописан джаббер, как послать сообщение этому юзеру в джаббер
dvolodin #
18:26
для тестов?
zi_home #
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(...), а как конкретному юзеру сообщение послать, без необходиости делать множество групп
dvolodin #
18:34
если просто по известному адресу
zi_home #
18:34
эммм
dvolodin #
18:35
то Notification(....).save()
zi_home #
18:35
тоже вариант
dvolodin #
18:35
надо бы тоже это барахло разобрать совсем
18:35
и вынести в scheduler
zi_home #
18:35
эммм
18:35
это как?
dvolodin #
18:36
да смысла особого в noc-notifier нет
zi_home #
18:36
как так?
18:36
работает работает и вдруг не нужен
dvolodin #
18:36
его функционал легко реализуется в виде job'ов в noc-scheduler
zi_home #
18:36
а зачем?
18:36
нотифир уже работает
dvolodin #
18:36
лишний демон
zi_home #
18:36
зачем переделывать
18:37
ты пока не трогай
18:37
если захочешь переделать, делай так чтобы не сломать совсем
18:39
и доделать до конца, а не до середины
18:54
dvolodin, зачем ограничение? subject = models.CharField("Subject", max_length=256)
dvolodin #
19:00
там postgres под ним
zi_home #
19:02
а body можно
19:03
я просто поправил у себя чтобы по xmpp отправлялся только subject, для джаббера этого достаточно для алармов
19:03
а в 256 символов конфиг не помещается
Tweet
Share this page
Share this page: Tweet