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.05.2013
lexus-omsk #
04:16
надоело быть бета-тестером, откатился на 7829 :)
ufir #
04:24
а как это сделать ? у меня щас вообще нифига не работает
freeseacher #
04:29
я тока что обновился. не без костылей, но обновился и у меня работает.
04:29
думаю процентов 80% точно
04:30
ufir, hg update -r 7829
lexus-omsk #
04:30
поломался ipam и vc, а это уже непосредственно на работу влияет, поэтому пока вернулся
dvolodin #
04:31
lexus-omsk: мне вот интересно, как он мог поломаться, если у меня работает?
lexus-omsk #
04:31
ну вот как-то так :) не искючаю, что локальное, но уж больно странное тогда
04:32
и сейчас работает, когда вернулся на r7829
04:33
кстати самый последний фикс, у меня ещё вроде и discovery зацепил
04:34
а ещё насчёт слетающих прав на директории: по-моему, дело просто в недопонимании - в конфиге указано, что если пустые значения
04:34
то current user - возможно, думают, что это значит оставить без изменения
04:34
но на самом деле это значит пользователь, от которого запущен upgrade
04:35
разобрался сегодня :)
freeseacher #
04:36
как лучше щас инициализировать удаленные активаторы ?
lexus-omsk #
04:37
dvolodin: я дописал ещё трейс в NOC-998 сегодня... не знаю, как вариант - попробовать ещё раз обновиться, вдруг что-то не так пошло
dvolodin #
04:41
у кого-нибудь еще есть такая проблема?
freeseacher #
04:42
у меня нок веб не стартовал.
04:43
lexus-omsk, как проверить что у меня тоже не работает ipam ?
04:43
может это как то связано с project ?
lexus-omsk #
04:44
вчера, когда с project management был связан только vc, ipam вылетал только на некоторых префиксах (где привязан vc)
04:44
сегодня, с обновлением - вылетал сразу же
dvolodin #
04:44
погоди
04:46
vc у тебя вылетает в любом случае, или только если проект не привязан?
ufir #
04:48
а у меня при обновлении на библиотеки матерится ;(
04:48
и всё
lexus-omsk #
04:48
когда вчера разбирался, в vc_vc поле project_id нигде не заполнено было
dvolodin #
04:48
оно необязательно
lexus-omsk #
04:48
т.е. не привязаны значит... или нет?
04:48
есть ещё custom_project - там вот есть кое-что
04:49
но это ещё старое, как я понял
04:50
ufir: какие библиотеки ему не нравятся?
dvolodin #
04:52
да
04:52
включи log_api_calls и посмотри, что приходит
04:52
и, да, запросы от суперюзера, или от обычного?
ufir #
04:58
lexus-omsk да вот чего пишет http://pastebin.com/hb3pjcGk
dvolodin #
04:58
ufir: поставь libgmp и libgmp-dev
lexus-omsk #
05:00
от суперюзера работаю, а где api лог смотреть, когда включу?
dvolodin #
05:00
в noc-web
05:01
2013-05-23 08:56:02,987 API PUT /vc/vc/110318 {'customer': '', 'division': '', 'style': 0, 'description': 'Tiscali link', 'tags': [], 'vc_domain': 1, 'bras': '', 'project': 0, 'state': 1, 'l2': 0, 'l1': 52, 'id': '110318', 'name': 'Tiscali'}
freeseacher #
05:01
вот чего у меня получилось
05:01
грабли
05:01
1. кончилось место в /opt/
05:01
обертка: надыбать место в другом разделе сделать mount -t bind /mount/point/with/disk /opt/noc/build
05:01
правда будет ругаться /usr/lib/python2.6/shutil.py строка 219 то раздел занят и неможет удалить -> закоментить 219 строку и воткнуть туда pass
dvolodin #
05:01
что-то вроде такое
freeseacher #
05:01
2. не собирается gmpy
05:01
src/gmpy.h:30:17: error: gmp.h: Нет такого файла или каталога
05:01
решение: ставим aptitude install libgmp3-dev
05:01
3. не стартует нок веб.
05:01
'tuple' object has no attribute 'major' в /opt/noc/main/web.py
05:01
обертка: захардкодить версию питона в строке. "lib/python2.6"
05:01
4. <type 'exceptions.ImportError'> в валидаторах. надо поставить либу.
05:01
решение: su - noc; source ./bin/activate; pip install <модуль>
dvolodin #
05:02
freeseacher: то есть на 2.6 версия - не named tuple а обычный?
freeseacher #
05:02
а хз
05:02
я не тсал проверять
05:02
:)
05:03
у меня пока тестовую инсталяцию отобрали -> впрыскиваю адреналин в лошадиных дозах
dvolodin #
05:04
ну вот, а кто меня уверял, что hosted test бесперспективен? :)
freeseacher #
05:04
я
05:04
и настаиваю на этом варианте
05:04
ибо NDA и утечка
dvolodin #
05:05
кто тебя на тесте заставляет продуктивные данные таскать?
freeseacher #
05:06
хм...
05:06
хостед вариант только под тест совместимости ?
dvolodin #
05:06
>>> import sys
05:06
>>> sys.version_info
05:06
покажи, что выдает
freeseacher #
05:07
In [2]: sys.version_info
05:07
Out[2]: (2, 6, 6, 'final', 0)
dvolodin #
05:07
для установки либ, кстати, достаточно так сделать
05:07
./bin/pip ......
05:07
без activate
freeseacher #
05:07
ок
05:08
проверил на 2,7
05:08
In [12]: sys.version_info
05:08
Out[12]: sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)
05:08
блин.
05:08
никогда не думал что они в таких мелочах отдичаются
05:10
5. перестал работать cm.rpsl_pull <class 'django.db.utils.DatabaseError'> column peer_asset.project_id does not exist
05:10
обертка: выключить
dvolodin #
05:11
В r7842 - фикс для noc-web
05:11
5 -- проверяю
freeseacher #
05:11
полный кинуть ?
dvolodin #
05:12
не надо
05:12
забыл миграцию для peer_asset
freeseacher #
05:12
а ок
05:13
есть возможность build_dir перемапливать ?
dvolodin #
05:15
r7844 лечит peer
freeseacher #
05:16
кстати не запустился noc-stomp
05:16
пока не знаю почему
05:17
аа
05:17
/var/noc/log/run/noc-stomp.pid
05:17
нет такого пути
05:18
откуда он такой взялся не понятно даже
dvolodin #
05:19
дефолтный
05:19
в конфиге ему поправь
freeseacher #
05:20
да поставил.
05:20
еще http://pastie.org/private/qn2g0ese19bag3b8trvxpa
05:20
но это вроде известное
dvolodin #
05:20
кстати насчет пп 2: у тебя раньше ssh без GMP работал?
05:21
да, это известное
freeseacher #
05:21
нет он из системы ставился
dvolodin #
05:22
сам пакет gmpy?
freeseacher #
05:22
ага
05:23
python2.6-gmp
05:23
кажется он
05:24
с noc-wf тоже были левые пути
dvolodin #
05:26
http://i.imagebanana.com/img/nvctu1ul/ScreenShot20130522at10.17.00AM.png
05:26
:)
05:26
если не искать легких путей, то можно и так :)
freeseacher #
05:27
так, ну у меня вроде все пашет
05:28
hg diff правда громадный
dvolodin #
05:29
:)
05:30
работаем
05:30
:)
freeseacher #
05:30
скинул тебе в приват
05:31
думаю пару тройку надо бы включить в ядро
05:34
народ а вроде еще надо в nginx чегото фиксить с путями же да ?
dvolodin #
05:39
да
05:40
nginx'у надо сказать, чтобы django'вский статик искал в lib/python2.X/site-packages
05:40
насчет патчей я подумаю
05:41
может быть, имеет смысл сделать нативную поддержку mercurial queues в upgrade
05:41
чтобы держать и локальные изменения
freeseacher #
05:41
фиксить css так
05:41
location /media/ {
05:41
alias /opt/noc/lib/python2.6/site-packages/django/contrib/admin/static/;
05:41
gzip on;
05:41
gzip_types text/css text/x-js;
05:41
}
ufir #
05:44
собрал я этот gmpy2 - но при попытке апдейта все равно ошибка Downloading/unpacking gmpy==1.16 (from -r requirements.txt (line 4))
05:44
Running setup.py egg_info for package gmpy
05:44
The required versions of GMP/MPIR, MPFR, or MPC could not be
05:44
found. gmpy2 requires MPFR version 3.1.0 or greater and MPC
05:44
version 1.0.0 or greater. To specify a directory prefix that
05:44
contains the proper versions, use the --prefix=<dir> option.
05:44
откуда это он берет, если я собрал версию 2, правда ставил с префиксом python setup.py install --prefix=/home/noc/local
05:45
и оно вроде как успешно собралось
05:45
running install_lib
05:45
copying build/lib.linux-x86_64-2.6/gmpy2.so -> /usr/lib64/python2.6/site-packages
05:45
running install_egg_info
05:45
Writing /usr/lib64/python2.6/site-packages/gmpy2-2.0.0-py2.6.egg-info
zi_nnov #
05:45
народ, можно попросить вас проверить одну вещь, создать notification group, прописать туда один свой email и попытаться отправить тестовое сообщение на эту группу
freeseacher #
05:46
создать нужно именно новую ?
zi_nnov #
05:47
да, в этом фишка
05:47
у меня проблема
05:47
для старых групп работает
05:47
для новых нет
05:47
старых - это до перехода на ext
ufir #
05:48
поправил всё руками, заработало. но ето неправильный подход =\
freeseacher #
05:51
zi_nnov, есть метод отправить чего нить ?
05:52
попробовал дернуть конфиг. либо не приходит либо не работает
zi_nnov #
05:52
freeseacher, выделяешь группу и там сверху кнопка есть
05:52
у меня обычные письма приходят, а этот тест не работает
freeseacher #
05:55
нее
05:55
не пашет
05:55
и в очередь не попадает даже
05:55
и в базу
05:55
видимо кнопкозаглушка
ufir #
06:12
фак
06:12
вебморду сламал
zi_nnov #
06:17
freeseacher, не пашет или ошибку выдает? потому что для старых групп оно работает
lexus-omsk #
06:48
zi_nnov: это не то, что давно уже обсуждали? mail vs email vs EMail ?
zi_nnov #
06:48
не совсем
06:48
это оттуда, но про другое
06:49
мейл vs email я потом проверю, это возможно уже исправили
ufir #
06:58
кто-нибудь сталкивался, после обновления перестал работать web интерфейс, в логах noc-web постоянно трейсбэки, и TypeError: 'NoneType' object is not callable
07:00
и nginx постоянно орёт 2013/05/23 10:55:43 [error] 6417#0: *55 open() "/opt/noc/static/css/noc/ux.css" failed (13: Permission denied)
dvolodin #
07:01
про permission denied -- неправильно LOCAL_REPO прописан в upgrade.conf
07:01
поправь права
ufir #
07:02
прова 755 всю жизнь были, noc:noc
07:03
а какой должен быть LOCAL_REPO ?
dvolodin #
07:04
куда он тебе конфиги сбрасывает
ufir #
07:05
$ ./scripts/upgrade
07:05
upgrade: Upgrade is disabled. Please edit etc/upgrade.conf and run ./scripts/upgrade again
07:05
Terminating
07:07
даже ни слова не написал
dvolodin #
07:09
ну так открой конфиг-то
07:09
там в самом начале огромный комментарий
ufir #
07:09
дык в том-то и дело, что там yes
07:10
я туда первым делом пошел смотреть
dvolodin #
07:10
без пробелов?
07:10
ENABLED=yes
ufir #
07:11
а.... ;( запустил от рута - заработало
07:12
раньше все время пускал от noc
07:13
4 traceback в noc-web.log
dvolodin #
07:14
да, теперь upgrade строго от рута
07:14
он сам переключится и права поставит
ufir #
07:15
web интерфейс так и не работает, рисует прямоугольник и всё
07:15
на каждое refresh - 4 трейсбэка
07:15
и все от "/opt/noc/lib/python2.6/site-packages/tornado/
dvolodin #
07:24
ufir: права поправь
ufir #
07:29
chown -R noc:noc /opt/noc не помогает..
dvolodin #
07:34
nginx до static дораться должен
misak #
07:59
добрый день
Dionys #
08:03
день добрый
ufir #
08:38
хм. все завелось, но карты поломались ;)
Skripnik_A #
08:57
Кстати, а какое ПО используется для отображения карт?
dvolodin #
08:58
карт сети?
Skripnik_A #
09:00
да
dvolodin #
09:04
mxGraph
Skripnik_A #
09:05
сасибо.
ufir #
09:12
а оно после апдейта вообще работает ? ;)
freeseacher #
09:12
ufir, да.
ufir #
09:12
значит у одного меня в логах трейсбечит ;(
freeseacher #
09:12
нее трейсов и у меня есть
09:12
на tornado
09:13
остальное вроде решилось
09:13
аа ты про карты
09:13
а они вообще работали :) ?
dvolodin #
09:13
да
09:13
если не работают, надо логи nginx смотреть
09:13
опять с правами проблема
ufir #
09:13
в логах чисто
09:14
только в noc-web
09:14
2013-05-23 12:40:07,339 200 GET /inv/networkchart/lookup/?_dc=1369299015148&__query=&__format=ext&__page=1&__start=0&__limit=25 (127.0.0.1) 48.76ms
09:14
2013-05-23 12:40:07,340 Uncaught exception, closing connection.
09:16
и постоянно UNHANDLED EXCEPTION на mac-discovery на районных 3750
dvolodin #
09:29
ufir: где трейс?
MindGames #
09:56
Dmitry1, тут? Вопрос по линейке Dlink есть %)
misak #
10:25
ку
10:26
http://pastebin.com/cM6A0UXZ - после апдейта
10:26
dvolodin: ^^
dvolodin #
10:32
misak: скоро докоммичу
misak #
10:33
к
dvolodin #
10:36
докоммитил
misak #
10:36
еще у меня такой трейс всегда при старте выскакивает http://pastebin.com/8u115cnP
10:36
спасибо
dvolodin #
10:39
misak: рута ему для пинга надо
misak #
10:48
и как это устроить ?
10:48
sudo ?
ufir #
10:49
dvolodin вот трейс... раньше их не было
10:49
http://pastebin.com/ZcmqSCsY
dvolodin #
10:50
ufir: посмотрю
lexus-omsk #
10:50
+1 :) такое же поймал с утра, пока не откатился... обратно обновиться пока не было времени, чтобы потестировать
MindGames #
11:02
а можно как-нибудь скопом грохнуть определенные алармы? К примеру, у меня много MAC FLAPPING набралось.. проблему я уже исправил, новых не появляется. а сам аларм не закрывется, т.к. понятно, что не известно каким именно событием закрыть такой аларм. у ме
11:02
ня там 5 страниц и каждый аларм делать Take - Clear уже рука устала.. Может быть, можно грохнуть алармы, привязанные к определенному SA?
dvolodin #
11:08
MindGames: selenium?
11:08
:)
MindGames #
11:08
dvolodin, это что такое? :)
zi_nnov #
11:09
MindGames, 5 страниц... пфф, 94 страницы (alarms: 4683)
11:10
даже не пытаюсь закрыть
11:10
бесполезно
MindGames #
11:10
zi_nnov, ну как-то нехорошо.. ;) висят, глаза мозолят.
zi_nnov #
11:10
ну ну
11:11
самому старому моему макфлапу 201d 18:36:14
freeseacher #
11:14
zi_nnov, слушай а ты как то видишь что я на сайте тут вот https://bitbucket.org/nocproject/noc/commits/all нажимаю apporeve ?
MindGames #
11:15
что за битбукет?
zi_nnov #
11:16
freeseacher, что за approve?
11:16
ничего не вижу
11:16
там еще регаться надо
misak #
11:19
dvolodin: а все-таки что с правами рута делать для пинга ?
11:20
запускать нок из-под рута ?
dvolodin #
11:21
активатор только
11:58
http://kb.nocproject.org/display/WIKI/Remote+Activators
11:58
буду заполнять хоть wiki
MindGames #
12:06
что то вики не открылась у меня :(
ufir #
12:07
Page Not Found
zi_nnov #
12:07
dvolodin, а про wf что-нибудь напишешь?
dvolodin #
12:12
ага
zi_nnov #
12:14
так и запишем, ответил уклончиво
MindGames #
12:24
mikevlz, вот это ты писал? :) http://kb.nocproject.org/display/~mikevlz/2013/05/17/Autoupdate+root+cause+based+on+Network+Topology Я нефига не выткаю, как сделать так, чтобы это работало? И что за NetworkX? Это отдельный софт, в нок не встроен?
freeseacher #
12:25
ага
12:25
отдельный софт
12:25
библиотера по работе с гарфами
dvolodin #
12:25
да, если что, его надо ставить в virtualenv
MindGames #
12:26
коллеги, если бы вы написали пошаговый мануал, как это все сделать - было бы просто мегакруть! А то я только понял алгоритм, как это реализовано, но как заставить работать в нок - не понятно :(
12:26
и что такое ставаить в virtualenv я тож не знаю :(
12:27
и нок вроде бы сам умеет графы строить
simba_ #
12:32
при попытке обновить до текущей версии вот такая петрушка получается http://pastebin.com/bQmWrrNj
ufir #
12:37
аналогично
freeseacher #
13:34
чо то намутили в протобуфом
13:34
у меня нок то работает
13:34
а вот некоторые скриптыне хотят
13:35
при чем где то тут https://bitbucket.org/nocproject/noc/commits/58020620fce5b13635a44e5ecf1e2a7c0c4fb5b1#chg-sa/protocols/sae.proto
ufir #
18:36
с протобуфом да...
18:36
у меня тут в час по паре гагабайт логов выходит
18:36
с 5к девайсов
dvolodin #
20:15
я прописал в requirements более свежий protobuf
ufir #
20:31
я его там уже сам прописал
20:31
ручками
20:32
один пёс - падает
20:32
на етом
20:32
Syncronizing database
20:32
DeprecationWarning)
20:32
Traceback (most recent call last):
20:32
File "manage.py", line 44, in <module>
20:32
execute_from_command_line(sys.argv)
20:32
File "/opt/noc/lib/python2.6/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
20:32
utility.execute()
Tweet
Share this page
Share this page: Tweet