nocproject.org
04:16
надоело быть бета-тестером, откатился на 7829 :)
04:24
а как это сделать ? у меня щас вообще нифига не работает
04:29
я тока что обновился. не без костылей, но обновился и у меня работает.
04:29
думаю процентов 80% точно
04:30
ufir, hg update -r 7829
04:30
поломался ipam и vc, а это уже непосредственно на работу влияет, поэтому пока вернулся
04:31
lexus-omsk: мне вот интересно, как он мог поломаться, если у меня работает?
04:31
ну вот как-то так :) не искючаю, что локальное, но уж больно странное тогда
04:32
и сейчас работает, когда вернулся на r7829
04:33
кстати самый последний фикс, у меня ещё вроде и discovery зацепил
04:34
а ещё насчёт слетающих прав на директории: по-моему, дело просто в недопонимании - в конфиге указано, что если пустые значения
04:34
то current user - возможно, думают, что это значит оставить без изменения
04:34
но на самом деле это значит пользователь, от которого запущен upgrade
04:35
разобрался сегодня :)
04:36
как лучше щас инициализировать удаленные активаторы ?
04:37
dvolodin: я дописал ещё трейс в
NOC-998 сегодня... не знаю, как вариант - попробовать ещё раз обновиться, вдруг что-то не так пошло
04:41
у кого-нибудь еще есть такая проблема?
04:42
у меня нок веб не стартовал.
04:43
lexus-omsk, как проверить что у меня тоже не работает ipam ?
04:43
может это как то связано с project ?
04:44
вчера, когда с project management был связан только vc, ipam вылетал только на некоторых префиксах (где привязан vc)
04:44
сегодня, с обновлением - вылетал сразу же
04:44
погоди
04:46
vc у тебя вылетает в любом случае, или только если проект не привязан?
04:48
а у меня при обновлении на библиотеки матерится ;(
04:48
и всё
04:48
когда вчера разбирался, в vc_vc поле project_id нигде не заполнено было
04:48
т.е. не привязаны значит... или нет?
04:48
есть ещё custom_project - там вот есть кое-что
04:49
но это ещё старое, как я понял
04:50
ufir: какие библиотеки ему не нравятся?
04:52
да
04:52
включи log_api_calls и посмотри, что приходит
04:52
и, да, запросы от суперюзера, или от обычного?
04:58
ufir: поставь libgmp и libgmp-dev
05:00
от суперюзера работаю, а где api лог смотреть, когда включу?
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'}
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
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 <модуль>
05:02
freeseacher: то есть на 2.6 версия - не named tuple а обычный?
05:02
а хз
05:02
я не тсал проверять
05:02
:)
05:03
у меня пока тестовую инсталяцию отобрали -> впрыскиваю адреналин в лошадиных дозах
05:04
ну вот, а кто меня уверял, что hosted test бесперспективен? :)
05:04
я
05:04
и настаиваю на этом варианте
05:04
ибо NDA и утечка
05:05
кто тебя на тесте заставляет продуктивные данные таскать?
05:06
хм...
05:06
хостед вариант только под тест совместимости ?
05:06
>>> import sys
05:06
>>> sys.version_info
05:06
покажи, что выдает
05:07
In [2]: sys.version_info
05:07
Out[2]: (2, 6, 6, 'final', 0)
05:07
для установки либ, кстати, достаточно так сделать
05:07
./bin/pip ......
05:07
без activate
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
обертка: выключить
05:11
В r7842 - фикс для noc-web
05:11
5 -- проверяю
05:12
не надо
05:12
забыл миграцию для peer_asset
05:12
а ок
05:13
есть возможность build_dir перемапливать ?
05:16
кстати не запустился noc-stomp
05:16
пока не знаю почему
05:17
аа
05:17
/var/noc/log/run/noc-stomp.pid
05:17
нет такого пути
05:18
откуда он такой взялся не понятно даже
05:19
дефолтный
05:19
в конфиге ему поправь
05:20
да поставил.
05:20
05:20
но это вроде известное
05:20
кстати насчет пп 2: у тебя раньше ssh без GMP работал?
05:21
да, это известное
05:21
нет он из системы ставился
05:22
ага
05:23
python2.6-gmp
05:23
кажется он
05:24
с noc-wf тоже были левые пути
05:26
05:26
:)
05:26
если не искать легких путей, то можно и так :)
05:27
так, ну у меня вроде все пашет
05:28
hg diff правда громадный
05:29
:)
05:30
работаем
05:30
:)
05:30
скинул тебе в приват
05:31
думаю пару тройку надо бы включить в ядро
05:34
народ а вроде еще надо в nginx чегото фиксить с путями же да ?
05:39
да
05:40
nginx'у надо сказать, чтобы django'вский статик искал в lib/python2.X/site-packages
05:40
насчет патчей я подумаю
05:41
может быть, имеет смысл сделать нативную поддержку mercurial queues в upgrade
05:41
чтобы держать и локальные изменения
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
}
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
05:45
народ, можно попросить вас проверить одну вещь, создать notification group, прописать туда один свой email и попытаться отправить тестовое сообщение на эту группу
05:46
создать нужно именно новую ?
05:47
да, в этом фишка
05:47
у меня проблема
05:47
для старых групп работает
05:47
для новых нет
05:47
старых - это до перехода на ext
05:48
поправил всё руками, заработало. но ето неправильный подход =\
05:51
zi_nnov, есть метод отправить чего нить ?
05:52
попробовал дернуть конфиг. либо не приходит либо не работает
05:52
freeseacher, выделяешь группу и там сверху кнопка есть
05:52
у меня обычные письма приходят, а этот тест не работает
05:55
нее
05:55
не пашет
05:55
и в очередь не попадает даже
05:55
и в базу
05:55
видимо кнопкозаглушка
06:12
фак
06:12
вебморду сламал
06:17
freeseacher, не пашет или ошибку выдает? потому что для старых групп оно работает
06:48
zi_nnov: это не то, что давно уже обсуждали? mail vs email vs EMail ?
06:48
не совсем
06:48
это оттуда, но про другое
06:49
мейл vs email я потом проверю, это возможно уже исправили
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)
07:01
про permission denied -- неправильно LOCAL_REPO прописан в upgrade.conf
07:01
поправь права
07:02
прова 755 всю жизнь были, noc:noc
07:03
а какой должен быть LOCAL_REPO ?
07:04
куда он тебе конфиги сбрасывает
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
даже ни слова не написал
07:09
ну так открой конфиг-то
07:09
там в самом начале огромный комментарий
07:09
дык в том-то и дело, что там yes
07:10
я туда первым делом пошел смотреть
07:10
без пробелов?
07:10
ENABLED=yes
07:11
а.... ;( запустил от рута - заработало
07:12
раньше все время пускал от noc
07:13
4 traceback в noc-web.log
07:14
да, теперь upgrade строго от рута
07:14
он сам переключится и права поставит
07:15
web интерфейс так и не работает, рисует прямоугольник и всё
07:15
на каждое refresh - 4 трейсбэка
07:15
и все от "/opt/noc/lib/python2.6/site-packages/tornado/
07:24
ufir: права поправь
07:29
chown -R noc:noc /opt/noc не помогает..
07:34
nginx до static дораться должен
08:38
хм. все завелось, но карты поломались ;)
08:57
Кстати, а какое ПО используется для отображения карт?
09:12
а оно после апдейта вообще работает ? ;)
09:12
значит у одного меня в логах трейсбечит ;(
09:12
нее трейсов и у меня есть
09:12
на tornado
09:13
остальное вроде решилось
09:13
аа ты про карты
09:13
а они вообще работали :) ?
09:13
да
09:13
если не работают, надо логи nginx смотреть
09:13
опять с правами проблема
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
09:56
Dmitry1, тут? Вопрос по линейке Dlink есть %)
10:25
ку
10:26
10:26
dvolodin: ^^
10:32
misak: скоро докоммичу
10:39
misak: рута ему для пинга надо
10:48
и как это устроить ?
10:48
sudo ?
10:49
dvolodin вот трейс... раньше их не было
10:49
10:50
+1 :) такое же поймал с утра, пока не откатился... обратно обновиться пока не было времени, чтобы потестировать
11:02
а можно как-нибудь скопом грохнуть определенные алармы? К примеру, у меня много MAC FLAPPING набралось.. проблему я уже исправил, новых не появляется. а сам аларм не закрывется, т.к. понятно, что не известно каким именно событием закрыть такой аларм. у ме
11:02
ня там 5 страниц и каждый аларм делать Take - Clear уже рука устала.. Может быть, можно грохнуть алармы, привязанные к определенному SA?
11:08
MindGames: selenium?
11:08
:)
11:08
dvolodin, это что такое? :)
11:09
MindGames, 5 страниц... пфф, 94 страницы (alarms: 4683)
11:10
даже не пытаюсь закрыть
11:10
бесполезно
11:10
zi_nnov, ну как-то нехорошо.. ;) висят, глаза мозолят.
11:10
ну ну
11:11
самому старому моему макфлапу 201d 18:36:14
11:16
freeseacher, что за approve?
11:16
ничего не вижу
11:16
там еще регаться надо
11:19
dvolodin: а все-таки что с правами рута делать для пинга ?
11:20
запускать нок из-под рута ?
11:21
активатор только
11:58
11:58
буду заполнять хоть wiki
12:06
что то вики не открылась у меня :(
12:07
dvolodin, а про wf что-нибудь напишешь?
12:14
так и запишем, ответил уклончиво
12:24
mikevlz, вот это ты писал? :)
http://kb.nocproject.org/display/~mikevlz/2013/05/17/Autoupdate+root+cause+based+on+Network+Topology Я нефига не выткаю, как сделать так, чтобы это работало? И что за NetworkX? Это отдельный софт, в нок не встроен?
12:25
ага
12:25
отдельный софт
12:25
библиотера по работе с гарфами
12:25
да, если что, его надо ставить в virtualenv
12:26
коллеги, если бы вы написали пошаговый мануал, как это все сделать - было бы просто мегакруть! А то я только понял алгоритм, как это реализовано, но как заставить работать в нок - не понятно :(
12:26
и что такое ставаить в virtualenv я тож не знаю :(
12:27
и нок вроде бы сам умеет графы строить
13:34
чо то намутили в протобуфом
13:34
у меня нок то работает
13:34
а вот некоторые скриптыне хотят
13:35
18:36
с протобуфом да...
18:36
у меня тут в час по паре гагабайт логов выходит
18:36
с 5к девайсов
20:15
я прописал в requirements более свежий protobuf
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()
Share this page
Share this page: