nocproject.org
06:34
,,
06:52
wtf?
06:53
Server has startup warnings:
06:53
Thu Apr 16 14:46:29.756 [initandlisten]
06:53
Thu Apr 16 14:46:29.757 [initandlisten] ** WARNING: Readahead for /var/lib/mongodb is set to 512KB
06:53
Thu Apr 16 14:46:29.757 [initandlisten] **          We suggest setting it to 256KB (512 sectors) or less
06:53
07:34
 
08:07
А кто-нить в джангу умеет?
 
08:26
Здравствуйте!
08:26
Впервые пытаюсь установить noc и столкнулся со следующей проблемой:
08:26
поставил чистую Ubuntu12.04.5 на виртуальную машину
08:26
08:26
08:26
устанавливает все пакеты хорошо, кроме libgdal1. Вместо него ставлю libgdal1-1.7.0
08:26
потом запускается bootstrap.sh, обновляет noc и все питоновские библиотеки, но в конце вывалbвается traceback
08:27
Checking mongodb database connection
08:27
Traceback (most recent call last):
08:27
  File "./scripts/check-db.py", line 36, in <module>
08:27
    check_mongo()
08:27
  File "./scripts/check-db.py", line 23, in check_mongo
08:27
    from noc.lib.nosql import get_db
08:27
  File "/opt/noc/lib/nosql.py", line 18, in <module>
08:27
    from mongoengine.base import *
08:27
  File "/opt/noc/lib/python2.7/site-packages/mongoengine/__init__.py", line 1, in <module>
08:27
    import document
08:27
  File "/opt/noc/lib/python2.7/site-packages/mongoengine/document.py", line 9, in <module>
08:27
    from connection import get_db, DEFAULT_CONNECTION_NAME
08:27
  File "/opt/noc/lib/python2.7/site-packages/mongoengine/connection.py", line 2, in <module>
08:27
    from pymongo import Connection, ReplicaSetConnection, uri_parser
 
08:27
joga_bonitoss: горшочек, не вари
08:27
joga_bonitoss: кидай такое на пасту
08:27
 
08:29
простите, понял, сейчас разберусь как
08:31
08:32
Там описание проблемы при установке. Подскажите. пожалуйста, в чем может быть причина?
 
08:32
может у него как в девелопе с пимонгой?
 
08:33
на вот такое "ImportError: cannot import name Connection" стандартно советовали снести пимонгу
08:34
joga_bonitoss: mocgo noc
08:34
чего говорит
08:34
*mongo noc
 
08:35
да. может монга и не стартанула вообще
08:37
блин. я адово не хочу писать инструкцию по поку для своим имбицилов
 
08:40
У всех нормально pyproj собрался?
 
08:41
вот что говорит mongo noc
08:41
 
08:55
joga_bonitoss: db.Users()
 
08:57
> db.Users()
08:57
2015-04-20T18:55:55.801+1000 TypeError: Property 'Users' of object noc is not a function
 
09:03
joga_bonitoss: db.getUsers()
 
09:05
t2me: что-то они со своим clang вообще все переломали
09:05
похоже, у apple компилятор сильно перепилен
 
09:06
joga_bonitoss:
09:06
"/opt/noc/etc/noc.conf"
09:06
"[nosql_database]"
09:06
user, password?
 
09:09
TSergey: есть. noc, thenocproject, видимо, такие в инсталляторе прописаны
 
09:11
db.changeUserPassword("noc", "thenocproject")
 
09:12
dvolodin, может pyproj в noc-pyproj
 
09:15
TSergey: если в mongo не надо делать коммитов, то не помогло
 
09:15
joga_bonitoss: проверяй:
09:15
"root@noc:/opt/noc# mongo noc -u noc -p thenocproject"
09:15
зашел в монгу?
 
09:17
может ему такое поможет
09:18
cd /usr/local/noc
09:18
# ./bin/pip uninstall pymongo
09:18
# ./scripts/upgrade
 
09:18
joga_bonitoss: и какой брэнч у тебя прописан в апгрэйде?
 
09:18
Только /opt/noc вместо /usr/local/noc
 
09:19
joga_bonitoss: TSergey
 
09:19
TSergey: BRANCH=default
 
09:20
даже и не знаю, в какой момоент безопасно брэнч сменить
09:20
*момент
09:21
joga_bonitoss: пробуй апгрейд
 
09:24
TSergey: t2me: тот же самый traceback...
 
09:25
но у меня девелоп ветка была
 
09:25
пгрейд поставил 3.0
09:25
*апгрейд
 
09:25
joga_bonitoss: выложи весь вывод апгрейда на пасту
 
09:29
может он pymongo не ENV сносит а обчную может так поможет cd /opt/noc ./bin/pip uninstall pymongo ./scripts/check-db.py
09:29
d
 
09:31
joga_bonitoss: а так: mongostat
 
09:36
TSergey: за минуту хватит?
 
09:36
не, просто проверит что коннектится
09:36
я иссяк :)
 
09:36
connected to: 127.0.0.1
09:36
дальше статистика
 
09:36
только попробовать поменять теперь брэнч
09:37
на develop
09:37
и попробовать еще раз апгрейд
 
09:38
t2me: TSergey>: это попробовать "cd /opt/noc ./bin/pip uninstall pymongo ./scripts/check-db.py"?
 
09:38
нет, это "/opt/noc/etc/upgrade.conf"
 
09:38
ну выполни по очереди
 
09:38
поменять branch
09:39
с deafult на develop
09:39
*с default на develop
 
09:41
все равно не работало :)
 
09:41
joga_bonitoss: а ты где географически находишься? :)
 
09:41
09:41
TSergey: Магадан :)
 
09:42
2015-04-02 12:58:40,410 [root] Queuing id=446 method=mail to= subject=pe-0-hvl.san.ru alarm #551d12b7989fcf2194973f8f: Link down: Gi 1/5 (-T- | test for iptv || 14.05.2012 | mi
09:42
2015-04-02 12:58:40,414 [root] [mail:0] Invalid email:.
09:42
2015-04-02 12:58:40,427 [root] Dequeueing 446
09:42
и где искать это чудо?
 
09:45
TSergey: тысячи файлов изменил, полтысячи удалил, качает питоновсвие пакеты...
 
09:45
ну вот, дело-то пошло
09:48
joga_bonitoss: вот так у меня ругалось на одном из нескольких последних апдейтов
09:48
вылечилось сносом пимоги и повторным апгрейдом
09:49
(cd /opt/noc)
09:49
(./bin/pip uninstall pymongo)
09:49
(./scripts/upgrade)
09:49
 
09:51
TSergey: вручную периодически обновляеетесь? я только решил посмотреть noc, в работе пока не использую
09:54
TSergey: :) все гладко прошло, на веб пустил :)
 
09:55
завтра начну разбираться с функционалом, а то уже почти 8 вечера...
 
09:55
только забудь ./scipts/upgrade а то будет много боли)
 
09:55
joga_bonitoss: теперь, если по взрослому, нужно встроенный бэкап настроить
 
09:55
09:55
вот причина обнволений
 
09:55
t2me: ? я только им обновляюсь
 
09:56
я тоже) поэтому мы страдаем постоянно)
09:57
я joga_bonitoss не советую)
 
09:58
t2me: да ну, мы кайфуем
09:58
t2me: у тебя бэкап настроен?
 
09:58
настроен но как-то не помогает особенно)
09:59
вот в данный момент последний коммит сделал который не удачно закончился
 
09:59
встроенный бэкап самого noc?
 
09:59
ноковский? собирает все четыре архива?
09:59
joga_bonitoss: ага
 
10:02
rep, psql, mongo,conf?
 
10:02
ага
10:03
noc-db, noc-etc, noc-mongo, noc-repo
 
10:05
спасибо еще раз :), пойду домой. Хорошего Вам дня!
 
10:25
я могу что то не замечать, но у меня нагрузка на могду после утрешнего апдейта упала на 30%
 
10:44
может у тебя скрипты теперь трейсят и нихера не пишут
 
10:44
вроде нет
10:45
в активаторах тихо
 
10:45
монга для фм работает, может трапы перестали приходить
 
10:49
"если у вас всё работает - значит, вы чего-то не замечаете"
 
10:50
e_zombie: CRC monitor классифицироваться начал скорее всего
 
10:50
[root@nocproject noc]# mongostat 60
10:50
connected to: 127.0.0.1
10:50
insert  query update delete getmore command flushes mapped  vsize    res faults  locked db idx miss %     qr|qw   ar|aw  netIn netOut  conn       time
10:50
    45    171      3     39       0   138|0       0    80g   161g   433m      0  noc:21.4%          0       6|0     0|1    75k   106k    21   13:48:00
10:50
    15    195      7     34       0   108|0       0    80g   161g   359m      0  noc:11.9%          0       2|0     2|0    69k   150k    21   13:49:00
10:50
    17    246      3     17       0    88|0       0    80g   161g   388m      0   noc:5.8%          0       0|0     1|0    74k   121k    21   13:50:00
10:50
локи так и остались
10:51
меня забанили в вк до завтра. (
10:51
бляди. написали за спам.
10:51
так что сисек не будет новых.
10:52
   9    138      2      9       0    60|0       0    80g   161g   450m      0  noc:57.1%          0       0|0     3|4    45k    82k    21   13:51:00
10:52
    10     93      6     12       0    84|0       0    80g   161g   418m      0  noc:64.8%          0       0|0     4|2    42k   111k    21   13:52:00
 
11:31
,,
11:33
чёто крайний коммит подозрительный
11:33
обещает много боли.
 
11:36
dvolodin: привет. как из самописного приложения на монге послать json в mrt? а то я ее неделю как в глаза увидел, ковыряю, вот
11:37
*на джанге
 
11:37
NOC.mrt
11:37
e_zombie: чем?
11:38
это дальнейшее развитие сниппетов
11:39
чтобы можно было задавать свои последовательности команд
11:39
не пускать гоблинсов в консоть
11:39
консоль
 
11:39
непонимай. есть сайт на джанге на одной машине. есть нок на другой. треба слать в нок json, чтобы делалось всякое, и получать ответы
 
11:39
Night_Snake, тебе с железом работать ?
 
11:40
freeseacher это я читаю вот щас. тока мне нужно запросы слать не из консоли, а из джанги. чтобы девочка могла сидеть и нажимать кнопочку
 
11:42
Night_Snake: а тогда тебе не команды, а actions как раз нужны
11:42
чтобы девочка кнопку жала
 
11:43
сейчас, доделаю их сначала
11:43
там action -- это вроде интерфейса
11:44
их можно будет вызывать из shell'а как
11:44
object.actions.<name>(<args>)
 
11:44
Night_Snake, из джанги это будет такой же запрос через библиотеку requests
 
11:44
и через rest - POST /sa/managedobject/<id>/action/<name>/
11:45
django NOC'овская или какая?
 
11:45
нет, джанга отдельная
 
11:45
неважно какой из механизмом ты возьмешь. mrt или action
 
11:45
а action тоже надо сначала приготовить?
 
11:46
конечно
11:46
итот и другой механизм работают по верх rest интерфейса
11:47
json в одну строну и ответ в другую
 
11:47
мм... а где actions лежат?
 
11:49
надо дернуть послдений коммит
 
11:51
бгг. Unable to connect to mongodb database. Check noc.conf settings
11:51
при этом монга работает
 
11:53
dvolodin, мне кажется там слишком широкий ексепшен
 
11:56
MongoDB shell version: 2.0.6
11:56
есличо
 
11:56
а
11:57
ну она ругнется на то, что хочет 2.4+
 
11:58
dvolodin: может научить апгрейд так и говорить, что версия не та?
 
11:59
Интересно, а как я должен был догадаться, что ему версия не нра?)))
12:04
Кстати а какую ставить? 2.6.9?
 
12:04
Night_Snake, яйца титановые ?
12:04
ставь тогда 3,0,2
 
12:05
оке
12:05
а в репе тока 3.0.2 :( сцуки
 
12:05
во!
12:05
давай
12:05
у меня работает
12:05
4 дня уже без крашей :)
 
12:08
блудняк чую я
12:09
авотхер. нашел
12:43
Так. обновился, нашел Actions
12:43
и шо с ними делать?))
12:43
dvolodin: как их готовить-то?
 
12:46
жди, когда докоммичу
 
    Share this page
    Share this page: