nocproject.org
05:03
в SA\MO\Edit\Links & Interfaces при прокрутке подписи столбцов и ярлыки тоже скроллируются
05:03
а не прибиты вверху
05:03
несколько необычно
05:50
да, странно
05:50
я там ничего не менял
06:01
подумал сейчас насчет серверного рендеринга
06:01
не нравится мне cairo и сама идея переделывать его
06:01
может просто reportlab примотать?
06:04
dvolodin, а его там у гарфаны появилось ?
06:04
давай на том варианте и остановимся :)
06:06
они, поди, какую-нибудь ноду примотали
06:07
The backend is written in Go and defaults to an embedded sqlite3 database so there is no dependency on Elasticsearch for dashboards storage.
06:09
хм
06:10
:)
06:10
ну тогда можно будет API повторить
06:10
elastic - явный перебор
06:11
я его, конечно, проэмулировал, но счастье еще то
06:11
а с учетом что у них появляется собственная база пользователей
06:11
ну нам на нее наплевать
06:12
ну с учетом что она умеет делать oauth это нормальный вариант
06:13
нок тоже научить делать oauth не сложно
06:15
а смысл?
06:15
держать отдельный сервер только как хранилку дашбордов?
06:16
ну просто подозреваю что на этом развитие графаны не кончится вовсе
06:16
и она довольно клевая
06:17
врятли ты захочешь повторять ее функционал, да и не нужно это
06:17
по этому надо дружит ьсемьями :)
06:17
лучше й вариант это она ходит в нок за пользователями и за данными и за евентами
06:17
и за метаданными
06:19
ну сейчас ходит я и не отрицаю
06:19
но мы же не будем фризить версию графаны текущей ?
06:20
да и тратить времени 100500 на то что бы делать с ней интеграцию на каждую версию нет никакого смысла
06:20
так что нормалный вариант сразу завязываться с ней по юзер менеджменту и говорить что вот тебе в ноке углок. храни все в нем
06:21
да не, их самих заломает переделывать API регулярно
06:41
PNG из reportlab я получил
06:50
dvolodin, у как, до конца недели можно будет увидеть это чудо в ноек?
06:51
dvolodin, слушай, у меня в пятницу последний рабочий день, давай поднапряжемся, хочу нок после себя оставить красивым
06:52
о как
06:52
и куда дальше?
06:56
zi_rus: могу дать доку по reportlab и свою рыбу
06:56
нужно подогнать легенды и метки на осях
06:57
dvolodin, Т2
06:57
почти РТ
06:57
да ну, не братья они нам :)
06:58
да ладно
06:58
к вам они ближе чем к кому бы то ни было
06:59
к черту такую "близость"
06:59
может быть и там получится нок насадить, тогда я вернусь :)
06:59
я думаю нет.
07:00
не вернёшься.
07:00
какая самодеятельстность у сотовых?
07:00
только энтерпрайз. только солярись
07:01
e_zombie, у них ip сетей почти нет, сейчас идет большая стройка, у нас тут кстати кучу народу переманили. для ip значит и систем нет или мало, так что на старте можно все что угодно
07:02
тогда посылаем тебе лучи удачи в этом
07:02
да ну ладно про сотовых и самодеятельность
07:02
а то я не видел, что у них творится :)
07:05
zi_rus: там все зависит от того, какие системы они с собой притащат
07:05
у скайлинка половина OSS'ов была самописная
07:06
будешь еще плакаться насчет того, какой NOC был гибкий и безглючный ;)
07:07
это да. анально огороженный софт - это пиздетц.
07:07
плачутся неудачники
07:07
я буду плакаться и насаждать, по мере сил
07:07
настоящие пацаны дебажат по ночам?
07:08
народ. кстати какой у вас процент коммутаторов доступа с аптаймом меньше 1 дня?
07:08
вот мне эта доля и интересна
07:09
чтобы сравнить
07:10
с учетом loopback'ов на PE, или нет? :)
07:10
e_zombie, у меня не шпд, так что. 500 свичей, вчера падал один. вот тебе и процент
07:11
да. понятно.
07:26
кстати может сделаем неполный фильтр по хостнейму в алярмах\эвентах ?
07:26
или оставим селекторы?
07:26
пользуйся селекторами, люк
07:27
селкторы на всю жизнь не напишешься
07:28
я понимаю
07:28
но если часто надо, то можно и написать
07:28
а если редко, то переживешь
07:30
иногда надо делать анализ и отчёты.
07:32
тогда вообще не уверен как тебе поможет фильтр в ФМ
07:32
пиши скрипты
07:33
там можно все
07:34
if managed_object.name.startswith("cpe"):
07:59
File "/usr/local/noc/pm/models/metricconfig.py", line 18, in <module>
07:59
from mongoengine.queryset.base import DENY
07:59
ImportError: No module named base
07:59
upgrade-user: 39: syncdb failed
07:59
кто то ловил такое?
08:00
> ./bin/pip list |grep mongo
08:00
mongoengine (0.8.7)
08:01
хм
08:01
при этом
08:01
> ./bin/python
08:01
Python 2.7.9 (default, Jan 30 2015, 22:13:52)
08:01
[GCC 4.2.1 20070831 patched [FreeBSD]] on freebsd8
08:01
Type "help", "copyright", "credits" or "license" for more information.
08:01
>>> from mongoengine.queryset.base import DENY
08:01
>>>
08:40
2015-02-17 11:38:34,566 [noc.lib.scheduler.job] [inv.discovery][interface_discovery][84744] Creating subinterface 'Vlanif600'
08:40
2015-02-17 11:38:34,592 [noc.lib.scheduler.job] [inv.discovery][interface_discovery][84744] Missed ifindexes for: Ethernet0/0/1, Ethernet0/0/2, Ethernet0/0/3, Ethernet0/0/4, Ethernet0/0/5, Ethernet0/0/6, Ethernet0/0/7, Ethernet0/0/8, Ethernet0/0/9, Ethernet0/0/10, Ethernet0/0/11, Ethernet0/0/12, Ethernet0/0/13, Ethernet0/0/14, Ethernet0/0/15, Ethernet0/0/16, Ethernet0/0/17, Ethernet0/0/18, Ethernet0/0/19, Ethernet0/0/20, Ethernet0
08:40
это нормально ?
08:41
e_zombie, зависит от того чего ты хочешь
08:42
по-моему сообщение самоочевидно
08:54
народ, кто на последней ревизии ?
08:54
гляньте Repopreview не сломан ?
08:54
у меня так вот в консоли
08:54
Uncaught TypeError: Cannot read property 'get' of undefined RepoPreview.js:370
09:18
камраден, ткните плиз носом, как чинить монгу: ValidationError Unable to dereference
09:22
Night_Snake, Unable to dereference, на сколько я понимаю эту ошибку, означает что документ в монге ссылается на другой документ, но по id не может его найти, вероятно его кто-то дропнул/удалил, в общем это очень печальная проблема
09:23
ну что печальная это я уже понял. а можно как-то структуру документов монги восстановить?
09:24
Night_Snake: а есть ли у тебя бэкап?
09:24
из моего опыта, проще снести этот проблемный документ
09:25
просто может это связано с апгрейдом монги? раньше оно было только в fm-> events, сейчас лезет считай везде
09:25
TSergey_ есть... но только всей машины. где-то двухнедельной давности
09:27
"победил unable to fetch data в таблице Object modules только когда вручную из mongodb погрохал всё что заводил своими руками (( "
09:27
09:27
а, сорри, не то нашел
09:27
в том-то и дело, что руками-то я в монгу ничего и не заводил...
09:29
на какую базу ругается-то?
09:30
Подскажите пожалуйста как выяснить, почему при попытке взять конфиг выдаёт Task failed: Cancelled
09:31
/noc debug-script Cisco.IOS.get_version asw2-72-eng
09:31
скорее всего проблема с входом и отвал по таймауту
09:31
там свич
09:32
Cisco.CatOS
09:32
тогда дебаж - пиши багрепорт.
09:32
/noc debug-script Cisco.catOS.get_version asw2-72-eng?
09:33
bash: ./noc: Нет такого файла или каталога
09:34
./noc debug-script get_config hostname
09:36
File "/opt/noc/lib/python2.7/site-packages/pymongo/helpers.py", line 182, in _check_command_response raise OperationFailure(msg % errmsg, code, response) pymongo.errors.OperationFailure: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'66507f7bced86805'), ('key', u'e8ea2a3dda58d3598cd0145cb0b43221')]) on namespace noc.$cmd failed: auth fails
09:36
вот то что больше всего похоже на проблему
09:37
но что оно пытается сказать не пойму
09:38
не авторизовался
09:39
failed: auth fails
09:40
это единственное, что я смог понять что python2.7 не смог авторизоваться
09:42
а какок пароль у нока в монге?
09:42
*какой?
09:44
не знаю точно, ставил по инструкции, пароль назначать не требовалось.
09:45
скорее всего "thenocproject"
09:45
сейчас проверю
09:48
fumufu86: какой в noc.conf, в секции [nosql_database]
09:49
ну и наверное db.updateUser() для юзера в монге
09:50
с таким паролем
09:52
наверное что-то типа:
09:52
mongo noc
09:52
show users
09:52
db.updateUser("noc", {pwd : "thenocproject"} )
09:53
db.updateUser("noc", {pwd : "thenocproject"} ) Tue Feb 17 12:53:46 TypeError: db.updateUser is not a function (shell):1
09:57
а чего говорит show users
09:59
{ "_id" : ObjectId("54d7614be27fa604f4ce6151"), "user" : "noc", "readOnly" : false, "pwd" : "315e928c713c18b23697929ea5c5bc4c" }
10:00
TSergey_ ты пасту не смотрел?
10:01
раньше была проблема, mongodb не запускался. помогло sudo invoke-rc.d mongodb start
10:01
Night_Snake: смотрел, а ты добавлял классы в фм?
10:02
fumufu86: ну пароль же левый у mongo noc
10:05
fumufu86: а вот такое
10:05
db.changeUserPassword("noc","thenocproject")
10:05
?
10:06
Tue Feb 17 13:05:50 TypeError: db.changeUserPassword is not a function (shell):1
10:06
db.version() ?
10:07
и просто db
10:13
не хочешь обновиться?
10:13
z yt ghjnbd
10:13
я не против
10:14
изначально монги не стояло вообще
10:14
установил неделю назад
10:14
апгрейдь монгу или смотри мануал для старой
10:15
db.collection.update()?
10:15
не, все сильно сложнее
10:16
ну или проще :)
10:16
aptinstall mongodb
10:16
?
10:16
была такая строка в установщике
10:16
кстати
10:17
в инструкции по установке на убунту
10:18
всегда стопорилось на aptinstall libgdal1, его не находил в репозитории, скачал в txt, изменил на aptinstall libgdal1-dev. залил на cubby. и установка пошла дальше
10:19
TSergey_ если только давно и не правда
10:20
Night_Snake: даже и не знаю чем помочь
10:20
10:20
вот инструкция
10:21
спасибо, я говорило про установку NOCproject
10:25
предедущую версию предварительно нужно удалить? Или она поставится поверх?
10:26
я не удалял, насколько помню
10:39
Переустанавливать NOC будет нужно?
10:47
Привет всем
10:47
как на девелопе безпопаболи обновиться?
10:48
давно чот не обновлялся
10:55
несчастный
10:55
даже те кто недавно обновлялся, не могут избежать такой участи
10:56
установил новую монгу
10:56
пытался создать юзера
10:56
db.addUser (noc, thenocproject)
10:57
2015-02-17T13:51:27.409+0300 ReferenceError: noc is not defined
10:57
10:57
не могу понять чего ему еще надо
10:57
fumufu86: а ты нелюбопытный :)
10:57
fumufu86, в кавычках пробовал?
10:57
какую версию поставил?
10:58
ну нет там addUser
10:58
11:00
fumufu86: пробуй db.createUser({ user: "noc", pwd: "thenocproject" })
11:01
Error: couldn't add user: "createUser" command requires a "roles" array at src/mongo/shell/db.js:1004
11:02
а чего говорит db.getName()
11:04
fumufu86: db.createUser({ "user" : "noc", "pwd" : "thenocproject", "roles" : [ { "role" : "dbOwner", "db" : "noc" }] })
11:05
ура
11:06
show users
11:06
запустил get-config
11:06
{ "_id" : "noc.noc", "user" : "noc", "db" : "noc", "roles" : [ { "role" : "dbOwner", "db" : "noc" } ] }
11:07
теперь бы еще бэкап настроить
11:12
бекап пока гуглю
11:12
NOC выдал Task failed: Cancelled
11:14
raise OperationFailure(msg % errmsg, code, response) pymongo.errors.OperationFailure: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'e94ad4741aeb8977'), ('key', u'0f71a9f9fb53b85d325f4bf653b6463b')]) on namespace noc.$cmd failed: auth failed
11:14
результат на ./noc debug-script get_config hostname
11:15
а ты перезагружал нок?
11:16
а как ты это делаешь?
11:16
sudo service noc-launcher restart
11:17
или sudo service noc-launcher stop и sudo service noc-launcher start
11:18
разница ещё в том что, раньше show users выдавал одной строкой { "_id" : ObjectId("54d7614be27fa604f4ce6151"), "user" : "noc", "readOnly" : false, "pwd" : "315e928c713c18b23697929ea5c5bc4c" }
11:19
а теперь лестницей { "_id" : "noc.noc", "user" : "noc", "db" : "noc", "roles" : [ { "role" : "dbOwner", "db" : "noc" } ] }
11:19
а ты же на develop ветке?
11:19
девелоп ветке чего?
11:20
NOC 0.8 Unconfigured Installation
11:21
это не важно
11:21
hg tip
11:21
ну тогда жди пока услышишь, что тебе нужно обновиться на develop ветку
11:22
dvolodin, Дим, посоветуй чего с импортом сделатьб
11:22
11:22
у кого то была вроде проблема с импортами не так давно
11:22
это что, где и откуда
11:23
типа старый NOC, но новый pip?
11:23
да новый
11:23
репо то обновил
11:24
это в момент после проверки коннектов к дб
11:25
на Synchronizing database
11:25
hg tip
11:25
changeset: 10716:0997ca557065
11:25
branch: develop
11:26
hg tip
11:26
changeset: 10699:3a5372647ba8
11:26
branch: develop
11:27
hg branch
11:28
Not trusting file /opt/noc/.hg/hgrc from untrusted user root, group root
11:28
Not trusting file /opt/noc/.hg/hgrc from untrusted user root, group root
11:28
default
11:34
pymongo.errors.OperationFailure: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'6147dd212f2df585'), ('key', u'eacfc3178f40485bf17dcdb4bc6acff2')]) on namespace noc.$cmd failed: auth failed
11:34
всё ещё
11:34
пароль в noc.conf проверь
11:35
password = thenocproject
11:36
[nosql_database] name = noc user = noc password = thenocproject
11:36
mongo на show users выдаёт следующее
11:36
> show users { "_id" : "noc.noc", "user" : "noc", "db" : "noc", "roles" : [ { "role" : "dbOwner", "db" : "noc" } ] }
11:37
лесницей
11:37
каждая скобка на новой строке
11:37
раньше выдавало в одну строку
11:38
раньше = до обновления с 2.0.4 на 2.6
11:39
ты попробуй подключиться то с этим юзером и паролем
11:40
mongo localhost:27017/noc -u noc -p password
11:41
connecting to: localhost:27017/noc Welcome to the MongoDB shell.
11:42
mongo localhost:27017/noc -u noc -p thenocproject
11:44
это наверно значит что пароль подошел
11:45
что то кроме монго и NOC, нужно было перезапустить после обновления монго?
11:47
конфиг посмотри
11:47
может местоположение базы посенялось
11:50
fumufu86, не еби мозги /etc/mongod.conf noauth=true
11:51
dbpath=/var/lib/mongodb
11:53
dvolodin, Дим, чего еще с мипортом то попробовать?
11:53
импортом*
11:53
# Turn on/off security. Off is currently the default #noauth = true #auth = true
11:54
zi_rus, уже стоит вроде
11:55
ну тогда с паролями не должно быть проблем
11:56
это проблема с чем тогда?
11:56
pymongo.errors.OperationFailure: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'95359c299607341c'), ('key', u'92fbfc70ad71ea76433f4c404073bab4')]) on namespace noc.$cmd failed: auth failed
11:59
в mongod.conf и mongodb.conf есть строка dbpath=/var/lib/mongodb, я так полагаю что база осталась там где и была.
12:26
все привет, такой вопрос а никто еще не делал "Object Models" для Juniper EX4500
12:28
если его нет, значит не делали
12:28
и еще я сделал для Cisco ASR9006 куда надо отправить что бы ее добавили в нок
12:29
<zi_rus> так может у кого есть не доделанная, так совместно быстрее бы запилили
12:35
<dvolodin> вечером постараюсь разместить
12:44
друзья, а где логи хоть какие-нибудь. не могу даже в админку залогиниться "Login failed due to internal error"
12:49
смотри в логах лайнчера. а потом в логах noc-web.log
12:55
[root@nocproject huawei-2326-update]# cat /etc/mongodb.conf
12:55
##
12:55
### Basic Defaults
12:55
##
12:55
bind_ip = 127.0.0.1
12:55
port = 27017
12:55
fork = true
12:55
# Turn on/off security. Off is currently the default
12:55
#noauth = true
12:55
#auth = true
12:56
отключи авторизацию если не можешь настроить доступ.
13:03
13:08
в конфиге как раз это и указано вроде
13:08
но тем не менее результат тот же
13:10
убери комментарий, может оно не по дефолту
13:18
лучше скажите как мне это подебить)
13:18
File "/usr/local/noc/pm/models/metricconfig.py", line 18, in <module>
13:18
from mongoengine.queryset.base import DENY
13:18
ImportError: No module named base
13:18
upgrade-user: 39: syncdb failed
13:19
виртуалэнв пересоздавал
13:57
13:57
жизнь на Марсе возможна
13:57
в принципе
13:57
и даже без Cairo
14:07
понятно
14:08
короче универсальный эффект. От всех бед - снеси все поставленное пипом и собери заного
14:12
уф блин.
14:12
обновление фряшки + обновление посгреса и монги, паравозом обновление постгиса
14:13
и всего то 20 часов.
14:19
_4ePTeHok: libgdal как ставил?
14:58
14:58
там посоветовали выполнить ту же операцию от другого пользователя
14:58
[noc-collector]
14:58
enabled = false
14:59
Dmitry1, это к чему теперь относится?
14:59
теперь на ./noc debug-script get_config <mo> выдаёт bash: syntax error near unexpected token `newline'
15:25
15:25
Error: Object not found: asw2-72-eng
15:26
15:26
находил то что нужно и в конце выдавал другую ошибку
15:29
fumufu86: noc@ubuntu:/opt/noc$ ./noc debug-script get_version asw2-72-eng
15:30
при условии, что MO с именем "asw2-72-eng" у тебя существует
15:31
или указывай его ID
15:31
например: noc@ubuntu:/opt/noc$ ./noc debug-script get_version 42
15:34
что такое MO
15:35
одна и так же команда выполняется по разному от разных пользователей
15:35
от админа возникает проблема с аутентификацией
15:36
от NOC фойл не существует
15:46
Немного продвинулся
15:47
теперь выдаёт вот это
15:47
15:47
сначало подключается
15:48
2015-02-17 18:47:27,723 Resetting wait ticks
15:48
2015-02-17 18:47:28,723 Tick
15:48
и так минут 10
16:42
16:42
2015-02-17 18:55:12,173 [TELNET: 10.11.4.62] Closing socket 2015-02-17 18:55:12,173 unregister_socket(<CLITelnetSocket(0x38dcd90, 10.11.4.62:23, closing)>)
Share this page
Share this page: