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: 04.10.2011
ss_ #
04:38
UNHANDLED EXCEPTION (2011-10-04 08:30:44.167270) Working directory: /opt/noc Command '['/usr/bin/hg', 'add', u'\r\n\r\n110122103_Urm-Shorkistry']' returned non-zero exit status 255 START OF TRACEBACK ------------------------------------------------------------------------ File: /usr/lib/python2.6/subprocess.py (Line: 498) Function: check_call 491 check_call(["ls", "-l"]) 492 """ 493 retcode = call(*popenargs, **kwargs) 494 cmd = kwargs.get("args") 495 if
04:38
cmd is None: 496 cmd = popenargs[0] 497 if retcode: 498 ==> raise CalledProcessError(retcode, cmd) 499 return retcode 500 501 502 def list2cmdline(seq): 503 """ 504 Translate a sequence of arguments into a command line Variables: cmd = ['/usr/bin/hg', 'add', u'\r\n\r\n110122103_Urm-Shorkistry'] retcode = 255 popenargs = (['/usr/bin/hg', 'add', u'\r\n\r\n110122103_Urm-Shorkistry'],) k
04:39
при попытке дернуть конфиг со 100 железок но тормозных
04:39
куда бы копать?
wad #
04:43
ss_: '/usr/bin/hg', 'add', u'\r\n\r\n110122103_Urm-Shorkistry' - очень странная строка.. \r\n это спец символы..
04:44
как предположение папка куда сохранять странная напиши ее еще раз
ss_ #
04:46
NHANDLED EXCEPTION (2011-10-04 08:44:19.286756) Working directory: /opt/noc Command '['/usr/bin/hg', 'mv', u'\r\n\r\n110122193_Batyr-Tojsi', u'110122193_Batyr-Tojsi']' returned non-zero exit status 255 START OF TRACEBACK ------------------------------------------------------------------------ File: /usr/lib/python2.6/subprocess.py (Line: 498) Function: check_call 491 check_call(["ls", "-l"]) 492 """ 493 retcode = call(*popenargs, **kwargs) 494 cmd = kwarg
04:46
s.get("args") 495 if cmd is None: 496 cmd = popenargs[0] 497 if retcode: 498 ==> raise CalledProcessError(retcode, cmd) 499 return retcode 500 501 502 def list2cmdline(seq): 503 """ 504 Translate a sequence of arguments into a command line Variables: cmd = ['/usr/bin/hg', 'mv', u'\r\n\r\n110122193_Batyr-Tojsi', u'110122193_Batyr-Tojsi'] retcode = 255 popenargs = (['/usr/bin/hg', 'mv', u'\r\n\r\n110122193_Batyr-Tojsi', u'110122193_Batyr-Tojsi'],) kwargs =
04:46
{'cwd': '/var/repo/config'} ------------------------------------------------------------------------ File: /opt/noc/cm/vcs/__init__.py (Line: 81) Function: cmd 74 self.cmd(["commit",self.option_commit_message,message,path]) 75 # 76 # Execute VCS command. 77 # cmd is a list of arguments 78 def cmd(self,cmd,check=True): 79 if check: 80 self.check_repository() 81 ==> subprocess.check_call([config.get("cm","vcs_path")]+cmd,cwd=self.repo) 82 # Returns an outpu
04:46
t of cmd 83 def cmd_out(self,cmd,check=True): 84 if check: 85 self.check_repository() 86 p=subprocess.Popen([config.get("cm","vcs_path")]+cmd,stdout=subprocess.PIPE,cwd=self.repo) 87 d=p.stdout.read() Variables: self = cmd = ['mv', u'\r\n\r\n110122193_Batyr-Tojsi', u'110122193_Batyr-Tojsi'] check = True ------------------------------------------------------------------------ File: /opt/noc/cm/vcs/hg.py (Line: 51) Function: mv 44 def get_revision(self,path
04:46
,rev=None): 45 args=["cat"] 46 if rev is not Non
wad #
04:47
u'\r\n\r\n110122193_Batyr-Tojsi' - таже фигня.. проверь.. может что-то неправильно написанно
ss_ #
04:48
хм да вроде все правильно
04:48
может в бд что нетак?
04:48
узлы добивал руками
wad #
04:48
аааааааа
ss_ #
04:48
точнее скриптом в постгресс
wad #
04:49
гляди чего тогдав базе написанно
04:49
не должно быть лишних символов
ss_ #
04:49
ID=`psql -d noc -U noc -c "SELECT id FROM sa_managedobject WHERE name='$MOD'" |awk '{if (NR==3) print}'`
04:49
psql -d noc -U noc -c "INSERT INTO cm_config ( repo_path, push_every, pull_every, managed_object_id ) \
04:49
VALUES ( '$MOD', 86400, 86400, '$ID' )"
04:49
вот строка
wad #
04:50
как понимаю repo_path
04:50
залезь в базу через админку... и погляди чего там написанно
04:52
'$MOD' - это откуда берется?
ss_ #
04:52
из скрипта
04:52
MOD=`(sleep 4; echo $login; sleep 1; echo $pass;sleep 5; echo $logout) | telnet $I | grep ">"\
04:52
| awk -F">" {'print $1'} | sed -e "s/[<>]//g"`
wad #
04:53
мама :-)
ss_ #
04:55
страшно?
04:55
смотрю чет в базе кавардак какой то
wad #
04:57
а если все убить и заново завести?
ss_ #
04:59
не тру надо искать
wad #
05:00
выведи в файлик ид и repo_path - потом поправь repo_path и сделай апдейт в базу..
ss_ #
05:01
33-machin21p4 | 50
05:01
110122047_Kan-Karakly | 149
05:01
110122158_Kan-Chagasi | 153
05:01
33-machin17p2 | 58
05:01
\r +| 169
05:01
\r +|
05:02
110122092_Urm-B.Chaki |
05:02
\r +| 173
05:02
фигня какая то добавилась
wad #
05:02
угу и пробелы в начале
ss_ #
05:03
пробелов нет
05:03
это сюда так вставилось
05:03
noc=> SELECT repo_path,id from cm_config where id = 251;
05:03
repo_path | id
05:03
-----------------------+-----
05:03
\r +| 251
05:03
\r +|
05:03
110122193_Batyr-Tojsi |
05:03
(1 row)
wad #
05:04
воооот
ss_ #
05:04
щаз надо скл запрос придумать чтоб все поправить)
05:04
sql запрос
wad #
05:05
а в скл команда trim или strip есть?
05:05
то-есть убрать все пробелы вокруг слова
ss_ #
05:05
хм хз я его не так хорошо знаю
wad #
05:06
а языками владеешь? python perl php c
ss_ #
05:06
1 3 и 4
05:06
но так поверхностно
05:07
это все можно одним запросом исправить
wad #
05:09
http://www.sqle.ru/index.php/PostgreSQL/String_Functions/btrim - это вроде
05:10
SELECT btrim(" whitespace example ") AS trim_blanks;
ss_ #
05:11
noc=> SELECT btrim (' whitespace example ') AS trim_blanks;
05:11
trim_blanks
05:11
--------------------
05:11
whitespace example
05:11
(1 row)
05:11
noc=>
wad #
05:11
SELECT btrim (repo_path),id from cm_config where id = 251;
ss_ #
05:12
сейчас будем дуамать как выбрать только кривые записи
wad #
05:12
а зачем?
ss_ #
05:14
SELECT repo_path,id from cm_config where repo_path like '%\\r%';
wad #
05:14
а зачем их выбирать то? если все правильно .. ничего не изментся...
ss_ #
05:17
noc=> SELECT (SELECT repo_path from cm_config where id = 251) AS trim_blanks;
05:17
trim_blanks
05:17
-----------------------
05:17
\r +
05:17
\r +
05:17
110122193_Batyr-Tojsi
05:17
(1 row)
wad #
05:18
а btrim где?
05:18
это попробуй SELECT btrim (repo_path),id from cm_config where id = 251;
ss_ #
05:19
SELECT btrim (repo_path),id from cm_config where id = 251;
05:19
btrim | id
05:19
-----------------------+-----
05:19
\r +| 251
05:19
\r +|
05:19
110122193_Batyr-Tojsi |
05:19
(1 row)
05:19
noc=>
wad #
05:20
SELECT btrim (repo_path, '\\n\\r'),id from cm_config where id = 251;
ss_ #
05:21
SELECT btrim (repo_path, '\\n\\r'),id from cm_config where id = 251;
05:21
WARNING: nonstandard use of \\ in a string literal
05:21
LINE 1: SELECT btrim (repo_path, '\\n\\r'),id from cm_config where ...
05:21
^
05:21
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
05:21
btrim | id
05:21
-----------------------+-----
05:21
\r +| 251
05:21
\r +|
05:21
110122193_Batyr-Tojsi |
05:21
(1 row)
05:21
чет ему не нравится
wad #
05:23
SELECT btrim (repo_path, '\n\r'),id from cm_config where id = 251;
05:23
fff
05:23
aaa
05:23
SELECT btrim (repo_path, E'\\n\\r'),id from cm_config where id = 251;
ss_ #
05:23
noc=> SELECT btrim (repo_path, '\n\r'),id from cm_config where id = 251;
05:23
WARNING: nonstandard use of escape in a string literal
05:23
LINE 1: SELECT btrim (repo_path, '\n\r'),id from cm_config where id...
05:23
^
05:23
HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
05:23
btrim | id
05:23
-----------------------+-----
05:23
110122193_Batyr-Tojsi | 251
05:23
вроде отрабтало
wad #
05:24
последний вариант проверь с Е
ss_ #
05:32
noc=> SELECT btrim (repo_path, E'\n\r'),id from cm_config where id = 251;
05:32
btrim | id
05:32
-----------------------+-----
05:32
110122193_Batyr-Tojsi | 251
05:32
(1 row)
05:32
работает. спасибо!
05:32
сейчас селект и апдейт надо подружить
wad #
05:32
пжалуста
stranger29 #
05:33
день добрый
05:34
обновился до последней версии (через удаление, бэкап конфига, hg)
05:34
2011-10-04 09:08:10,096 Launching noc-web[#0]
05:34
2011-10-04 09:08:10,097 Daemon noc-web[#0] started as PID 77963
05:34
2011-10-04 09:08:10,827 noc-web[#0] daemon is terminated with status 77962
05:34
2011-10-04 09:08:11,106 noc-web[#0] daemon is terminated with status 77963
05:34
2011-10-04 09:08:11,836 Launching noc-web[#0]
05:34
2011-10-04 09:08:11,837 Daemon noc-web[#0] started as PID 77965
05:34
2011-10-04 09:08:12,116 Launching noc-web[#0]
05:34
2011-10-04 09:08:12,117 Daemon noc-web[#0] started as PID 77966
05:34
2011-10-04 09:08:12,846 noc-web[#0] daemon is terminated with status 77965
05:34
2011-10-04 09:08:13,126 noc-web[#0] daemon is terminated with status 77966
05:34
2011-10-04 09:08:13,855 Launching noc-web[#0]
wad #
05:35
ss_: http://www.sql.ru/forum/actualthread.aspx?tid=134396 update from select
05:36
<stranger29> tornado нету наверно. а Дмитрий вчера не ответил надо самому ставить его или должно ставится и это бага..
stranger29 #
05:48
ставится насколько я понял на фряхе просто, python ./setup install ?
05:48
*setup.py
ss_ #
05:49
на фряхе не скажу как но на убунте ставил руками похожей командой из гит рипозитория
05:49
после этого торнадо пошел
05:50
stranger29, ./scripts/noc-web.py -f start вот тут подсказали команду для дебага веб сервера
05:56
wad, пока не вкурил как
05:58
noc=> SELECT repo_path from cm_config where id = 251;
05:58
repo_path
05:58
-----------------------
05:58
\r +
05:58
\r +
05:58
110122193_Batyr-Tojsi
05:58
(1 row)
05:58
noc=> SELECT btrim (repo_path, E'\n\r'),id from cm_config where id = 251;
05:58
btrim | id
05:58
-----------------------+-----
05:58
110122193_Batyr-Tojsi | 251
05:58
(1 row)
05:58
noc=>
05:58
noc=>
05:58
noc=> UPDATE cm_config SET repo_path = (SELECT btrim (repo_path, E'\n\r') from cm_config where id = 251) WHERE id=251;
05:58
UPDATE 1
05:58
noc=> SELECT repo_path from cm_config where id = 251;
05:58
repo_path
05:58
-----------------------
05:58
110122193_Batyr-Tojsi
05:58
(1 row)
05:58
noc=>
05:58
одину строку легко а как пробежать по списку
05:58
ткните носом, почитать подоступнее
05:59
Все равно курсач надо будет делать по sql
wad #
06:00
ss_: http://www.sql.ru/forum/actualthread.aspx?tid=134396 update from select
ss_ #
06:03
угораздило же опять в универ поступить)
stranger29 #
06:04
теперь другая трабла
06:05
File "/usr/local/lib/python2.7/ConfigParser.py", line 599, in get
06:05
raise NoSectionError(section)
06:05
ConfigParser.NoSectionError: No section: 'main'
ss_ #
06:05
wad, хм чет нифига не понял
dvolodin #
06:12
откуда \r\n\r\n в имени железки взялись?
ss_ #
06:12
скритп накосячил)
stranger29 #
06:17
переустановил с нуля та же бага :(
06:17
кстати торнадо он вроде подцепил
ss_ #
06:23
wad, знакомый программист подсказал изящное реш ение
06:23
noc=> update cm_config set repo_path = btrim (repo_path, E'\n\r');
06:23
UPDATE 227
wad #
06:25
<dvolodin> Торнадо ставить надо отдельно или в комплекте есть??
06:26
ConfigParser.NoSectionError: No section: 'main' - в конфиги нету секции 'main' - сравни конфиг с темплейтами ..
dvolodin #
06:27
wad: да, все в комплекте, должно ставиться без проблем
wad #
06:27
поставил на новую машину линукс - дебиан.. не найден торнадо..
ss_ #
06:27
dvolodin, у меня не поставилось, ставил отдельно
06:28
убунта. тот же дебиан тока в профиль
06:44
в общем кривой скрипт я написал для переброски из забикса в нок, неуслелил за переводом строки, он попал в пару тройку мест
06:45
если кто поможет как на баше вырезать все \r \n из строки буду очень рад
06:45
MOD=`(sleep 4; echo $login; sleep 1; echo $pass;sleep 5; echo $logout) | telnet $I | grep ">"\
06:45
| awk -F">" {'print $1'} | sed -e "s/[<>]//g"`
06:45
вот строка
dvolodin #
06:47
grep -E -v "^$"
ss_ #
07:06
dvolodin, спасибо попробую
07:12
вроде все правильно режет
07:12
из базы косяки руками уже убрал
07:17
dvolodin, когда редактируешь в объекте теги, автодополнение существующих не работает
07:23
dvolodin, как вам мысль о добавлении в нок модуля импорта узлов с систем мониторинга, например с zabbix
07:24
заходишь в импорт. выбираешь объекты или группы их опшие параметры нажимаешь импорт и все есть счастье)
07:25
сам модуль на питоне попробую нарисовать а вот с веб я не силен.
07:25
с джанго точнее
dvolodin #
07:27
модуль будет полезен
07:28
По хорошему вообще нужен какой-то quickstart wizard
07:28
чтобы при первом запуске noc выводился
07:29
и за несколько формочек конфигурировал инсталляцию
ss_ #
07:38
тоже полезно
07:38
у забикса есть похожая хрень
07:39
самое полезное чтоб он проверял все зависимости и конфиги и выводил косяки
07:42
так что там с тегами?
07:43
это у меня косяк?
dvolodin #
07:43
теги пока не проверял
ss_ #
10:09
dvolodin_, может на мыло скинуть часть профилей изменненых и добавленных для нового железа
10:09
?
dvolodin_ #
10:09
угу
10:09
давай, на досуге посмотрю
ss_ #
10:10
пусть народ пока пилит что получилось
freeseacher #
10:12
ss_, а ты тушенку делаешь ?
ss_ #
10:12
freeseacher, эээ не понял ))0
freeseacher #
10:13
ты когда профили делаешь для нового железа здорово если прикладываешь тушенку http://redmine.nocproject.org/projects/noc/wiki/Canned_Beef
10:13
тогда твои профили с бьольшой степенью вероятности не поломают. ибо автоматизированое тестирование
ss_ #
10:14
не не делаю
10:14
они пока сырые еще
10:14
добавлены маки тока и вланы
freeseacher #
10:14
в тушенку по большому счету не сам скрипт складывается а вывод железяки
10:15
что бы проверить не имея железки
ss_ #
10:15
а
freeseacher #
10:15
типа дана команда такаято. вывод такой то.
10:16
типа такова вот получается на выходе http://redmine.nocproject.org/projects/noc/repository/entry/sa/profiles/3Com/SuperStack/tests/3Com_SuperStack_2_72_get_version_0001.py
ss_ #
10:16
сейчас попробую
10:17
пока siemens hix5630 и huawei MA5605
10:18
и huawei MA5105
10:19
это новые профили и изменения в huawei vpr для поддержки коммутаторов уровня доступа и агрегации серии s2300 s3300 s5300
freeseacher #
10:19
о! доброе дело
10:20
ss_, а ты можешь сделать профиль Huawei как DxS ?
10:20
реально полезно было бы
ss_ #
10:20
точнее по модели
10:20
у меня этих хуявеев очень много
10:20
и дсламы и коммутаторы
10:21
есть даже dwdm и брас, тока на него меня не пускают)
10:21
тушенку в каталог test профиля класть?
freeseacher #
10:22
он сам
10:22
там 2 команды выполнить оно все само на место встанет
ss_ #
10:22
да и что там такого волшебного в профиле DxS?
freeseacher #
10:23
он адаптивный
ss_ #
10:23
сейчас сделаю и дмитрию отдам
10:23
т.е.?
freeseacher #
10:23
он дает разные команду на железку в зависимости от модели
10:24
http://redmine.nocproject.org/projects/noc/repository/entry/sa/profiles/DLink/DxS/get_config.py
ss_ #
10:24
ну как бы я на s2300 s3300 s5300 так и делал
10:25
я же не новый писал
10:25
чуь изминили его для совместимости
freeseacher #
10:25
аа
10:25
ну тогда вообще крутяк
10:25
у мя тока 2 хуавея есть
ss_ #
10:25
у мну на доступ тока хуявеи
freeseacher #
10:25
VRP 5.20 и 5,50
ss_ #
10:26
от ежей отмахался
10:26
ну на них vpr измененный пашет
10:26
system undo dis
10:26
типа того)
freeseacher #
10:27
<ss_> system undo dis это чего делает ?
ss_ #
10:27
sys = conf term
10:27
undo = no
10:27
dis = sho
freeseacher #
10:28
аа ну это да
ss_ #
10:28
а впр1 он как раз на старую систему команд
10:32
кста если из тушенки приватные данные подтеру ничего страшного?
freeseacher #
10:32
даже нужно
10:32
маки вланы можешь оставить.
10:32
для get_config тушенку делать не принято
ss_ #
10:45
ога
10:45
подтирать надо
10:45
на один почти готов набор из 3 скриптов
10:46
из двух, один не дописан еще)
dvolodin_ #
10:49
get_config - сплошные приватные данные
ss_ #
11:05
ога
11:12
пиля, ну и гет конфиг подлый)
inoyat_kayumov #
11:13
доброго всем
11:13
не шлет нок уведомления по емылу - какие настройки проверить?
11:20
в конфиге лаунчера - noc-notifier есть
zi_rus #
11:20
noc-nofier.conf
11:21
параметры почтового сервера
inoyat_kayumov #
11:22
[mail]
11:22
smtp_password = password
11:22
retry_interval = 60
11:22
smtp_port = 25
11:22
enabled = true
11:22
smtp_server = 10.250.1.215
11:22
smtp_user = user@mydomain
11:22
use_tls = no
11:22
queue_size = 5
11:22
time_to_live = 10800
11:22
helo_hostname = noc.mydomain
11:22
from_address = noc@mydomain
freeseacher #
11:22
в почтовом логе отправка есть ?
inoyat_kayumov #
11:23
в почтовом логе чего? на smtp_server в логах - тишина
freeseacher #
11:23
ага
11:23
у тя привязка домена к группе нотификации сделана ?
inoyat_kayumov #
11:23
ага - это в смысле что нок и не пытался ничего послать?
11:24
(полез смотреть)
freeseacher #
11:25
inoyat_kayumov, http://img339.imageshack.us/content_round.php?page=done&l=img339/9656/graphviz531788013663120.png
11:25
надо в доку вынести
inoyat_kayumov #
11:27
не нашел - ткни плз пальцем
11:27
не про картинку - про привязку домена к группе
freeseacher #
11:28
/cm/objectnotify/
inoyat_kayumov #
11:29
так. мы возможно о разном...
11:29
там есть только типы (конфиг рпсл и проч)
freeseacher #
11:29
а тебе надо чо ?
11:29
FM ?
inoyat_kayumov #
11:29
да
freeseacher #
11:29
он не пашет ворде еще
11:30
dvolodin_, говорил надо еще доделывать. там какого то куска когда не хвататет.
zi_rus #
11:30
через триггер нормально работает и засирает мою почту
freeseacher #
11:30
ооо
11:30
zi_rus, опиши решение ?
inoyat_kayumov #
11:30
zi_rus: научи :)
zi_rus #
11:30
Home
11:30
Fault Management
11:30
Alarm Triggers
11:30
Add Alarm Trigger
11:30
Name какой больше нравится
11:31
Alarm class RE: - regexp чтобы указать уведомления о каких событиях слать
11:31
пример NOC \| Managed Object \| Ping Failed
11:32
Notification Group:
11:32
- кому слать
11:32
Template: - что слать ( именно содержимое письма
inoyat_kayumov #
11:33
который надо предварительно сделать
zi_rus #
11:33
да
11:33
Main
11:33
Templates
inoyat_kayumov #
11:33
ясно, спасибо - потопал пробовать
zi_rus #
11:33
у меня вот такой вот Body в темплейте
11:33
Ping Failed:
11:33
{{alarm.managed_object.name}} ({{alarm.managed_object.address}})
ss_ #
11:34
кста идеологию ивентотри кто нить может объяснить и как она работает
freeseacher #
11:34
на вики есть кусочек
11:35
идеологию могу рассказать реализацию сам не вкуриваю :)
ss_ #
11:36
чет ничего не могу там добваить
11:36
какие то ошибки тока сыпятся
zi_rus #
11:37
инвентори сейчас нет и идеология его только еще в разработке, если есть хорошоие мысли изложи их <dvolodin_>, может послушает
ss_ #
11:38
ну это уже после сесии
inoyat_kayumov #
11:39
zi_rus: я как-то робко про racktables вспомнил....получил развернутого пендюля :)
ss_ #
11:39
еще месяц до неё а у меня еще даже конь не валялся))))
11:39
пысы тока я не особо студентик) 30 уже )
11:40
такой бородатый тролль на лекциях
freeseacher #
11:41
а то мы все уже испугались
11:41
хорошо что сказал.
11:41
у нас тут возрастной ценз. до 29 нельзя.
11:41
:)
ss_ #
11:41
ггг ыыы
11:41
3 раз пытаюсь в универе выучится
11:42
хз на сколко в этот раз хватит
11:42
в этот раз работодатель дал пендаля на учебу, ну и денег на её опалту
inoyat_kayumov #
11:42
ss_: (шепотом) приезжай, тут типа вуз есть в который даже приходить не надо
ss_ #
11:44
у нас таких много
inoyat_kayumov #
11:45
наш по цене всех побьет
11:46
так, как понять причину - чего его так колбасит-то?
11:46
2011-10-04 15:45:28,215 Daemon noc-notifier[#0] started as PID 14099
11:46
2011-10-04 15:45:29,217 noc-notifier[#0] daemon is terminated with status 14099
11:46
2011-10-04 15:45:30,218 Launching noc-notifier[#0]
11:46
2011-10-04 15:45:30,219 Daemon noc-notifier[#0] started as PID 14103
11:46
в noc-notifier.log ничего не пишет
zi_rus #
11:50
а если loglevel = debug
inoyat_kayumov #
11:54
кому?
11:55
noc-notifier? он не успеет ничего в лог написать
ss_ #
11:57
как там запаковать профили чтоб удобнее было
zi_rus #
12:00
inoyat_kayumov, он же started, и есть одна секунда в которую что-то происходит и он терминируется. стоит все же попробовать
inoyat_kayumov #
12:01
уже попробовал - мимо
ss_ #
12:09
dvolodin_, отправил на мыло наработки
alamar #
12:34
how are things looking with 0.7 rls?
dvolodin_ #
12:42
alamar: in progress. we're upgrading our project infrastructure
alamar #
12:43
looking forward to it :)
inoyat_kayumov #
12:58
что-то глубоко сломано - взял дефолтный конфиг noc-notifier, подсунул ноку - все равно не стартует noc-notifier
nixwizard #
13:05
можно ли использовать монгу на удаленном хосте? в секции [nosql_database] нету хоста
Dmitry1 #
13:05
inoyat_kayumov: у меня такое же было с noc-web. Нашел несколько залипших скриптов
inoyat_kayumov #
13:05
а подробнее?
nixwizard #
13:06
а то у меня нок сам стоит на 32битной системе
inoyat_kayumov #
13:06
я просто не пойму как диагностировать - нотифиер не успевает в свой лог ничего записать, а в каких еще местах поискать - непонятно
Dmitry1 #
13:06
после того, как "потушишь" noc, набери ps -ax | grep python
inoyat_kayumov #
13:06
делал - все чисто
Dmitry1 #
13:07
как вариант - неверно указан каталог, куда логи пишет
inoyat_kayumov #
13:08
это тоже проверил
13:09
nixwizard: я плюнул когда наступил на 32бит, сбэкапился и потом развернул конфиги и базы на 64бит
Dmitry1 #
13:09
попробуй loglevel = debug
inoyat_kayumov #
13:10
кому? :) нотифиеру - бесполезно
13:10
noc-notifier.conf:
13:11
[main]
13:11
logfile = /var/log/noc/noc-notifier.log
13:11
loglevel = debug
13:11
logsize = 0
13:11
logfiles = 0
13:12
сорри что длинно - поленился на дпасте :(
zi_rus #
13:12
нам не длинно, а тебя забанило )
inoyat_kayumov #
13:12
блин :)
Dmitry1 #
13:13
ну что могу тебе посоветовать :(
inoyat_kayumov #
13:13
http://dpaste.com/627157/
Dmitry1 #
13:14
бери noc/main/notifier.py и вставляй после каждой строчки logging.debug("чего-то-там")
inoyat_kayumov #
13:14
с утра займусь
zi_rus #
13:14
[mail]
13:14
enabled = false - это так задумано?
inoyat_kayumov #
13:15
я же сказал - уже просто дефолтный взял
zi_rus #
13:16
но хоть поправил бы, лучше бы показал что в рабочем конфиге лежит
inoyat_kayumov #
13:16
минуту
13:17
вот оригинал - http://dpaste.com/627161/
zi_rus #
13:18
enabled = false -?
inoyat_kayumov #
13:18
это след эксперимента :) было труе конечно
13:19
яйца те же
zi_rus #
13:19
может сервер указывать по имени а не ip
inoyat_kayumov #
13:21
с тем же результатом
13:24
проверил путь к файлу с логом, проверил права на файл, брал дефолтный конфиг - результат одинаковый. где еще порыть?
Dmitry1 #
13:25
только дабаг
inoyat_kayumov #
13:26
с утра тогда
nixwizard #
13:26
преключил, правда пришлось, тупо добавить хост с монгой в lib/nosql.py
zi_rus #
13:29
inoyat_kayumov, попробуй обновиться :)
inoyat_kayumov #
13:30
да только что
13:32
блииииннннн - нашел внутри /opt/noc/main/notify кривой jabber.py - вот и причина
13:32
спасибо всем за помощь
dvolodin #
13:33
это не наш jabber :)
_4ePTeHok #
13:33
ыы)
inoyat_kayumov #
13:33
я знаю
13:33
(убег)
Tweet
Share this page
Share this page: Tweet