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: 18.05.2012
bazzilio #
05:03
Еще вопрос, а где можно задать таймаут скрипта ? просто сейчас у меня из 918 объектов успешно 100-300 выполняется, а выполнение остальных задач похоже убивавает по таймауту
05:03
и второй вопрос - а что дает параметр max_mrt_rate_per_sae
zi_rus #
05:23
bazzilio, /opt/noc/lib/app/saapplication.py
05:24
max_mrt_rate_per_sae ограничивает число одновременно выполняемых задач
bazzilio #
05:25
а per shard ?
05:25
количество задач на один активатор ?
zi_rus #
05:25
нет per sae
05:26
активаторы подключены с SAE
bazzilio #
05:26
ага, спасибо!
05:27
еще вопрос - у меня на одной машине запущено 5 активаторов в одном пуле. Однако, сейчас я смотрю в sa/monitor и там вижу только один активатор. такая ситуация нормальна ?
zi_rus #
05:29
а в sa> activator status они все есть?
bazzilio #
05:30
опять же, max_mrt_rate_per_sae = 10
05:30
Но в интерфейсе MRT - я вижу что одновременно 17 тасков выполняются, как так ?)
05:30
# Activator Status Members
05:30
1 default 2
zi_rus #
05:35
bazzilio, ну может я не до конца понимаю как оно реализовано, спроси у dvolodin
dvolodin #
05:35
?
05:46
sa monitor должен показать 5 активаторов
05:46
mrt rate - это скорость запуска
05:47
10 - значит запускается не более 10 скриптов в секунду
05:47
но если скрипт выполняется более одной секунды, то их в сумме вполне может быть и 100
bazzilio #
05:55
dvolodin, 1. у меня в пуле активторов прописан запуск 5 активторов. в sa/monitor видно только 1 активатор с id 2
05:55
Activator Status выдает вот такое:
05:55
# Activator Status Members
05:55
1 default 2
05:55
05:55
вопрос - это нормально или у меня 5 активаторов должно быть запущено как в конфиге сказано
05:55
и почему такое может быть
dvolodin #
05:55
5 members должен показать
05:56
настройки активаторов в конфиге и в базе надо проверить
05:56
должны совпадать имена и secret
bazzilio #
05:56
второй вопрос:
05:56
max_mrt_rate_per_sae = 10
05:56
при запуске MRT я вижу, что активных задач 17 - почему такое может быть ?)
05:56
или мне нужно смотреть в сторону параметра max_mrt_rate_per_shard
dvolodin #
05:57
я же сказал - это ограничение на скорость запуска, а не на общее количество
bazzilio #
06:00
то есть 10 в секунду ?
06:00
и еще вопрос - а есть где-то параметр общего времени выполнения MRT ?
06:00
то есть - сейчас у меня в sa/apps/versioninventory/views.py установлен таймаут в 360 секунд
06:00
всё все задачи не успевают выполняться. вопрос - в чем может быть проблема - что надо увеличивать/уменьшать
dvolodin #
06:00
общий таймаут на MRT выставляется непосредственно на задачу
06:01
если поставить его в 0, то он будет адаптивным
bazzilio #
06:01
то есть надо написать вот так:
06:01
class VersionInventoryApplication(SAApplication):
06:01
title = "Version Inventory"
06:01
menu = "Tasks | Version Inventory"
06:01
reduce_task = reduce
06:01
map_task = "get_version"
06:01
timeout = 0
06:02
я правильно понял ?
dvolodin #
06:02
да
06:02
и еще max_scripts в активаторе влияют
bazzilio #
06:03
Спасибо!
dvolodin #
06:03
поехало?
bazzilio #
06:05
сначала с активаторами надо разобраться. secret верный, но даже после cd /usr/local/noc/ && ./scripts/noc-launcher.py stop && ./scripts/noc-launcher.py start
06:05
они в интерфейсе не отображаются. сами процессы активаторов запущены
dvolodin #
06:19
в логи смотреть
bazzilio #
06:23
всё чисто и прозрачно ..
06:23
2012-05-18 10:23:35,654 Running activator 'default'
06:23
2012-05-18 10:23:35,654 Loading profile classes
06:23
2012-05-18 10:23:35,666 Loading ProfileRegistry
06:23
2012-05-18 10:23:43,451 Running activator 'default'
06:23
2012-05-18 10:23:43,459 Loading profile classes
06:23
2012-05-18 10:23:43,459 Loading ProfileRegistry
06:23
это я смотрел >tail -n 100 /var/log/noc/noc-activator.0.log
06:23
в остальных логах тоже всё хорошо
ufir #
06:41
народ, куда копать-то ?
06:41
ImportError: cannot import name signals
06:41
post-update: 59: syncdb failed
dvolodin #
06:47
в сторону апгрейда pymongo
06:47
bazzilio: аутентификации активатора не вижу
bazzilio #
06:48
в 9:31 аутентификация точно проходила - она есть в логах
06:48
а сейчас рестарт через ./scripts/noc-launcher.py stop && ./scripts/noc-launcher.py start проходит вот так
ufir #
06:48
dvolodin дык последнюю версию из репозитария скачал =\
bazzilio #
06:50
[root:mon:/usr/local/noc]#>./scripts/noc-launcher.py stop
06:50
[root:mon:/usr/local/noc]#>ps axw | grep noc | grep -v grep
06:50
[root:mon:/usr/local/noc]#>./scripts/noc-launcher.py start
06:50
[root:mon:/usr/local/noc]#>tail -n 50 /var/log/noc/noc-activator.0.log
06:50
2012-05-18 10:24:42,735 Loading ScriptRegistry
06:50
2012-05-18 10:50:24,529 Running activator 'default'
06:50
2012-05-18 10:50:24,529 Loading profile classes
06:50
2012-05-18 10:50:24,539 Loading ProfileRegistry
06:50
ufir #
06:51
да, проапгрейдил через изиинсталл - все завелось
bazzilio #
07:02
забавно - активаторы показались только после того, как сделать kill <pid of activator.0>
ufir #
07:10
о, не взлетело - крашится. UNHANDLED EXCEPTION (2012-05-18 11:15:29.819923)\u000aWorking directory: /opt/noc\u000a<type 'exceptions.ImportError'>\u000acannot import name ReplicaSetConnection
bazzilio #
07:14
судя по гуглу это тоже из связки python+mongo
dvolodin #
07:14
да
07:14
посмотри в contrib/lib, не осталось ли там старых версий pymongo/mongoengine
ufir #
07:15
да... лежит какой-то /mongoengine-0.6.1-py2.6.egg
07:15
адалить его ?
07:16
и этот mongoengine-0.5-py2.6.egg
dvolodin #
07:17
0.5 снести
07:17
0.6.1 пусть лежит
bazzilio #
07:19
Дмитрий, спасибо за подсказку! получилось собрать данные со всех устройств!
ufir #
07:19
да, запустилось нормально. благодарю
bazzilio #
08:36
а вот с такой ошибкой при запуске topology discovery никто не сталкивался ?
08:36
<class 'cPickle.PicklingError'>
08:36
Can't pickle <class 'noc.sa.models.ScriptsProxy'>: attribute lookup noc.sa.models.ScriptsProxy failed
08:36
File: /usr/local/noc/sa/apps/topologydiscovery/views.py (Line: 34)
08:36
Function: reduce_topology
08:36
32 import cPickle
08:36
34 ==> cPickle.dump(data, f)
inoyat_kayumov #
08:51
доброго всем
08:52
и все же - http://dpaste.com/749746/ сделано после чистого hg clone
dvolodin #
08:55
проапгрейдь pymongo
inoyat_kayumov #
08:55
как и чем?
dvolodin #
08:56
системными средствами :)
inoyat_kayumov #
08:58
apt-get install python-pymongo
08:58
Reading package lists... Done
08:58
Building dependency tree
08:58
Reading state information... Done
08:58
python-pymongo is already the newest version.
08:58
squeeze, python-pymongo 2.0.1-1+bpo60+1
ufir #
09:03
я апдейтил так: easy_install -U pymongo
dvolodin #
09:03
2.1 или 2.2 надо
inoyat_kayumov #
09:05
немного не в тему...как сделать в условиях серой сетки и прокси easy_install -U pymongo - экспорт http_proxy не помогает?
09:11
ufir: спасибо за наводку, поставил вручную pymongo - все заработало
acid- #
09:39
подскажите ,как правильно заигнорить Ping OK
09:39
чтобы ничего не сломать
dvolodin #
09:41
зачем его игнорить-то?
acid- #
09:43
сильно уползает быстро вниз экрана полезная информация
zi_rus #
09:52
dvolodin, acid-, чтобы подобным не заниматься надо бы предусмотреть более широкие возможности по фильтрации в новом приложении
lexus-omsk #
10:08
соглашусь, иногда при отладке очень не хватает возможности фильтровать события по шаблону или селектору
bazzilio #
10:10
и обязательно надо предусмотреть возможность "все события, кроме такого-то типа"
lexus-omsk #
10:10
например, нужно отобразить события от железок с именем mpls-55-* или все события родственных классов.. вроде link up и link down
zi_rus #
10:11
или исключить сообщения о перестроении STP
10:12
сбежал :)
lexus-omsk #
10:26
Dmirty1: замечательная штука get_interfaces для FreeBSD, но есть несколько вопросов
10:47
в общем вот они, вопросы: http://forum.nocproject.org/index.php?topic=100.0
hartmy #
11:31
приветствую
11:32
а есть какая нибудь возможность экспортнуть табличку vc.vc ?
zi_rus #
11:37
./noc csv-export
11:38
экспортнет что хочешь, на выбор
hartmy #
11:39
о, круто
11:39
thx
Dmitry1 #
11:43
Есть предложение в таблицу "Ignore Event Rules" внести "Ping OK", и поставить значение "Active" в состояние включено. Кто захочет - выключит.
11:45
Или занести этот ивент в таблицу "Event Triggers" со значением "drop_event". Опять же. с возможностью отключения.
zi_rus #
11:53
Dmitry1, Володин говорил, тогда ping failed закрываться не будут
11:54
лучше отключенный с возможностью включить
Dmitry1 #
11:54
согласен. но сделать опционально
11:54
я вообще ни разу ping failed не видел
zi_rus #
11:54
это если на сети ничего не происходит
11:55
а если так
11:55
http://telekomza.ru/2012/05/17/polstrany-bez-interneta-ostavili-stroiteli-i-belki/
hartmy #
11:58
а что есть в create custom fields поле labal и enum group ?
11:59
label*
12:00
хочу в таблицу vc.vc добавить поле bandwidth
zi_rus #
12:02
а не заколебешься потом следить за ней?
Dmitry1 #
12:03
zi_rus: NOC-515. Тупо делает Event Trigger, но отключенный по умолчанию. Кто захочет - включит.
hartmy #
12:04
а не знаю, со временем будет ясно.. удалить ведь потом можно? )
zi_rus #
12:04
я тут подумал и решил что не захочу
acid- #
12:06
у меня есть ping failed
disaq #
12:14
При попытке добавить Prefix в Address Space Management вываливается ошибка "Working directory: /opt/noc
12:14
<type 'exceptions.TypeError'>
12:14
'project' is an invalid keyword argument for this function"
12:15
не подскажите куда копнуть?
hartmy #
12:15
добавил поле name,label="bw", regexp=".*", enum group оставил пустым
12:15
поле появилось в таблице, но значения не сохраняет
12:16
везде нули
Dmitry1 #
12:27
post-update запускал?
hartmy #
12:34
да, запустил
12:34
никаких изменений
hwinkel #
12:54
HI, we are planning to eval and use nocproject, should we go for the release 07.3. or trunk from source
12:54
do you have a more or less stable trunk policy for development?
zi_rus #
13:01
Dmitry1, скажи иностранцу чтобы спросил об этом Володина в понедельник
Dmitry1 #
13:03
hwinkel: we are planning stable release 7.0 after two interim releases: 0.7(4) and 0.7(5)
13:04
If you want more actually infirmation, ask for it "dvolodin". He is project leader
13:10
Usually, in any time, you can touch the latest snapshot from repository.
13:12
With constant updates I'm working from version 0.6.4 to the current time
evyscr #
13:24
ну ещё упомянуть, что тарбол с этим самым 0.6.4 был нерабочим.
hwinkel #
13:36
Dmitry1: Thanks we will try this
13:37
If we have more questsions we can ask Dvolodin
Tweet
Share this page
Share this page: Tweet