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: 06.02.2012
daff #
00:52
so I am trying to setup and install NOC but the post-update script fails:
00:52
Syncronizing database
00:52
ERROR:root:Cannot connect to mongodb: Cannot connect to the database:
00:52
port must be an instance of int
00:52
post-update: : syncdb failed
00:52
Terminating
00:52
mongodb runs on a remote host, not localhost, and the port is set in etc/noc.conf as "port = 27017"
gnu-linux #
00:53
look in /opt/noc/etc/noc.conf
00:53
also look if mogodb is runing...
daff #
00:55
well, it is running on a remote host, and I can connect to it from the NOC host just fine
00:59
also, it seems some weird characters have been introduced in some config files, under the [path] sections
00:59
for example in noc-activator.conf:
00:59
[path]
00:59
^A = /usr/bin/fping
00:59
fping6 =
gnu-linux #
00:59
"port must be an instance of int" looks like you setup incorect [nosql_database] host=... port=...
daff #
01:01
gnu-linux: that's what I thought, but that can't be it. the nosql_database section looks like this: http://pastie.org/3324767
01:02
unless the post-update/syncdb scripts reads a config file that isn't /opt/noc/etc/noc.conf
gnu-linux #
01:03
Try " telnet db.example.com 27017"
01:04
jast to ensure that is ranung and you have premisions...
01:05
fist NOC read /opt/noc/etc/noc.defalt and then /opt/noc/etc/noc.conf !!!
01:06
you must setup only etc/noc.conf... if you did not NOC will take value from etc/noc.default...
daff #
01:07
so etc/noc.conf doesn't get read when there is an etc/noc.default present?
gnu-linux #
01:09
No! If etc/noc.conf exist then and setup NOC will use it!
01:10
If some value not setup in noc.conf NOC will use those value from noc.default
daff #
01:11
the [nosql_database] section in etc/noc.conf is as you have seen in http://pastie.org/3324767
gnu-linux #
01:12
Try setup [nosql_database] port=28017
daff #
01:12
so there should be no reason for the script to read the default values from etc/noc.defaults
gnu-linux #
01:12
of port=27017
01:13
and enshure that 27017 is integer "port must be an instance of int" say that port value is incorect...
daff #
01:14
the problem is most certainly not the configuration in etc/noc.conf. I now suspect that it is a permission problem
01:14
what should the permissions in etc/ be, for example for etc/noc.conf?
gnu-linux #
01:15
Yes, if value setup in /opt/noc/etc/noc.conf the /opt/noc/etc/noc.defaults will be ignored...
01:16
if you edit it trou web interface of NOC user noc must have write access to etc/noc.conf!!!
daff #
01:17
I am just in the process of installing frmo source, trying to initialize NOC, as per http://kb.nocproject.org/display/DOC/Installing+from+source
01:17
so I don't edit through the web interface
gnu-linux #
01:17
did you do "cd /opt/noc"
daff #
01:18
yes, of course
gnu-linux #
01:18
./scripts/post-install (as root user)
daff #
01:19
yes, did that, too
gnu-linux #
01:22
Is mongodb runing and listening on corect host/port??
daff #
01:22
yes, it is. as I said, I can connect to it just fine from the NOC host
gnu-linux #
01:23
Has you access to mongodb from NOC host? Try " telnet db.example.com 27017" Try " telnet db.example.com 28017"
daff #
01:24
yes, that works, just like "mongo db.example.com:27017/noc -u noc -p xxx"
01:25
see here: http://pastie.org/3324832
gnu-linux #
01:25
So if you connect from noc host and noc user to mongodb..
01:26
Make shure that http://pastie.org/3324767 is same as in noc.conf
01:28
Also make sure that all dependensy is instaled, spetialy pymongo...
01:30
and try "sudo su - noc" and " ./scripts/post-update" once more...
daff #
01:33
I just redid the entire installation procedure and even copied etc/noc.defaults to etc/noc.conf and changed the necessary settings (especially in the [path] section, which gets screwed up by the post-install script), but the error remains
gnu-linux #
01:37
post full error from post-update in pastie...
daff #
01:38
not much to see: http://pastie.org/3324896
gnu-linux #
01:41
So NOC can not handle [nosql_database] port=27017 .... May be NOC bag...
daff #
01:42
is there any way to turn on debugging output?
gnu-linux #
01:42
Can you try first install mongodb on same host as NOC?
daff #
01:42
ok
01:45
so this seems to be the problem, NOC apparently cannot handle connecting to a remote mongodb
01:46
with mongodb running on localhost and setting "port = " and "host = " (i.e. empty values) in etc/noc.conf it works
gnu-linux #
01:54
We will eait user "dvolodin" and ask him...
01:56
I wont look "./scripts/about" output... Jast to varify installed version...
daff #
02:13
gnu-linux: http://pastie.org/3325027
zi_nnov #
05:55
dvolodin, что думаешь по моим последним issue?
dvolodin #
06:10
zi_nnov: каким именно?
zi_nnov #
06:10
dvolodin, 2 последних 339 и 340
dvolodin #
06:15
339 - очень спорный
06:15
по NOC-340
06:16
половину мы уже сделали -- у нас интерфейсы хранятся в базе со всеми настройками
06:18
другую половину делаем - линки между интерфейсами
06:19
в принципе, уже этого достаточно будет для того, чтобы делать кроссировку в пределах L3 домена
06:19
Д2
06:19
L3
06:23
staticvlan именно это и делает, только использует свои таблицы для линков и интерфейсов и заполняет их из файлика топологии
06:28
ты бы такие вопросы на форум выносил
zi_nnov #
06:30
форум мертвый какой-то
gnu-linux #
06:30
dvolodin: noc поддерживает могу на другом сервере? Что скажешь по поводу трейс: http://pastie.org/3324896 настройки: http://pastie.org/3324767
06:31
daff утром меня об этом спрашевал... но видать уже уснул)
dvolodin #
06:31
gnu-linux: поддерживает
gnu-linux #
06:32
Почему у него такой трейс http://pastie.org/3324896
dvolodin #
06:32
настройки неправильные
06:32
в noc.conf [nosql]
gnu-linux #
06:33
у меня [nosql_database] ????
06:34
Как правильно настроить?
dvolodin #
06:34
host =
06:34
port =
gnu-linux #
06:35
[nosql] или [nosql_database] ?
06:36
Где ошибка в его настройках: http://pastie.org/3324767
dvolodin #
06:38
и заваливается?
gnu-linux #
06:38
ну он говорил что да.. а если монга локально то работает.. трейс я дал..
dvolodin #
06:39
заводи issue
06:39
сейчас поправлю
gnu-linux #
06:49
NOC-342
dvolodin #
06:55
поправил
gnu-linux #
06:56
daff рад будет)
dvolodin #
07:03
проверь
gnu-linux #
07:04
негде.. daff ночю проверит..
07:05
как со скрипта добавить managedobjects? Какая комманда и какие параметры??
dvolodin #
07:05
./noc csv-import sa.managed_object
gnu-linux #
07:16
file1 ... fileN - как отформатировать? А можно непосредственно, без файла какойто функции передать нужные sa.managed_object.name, sa.managed_object.address ....
dvolodin #
07:16
дп
07:17
./noc shell
07:17
from noc.sa.models import ManagedObject
07:17
ManagedObject(......).save()
gnu-linux #
07:17
О! То что надо...
08:28
Почти получилось заббу с ноком подружить... У кого есть zabbix и время помогите ковырянием: http://forum.nocproject.org/index.php?topic=21.msg51#msg51
_4ePTeHok #
08:31
dvolodin, а в скрипте transport.py порядок аутентификации специально сделан - сначала "publickey", и лишь затем "password"? Huawei cx600-3 например не хочет при таком порядке цепляться по password.
dvolodin #
09:39
там proposal
09:39
он нам говорит, что умеет
09:39
мы этим пользуемся
09:39
и используем только доступные методы
09:40
publickey,понятно, раньше password идет
_4ePTeHok #
09:49
ну вот у человека стопорилось..
09:49
[22:53:03] <Bignik> 2012-02-05 04:51:34,596 [SSH: 192.168.75.110] event(SSH_AUTH_PASSWORD)
09:49
[22:53:04] <Bignik> 2012-02-05 04:51:34,597 [SSH: 192.168.75.110] ==> SSH_AUTH_PASSWORD
09:49
[22:53:04] <Bignik> 2012-02-05 04:51:34,597 [SSH: 192.168.75.110] Authenticating with 'publickey' method
09:49
[22:53:05] <Bignik> 2012-02-05 04:51:34,606 [SSH: 192.168.75.110] Sending message type MSG_USERAUTH_REQUEST (50)
09:49
[22:53:05] <Bignik> 2012-02-05 04:51:35,608 Tick
09:50
[22:53:06] <Bignik> 2012-02-05 04:51:35,609 Resetting wait ticks
dvolodin #
10:24
это я видел
10:24
по хорошему надо на светлом пути дебаг включить
10:24
на ssh
10:27
gnu-linux: NOC-342 закрывать?
mikevlz #
11:21
у меня наивный вопрос...
11:21
графики в NOC сделаны на jquery, а вся вебморда на ExtJS... Этому есть особая причина?
_4ePTeHok #
11:26
далеко не вся морда еще..
dvolodin #
12:36
mikevlz: историческая
12:36
графики будем перетягивать на ExtJS
12:36
возможно, раньше, чем планировалось
HighwayStar #
12:47
, next pull , pull , ,
12:47
?
12:48
noc 0.6.4
evyscr #
12:49
я один, кто видит пробелы в вопросе?
HighwayStar #
12:52
utf8?
12:53
evyscr
evyscr #
12:53
utf8. Loooks like you're still using wrong encoding.
HighwayStar #
12:55
тест
evyscr #
12:56
пассед
HighwayStar #
12:56
ага, так вот, как мне поменять время сбора конфигов, перенести его с дневного на ночное
12:58
и как можно сделать так чтобы разнести сбор конфигов на длительное время, наприме рна два часа, чтобы не сразу со всех устройств конфиг сливать, а по очереди
evyscr #
12:58
ну в main/setup/schedules например. не скажу, правда, за точность этого в 0.6.4
zi_nnov #
13:03
в 064 это все еще там, а растягивание по времени появились много позже
HighwayStar #
13:18
когда выполняется pull из schedule он получает конфиги только с устройств у которых на данный момент Next pull просрочен?
evyscr #
13:30
для меня это выглядит именно так
HighwayStar #
13:35
видимо я так и делал, просто забыл. у меня как-то работал ночной опрос до тех пор как однажды на сервере счасы не сбились
zi_nnov #
13:43
dvolodin, слушай, а проблему с таймаутом выполнения задачи еще не решили?
13:44
сегодня понадобилось выполнить большую задачу на малом числе железок, а нок не укладывается в таймаут в 2 минуты и не выполняет задачу
13:45
народ, а где можно подкрутить этот таймаут хотя бы до 10 минут?
dvolodin #
13:47
0 поставь
13:47
он будет адаптивно считаться
zi_nnov #
13:48
куда?
13:49
dvolodin, я по всем файлам подряд лазаю, не найд
13:49
у
dvolodin #
13:50
в какой именно задаче 2 минуты?
zi_nnov #
13:50
dvolodin run_command
dvolodin #
13:53
да, берет 60 секунд из SAApplication
13:53
может вообще в saapplication по дефолту адаптивный таймацт врубить?
zi_nnov #
13:53
конечно
13:55
<dvolodin> как это быстро сейчас руками лимит поправить?
13:56
кажется нашел
dvolodin #
13:58
lib/app/saapplication
HighwayStar #
16:21
zi_nnov: где нашел? у меня тоже часто проблемы с таймаутом
Tweet
Share this page
Share this page: Tweet