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.03.2011
_4ePTeHok #
11:14
эм..
11:14
ERROR Map Task error: script concurrent session limit reached 0 это нормально?)
11:15
при version inventory селектором на 50 объектов
11:15
отработало вроде все нормально, но в логе вот обратил внимание...обновился 15 минут назад
`kk #
11:19
может треды у активаторов закончились ?
_4ePTeHok #
11:20
ну активатор я только один настраивал
11:21
обновлялся с версии где пула еще не было
`kk #
11:21
max_pull_config 10 ?
11:22
у меня такое было при 1 активаторе
_4ePTeHok #
11:22
ага max такой
`kk #
11:22
поставь 5 активаторов активных
11:22
чтоб паралельно работали
11:23
в noc-launcher.conf
11:23
config.0 = etc/noc-activator.conf
11:23
и так до config.4
11:24
потом через multitail можешь разом всё посмотреть )
_4ePTeHok #
11:24
мм...а лог им отдельный указывать каждому или оно валится в один?
`kk #
11:24
не не
11:25
сам создаст всё
_4ePTeHok #
11:25
у меня в старом noc-launcher.conf конфиг вообще не задается
`kk #
11:25
logfile = /var/log/noc/noc-activator.{{instance}}.log
11:25
pidfile = /var/log/noc/noc-activator.{{instance}}.pid
11:25
вот так в активаторе
11:25
должно быть
11:25
посмотри пример в etc/noc-activator.defaults
_4ePTeHok #
11:30
хм.. 917 24 дек 14:59 noc-activator.defaults
11:30
обновлял то сегодня
11:30
чой та..
11:31
и там нет instance..
11:31
|NOC|0.6r3366|
11:32
ничо не понмиаю...
`kk #
11:38
сек сек
11:38
тут у меня квага устроила пирушку...
11:53
у меня Фев 12 00:32
_4ePTeHok #
11:53
странно учитывая что обновился то гладко
11:53
и версию в морде кажет последнюю
`kk #
11:54
http://dpaste.org/BEoW/
_4ePTeHok #
11:55
ага...а в самом ланчере только config?
`kk #
11:55
м?
11:56
ща
11:56
да да
11:56
http://dpaste.com/524805/
_4ePTeHok #
12:02
хм.
12:02
внес изменения - > ps -ax | grep activa
12:02
39257 ?? S 0:02,89 /usr/local/bin/python ./scripts/noc-activator.py launch
12:02
ессно перезапустил
12:03
в папке с логами появился noc-activator.{{instance}}.pid и лог такой же)
12:03
что я делаю не так)
`kk #
12:03
#psgrep noc-activator.py | wc -l /opt/noc/ :)
12:03
30
12:04
покажи полностью лаунчер и иктиватор
12:04
на дпасте кинь
12:11
кста, я бы диф сделал на *.conf и *.defaults
_4ePTeHok #
12:12
http://dpaste.com/524808/
12:12
проблема в том что я не понимаю почему при обновлении .defaults не переписались
12:12
про права ничего не кричало в ходе дела
12:14
инстансы точно больше нигде не нужно "включать"?
12:14
может где то глобально это указывается
12:15
ну и /var/log/noc/noc-activator.{{instance}}.log оно поняло буквально почему то, а не как переменную
`kk #
12:16
[v
12:16
хм
12:17
конфиг ок
12:17
может ты не обновил всётаки ?
_4ePTeHok #
12:17
> ./scripts/about
12:17
|NOC|0.6r3366|
12:18
> hg pull -u
`kk #
12:18
postinstall &
_4ePTeHok #
12:18
pulling from http://hg.nocproject.org/noc
12:18
searching for changes
12:18
no changes found
`kk #
12:18
?
_4ePTeHok #
12:18
./scripts/post-update
`kk #
12:18
z ltkf. nfr
_4ePTeHok #
12:18
был
`kk #
12:18
{{instance}} да, должен заменить на номер активатора
_4ePTeHok #
12:18
по инструкции вроде постапдейт только нужно, а не постинсталл
12:18
или чего то поменялось уже?
`kk #
12:18
так
12:19
я делаю так
12:19
в home/noc
12:19
hg pull
12:20
python setup.py install
12:20
(hg pull -u)
12:20
sh scripts/post-update
12:20
и нос в итоге в /opt/noc
12:21
при инстале у меня копируются файлы в /opt/noc
12:21
т.е я не запускаю его с той же папки, где делал hg pull
_4ePTeHok #
12:21
хм..инсталл вроде при первом запуске только нужен
12:22
пардон - установке
`kk #
12:22
у меня в 1 папке сам репо нока, но работает из другой
_4ePTeHok #
12:22
у меня все в /usr/local/noc соответственно
12:22
блин, ща поламаю все нахрен)
`kk #
12:23
а запускаешь ты как ?
_4ePTeHok #
12:23
ну hg pull -u
12:23
./scripts/post-update
`kk #
12:24
сам нок
_4ePTeHok #
12:24
./scripts/noc-launcher start
12:24
.py*
`kk #
12:24
ну хз
12:25
с виду всё ок
12:25
должен запускать 5 активаторов
12:25
включи дебаг
12:26
посмотри
_4ePTeHok #
12:31
http://dpaste.com/524811/
12:31
один запустился и все
12:31
это ланчер лог
12:34
т е запускается один активатор с пидом /var/log/noc/noc-activator.{{instance}}.pid
12:34
пипец)
`kk #
12:34
ага
12:34
что-то странное
12:34
с твоей инсталяцией
12:35
.default не обновились ...
_4ePTeHok #
12:35
ну до этого вроде не было вопросов..
`kk #
12:35
instance - не пашет
_4ePTeHok #
12:35
кстати post-install ничего не отрабатывает
`kk #
12:36
noc@zab:~/noc$ sh scripts/post-update
12:36
Jumping to 'scripts/../'
12:36
Landing at '/home/noc/noc'
12:36
проверяй права там, ещё что-нибудь )
_4ePTeHok #
12:37
апдейт работает, инсталл нет)
12:37
по апдейту все красиво
`kk #
12:37
а я его при обновлении и не запускаю...
12:39
vim scripts/post-install
12:39
ukzym dyenhm =)
12:39
глянь внутрь -)
_4ePTeHok #
12:43
ну он права мне просто выставляет на ./etc/ и все
12:44
счас в другом месте затяну pull попробую оттуда обновить
13:29
dvolodin, при запуске у меня активаторы рестартятся несколько раз...потом вроде все утихает и работает... это нормально?
dvolodin #
13:29
именно рестартятся?
_4ePTeHok #
13:29
секунду
13:30
http://dpaste.de/0Dua/
dvolodin #
13:30
а что в логах активатора?
_4ePTeHok #
13:32
http://dpaste.com/524823/
13:32
ну вот для первого
13:33
видно что несколько раз запускается и только потом регистрируется
13:33
может это в то время когда профиля подтягиваются?
gtarada #
13:34
привет! подскажите как можно запустить команду get_mac_address_table из внешнего perl скрипта для определенного объекта?
dvolodin #
13:36
можно зацепиться в базу, создать записи в таблицах sa_maptask и sa_reducetask и проверять статус
gtarada #
13:36
а где будет результат выполнения?
dvolodin #
13:36
_4ePTeHok: ждет SAE
13:36
в sa_maptask
_4ePTeHok #
13:36
ага то есть это нормально
13:36
ну ладно, перебдеть не недобдеть)
dvolodin #
13:37
http://redmine.nocproject.org/projects/noc/repository/entry/sa/models.py#L483
13:37
методы create_task и get_result
gtarada #
13:40
спасибо
dvolodin #
13:40
есть второй вариант попроще и потупее
gtarada #
13:40
какой?
dvolodin #
13:40
python manage.py debug-script get_mac_address_table <имя объекта в базе>
13:40
и парсить вывод
13:40
он задампит результат в самом конце
gtarada #
13:43
работает
Tweet
Share this page
Share this page: Tweet