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: 12.04.2013
dvolodin #
04:25
Куда катится мир
04:25
nocproject.org обзавелся собственным сервером minecraft
04:25
:)
freeseacher #
04:28
ы ?
dvolodin #
04:29
ыгы
04:31
будем писать патчи на табличках, а issue складывать в сундучки
zi_rus #
05:17
freeseacher, ты тут? мне тебя сдали, ты шаришь по NOC API
freeseacher #
05:18
:)
zi_rus #
05:21
freeseacher, по json можешь подсказать?
freeseacher #
05:21
ага
zi_rus #
05:21
freeseacher, подскажешь?
freeseacher #
05:22
нет конечно.
zi_rus #
05:22
:)
freeseacher #
05:22
терпеть ненавижу людям помогать
05:22
:)
05:23
zi_rus, что за танцы вокруг да около. правду матку и в глаз, как обычно короче
zi_rus #
05:24
freeseacher, сразу прям конечный итог, это хотеся запрашивать у нока по имени железки список интерфейсов на ней
05:24
вот тупо что у меня в приложении inv.interfaces выводится во вкладке physical
freeseacher #
05:27
это просто совсем
05:27
http --print BbHh --json --auth user:pass GET "https://noc-server/inv/interface/2161/
05:27
по id вернет список
05:29
тоесть получается для того что бы узнать интерфейсы по названию MO надо сделать 2 запроса
zi_rus #
05:31
вообще мы сейчас напрямую из postgres дергаем данные, но если скажешь как через апи запрашивать id по name, бедт гуд
05:31
freeseacher, все что до слова GET - это особенности использования утилиты http?
05:32
а url в кавычках как правильно формировать для других данных?
05:33
если по текущему запрашиваются физические интерфейсы, как запросить L3
05:34
как узнать МО и его интерфейс на котором висит ip
freeseacher #
05:34
http://pastie.org/private/2b9proyz9cjltyw8e7j4xa
05:35
в респонсе у тебя будет полный словарь
05:35
в этом словаре будет секция l3
zi_rus #
05:38
а, то есть оно возвращает не физические, а вообще все интерфейсы
05:38
мне надо просто из ответа выбрать нужные
freeseacher #
05:39
ага
zi_rus #
05:42
freeseacher, а все таки как формируется этот урл, мне же не спрашивать тебя каждый раз когда захочу новые данные запросить
05:56
какие права надо дать пользователю который не суперюзер чтобы он мог запрашивать списки интерфейсов
05:57
на sa.managedobject дал lookup и этого достаточно
05:58
отметил вообще все разрешения, не дает
06:09
dvolodin, привет
06:09
какие права надо дать пользователю который не суперюзер чтобы он мог запрашивать списки интерфейсов
06:09
отметил вообще все разрешения, не дает,
06:09
через api
06:10
все в смысле, все для inv.interface
Hanapi #
06:16
все поставил последнюю версию
06:16
привет всем :)
dvolodin #
06:19
inv:interface:view
zi_rus #
06:19
view отмечен
06:19
HTTP/1.1 403 FORBIDDEN
06:20
Permission denied
06:22
Dmitry1, у меня есть и для тебя обращение в виде issue. NOC-982
Dmitry1 #
06:22
ой
zi_rus #
06:25
dvolodin, не работает, может бага?
dvolodin #
06:29
http -a user:password GET http://......
06:29
basic auth пройди
zi_rus #
06:34
ммм
06:35
а заточками что должно быть?
06:35
*за точками
06:35
http -a user:pass GET http://noc
06:37
HTTP/1.1 301 Moved Permanently
dvolodin #
06:45
http://..../inv/interfaces/<object_id>/
Hanapi #
06:46
В Inventory --> Setup --> Network Chart есть Selector, как его прописать?
zi_rus #
06:48
[iz@iz-wpc files]$ http -a user:pass GET http://noc/inv/interface/2370/
06:48
HTTP/1.1 403 FORBIDDEN
06:49
Hanapi, sa >setup > obj selectors
07:03
freeseacher, что я не так делаю
Hanapi #
07:03
с Network Map вроде разобрался, а вот как сделать чтоб данные появились в Inventory --> Interfaces?
zi_rus #
07:04
включить дискавери
07:04
или руками прописать
07:07
dvolodin, что я не так делаю?
Hanapi #
07:07
включил, вот лог: 2013-04-12 11:14:34,341 [inv.discovery] Rescheduling job id_discovery(4) to 2013-04-12 11:21:33.811000 status=W
07:07
2013-04-12 11:14:34,344 [inv.discovery] Job version_inventory(sw.gimri_4_253.000.003.004) is failed
07:07
2013-04-12 11:14:34,344 [inv.discovery] Rescheduling job version_inventory(6) to 2013-04-12 11:24:57.814417 status=W
07:07
2013-04-12 11:14:34,347 [inv.discovery] Job ip_discovery(sw.gimri_4_253.000.003.004) is failed
07:07
2013-04-12 11:14:34,348 [inv.discovery] Rescheduling job ip_discovery(6) to 2013-04-12 11:23:18.226417 status=W
07:07
2013-04-12 11:14:34,351 [inv.discovery] Job version_inventory(sw.gimri_3_253.000.003.003) is failed
07:07
2013-04-12 11:14:34,351 [inv.discovery] Rescheduling job version_inventory(5) to 2013-04-12 11:20:09.357465 status=W
07:07
2013-04-12 11:14:34,354 [inv.discovery] Job version_inventory(sw.gimri_5_253.000.003.005) is failed
07:07
2013-04-12 11:14:34,354 [inv.discovery] Rescheduling job version_inventory(7) to 2013-04-12 11:23:13.005154 status=W
07:07
2013-04-12 11:15:00,382 [inv.discovery] Job performance_report(performance_report) is completed successfully
07:07
2013-04-12 11:15:00,382 [inv.discovery] Rescheduling job performance_report(performance_report) to 2013-04-12 11:16:00 status=W
07:07
2013-04-12 11:15:02,486 [inv.discovery] Job interface_discovery(sw.gimri_4_253.000.003.004) is completed successfully
07:07
2013-04-12 11:15:02,486 [inv.discovery] Rescheduling job interface_discovery(6) to 2013-04-13 16:37:45.672675 status=W
07:07
2013-04-12 11:15:03,531 [inv.discovery] Job interface_discovery(sw.gimri_5_253.000.003.005) is completed successfully
07:07
2013-04-12 11:15:03,532 [inv.discovery] Rescheduling job interface_discovery(7) to 2013-04-13 06:46:12.527150 status=W
07:08
предыдущие не смотри, этих свитчей нет
07:08
где Failed свитчей нет, ниже Succes, но что он сделал дискавери?
zi_rus #
07:09
sa > setup> managed object profile
07:10
/opt/noc/etc/noc.conf тоже
Hanapi #
07:13
как я понял дисковери пошел, но где данные, как их посмотреть?
07:14
в Inventory --> Interfaces я выбираю Objects, но все поля не активны
dvolodin #
07:14
sw.gimri_4_253.000.003.004 -- вот по этому должны показать
07:20
Hanapi: там много разных видов discovery
07:20
version -- выдирает платформу и версию софта
07:20
interface -- настройки интерфейсов
07:20
mac, cdp, lldp, stp -- топологию
07:21
без интерфейсов топология не построится
zi_rus #
07:23
dvolodin, а что я не так делаю?
freeseacher #
07:24
zi_rus, 403 это либо не дал прав либо не админ
07:24
какие права надо вполне понятно из ссылки
zi_rus #
07:25
галочка view стоит могу скриншот показать если не верите
07:25
да, это не суперюзер, не надо оно ему
dvolodin #
07:26
еще launch нужны
zi_rus #
07:28
dvolodin, поставил все галочки для inv.interfaces
07:28
все равно не дает
07:28
HTTP/1.1 403 FORBIDDEN
freeseacher #
07:30
zi_rus, я дергал ссылки под админской учеткой
07:30
спецом
zi_rus #
07:30
это не секурно
freeseacher #
07:30
ага. там и нок тестовый
dvolodin #
07:30
юзер и пароль правильные?
zi_rus #
07:31
dvolodin, абсолютно, вот такое проходит
07:32
http --print BbHh --json --auth user:pass GET "http://noc/sa/managedobject/lookup/?name=cat-komsomol3g"
07:32
HTTP/1.1 200 OK
freeseacher #
07:32
не верно
07:32
http --print BbHh --json --auth user:pass GET "http://noc/sa/managedobject/lookup/" name==cat-komsomol3g
zi_rus #
07:33
freeseacher, ТЫ ТАК НАПИСАЛ
07:33
и оно работает
07:33
почему не верно
freeseacher #
07:33
обрати внимание на два равно
07:33
и что они за пределами скобок
zi_rus #
07:33
я вижу разницу
07:33
я не вижу почему первое хуже второго
07:34
ведь работает
freeseacher #
07:34
ай.. ладно действительно
dvolodin #
07:36
квотировать придется руками
07:36
проще сразу заложиться на ==
zi_rus #
07:37
ну хорошо, как скажете, меня больше волнует почему пользователю не дает запросить список интерфейсов
07:37
из-за ext?
07:37
не все права запилили
07:37
?
Hanapi #
07:39
2013-04-12 11:44:33,652 [inv.discovery] Rescheduling job interface_discovery(20) to 2013-04-12 11:59:03.965815 status=W
07:39
2013-04-12 11:44:34,697 [inv.discovery: version_inventory(sw.akusha_5_203.804.001.005)] platform: None -> S2326TP-EI
07:39
2013-04-12 11:44:34,700 [inv.discovery: version_inventory(sw.akusha_5_203.804.001.005)] version: None -> 5.70
07:39
2013-04-12 11:44:34,703 [inv.discovery: version_inventory(sw.akusha_5_203.804.001.005)] vendor: None -> Huawei
07:39
2013-04-12 11:44:34,704 [inv.discovery] Job version_inventory(sw.akusha_5_203.804.001.005) is completed successfully
07:39
Почему platform: None version: None vendor: None ? И как их занести правильно... У меня почти все свичи Huaewei
zi_rus #
07:39
None -> 5.70
07:39
None -> Huawei
Hanapi #
07:44
все получилось
07:44
данные пошли
zi_rus #
07:45
dvolodin, таки проблему с доступом будете фиксить или суперюзера придется давать?
Hanapi #
07:56
В GIS --> Setup --> Areas Пытаюсь создать Create Area, поле того как ввожу данные не полуатся сохранить
mikevlz|3 #
08:01
забей, в GIS можно только карту мира смотреть
lexus-omsk #
08:09
noc ещё не умеет оптимизировать префикс листы?
zi_rus #
08:10
нет, давно добиваюсь
08:10
он оптимизирует те что сам генерит
08:10
а свои ему скормить нельзя
lexus-omsk #
08:11
ага, т.е. алгоритм подсмотреть всё же можно?
zi_rus #
08:11
нельзя, я запрещаю :)
08:13
а что, хочешь запилить?
lexus-omsk #
08:13
задачка из маршрутов, прилетающих по bgp сделать access list
08:14
и по-хорошему поддерживать его актуальность
zi_rus #
08:15
я не понял
08:15
что он будет фильтровать
lexus-omsk #
08:18
по нему можно давать юзерам бОльшую скорость на пиринг... например
08:19
просто прилетает куча маршуртов типа a/20 b/21 c/21... можно же обойтись только a/20... иначе такие списки получаются...
zi_rus #
08:24
ну с такой целью да, надо оптимизировать
dvolodin #
08:30
как так не умеет?
08:30
он от рождения умел это делать :)
zi_rus #
08:31
dvolodin, да ладно, у меня есть лист который я хочу оптимизуровать, в какое место ноку его засунуть
dvolodin #
08:39
он сам оптимизирует списки, которые строит
08:39
если галочку ему поставить
08:39
или есть функция
zi_rus #
08:39
таки я в курсе
dvolodin #
08:39
peer/tree.py смотри
zi_rus #
08:40
у меня свой, который неоптимизирован
dvolodin #
08:40
optimize_prefix_list
zi_rus #
08:40
я его руками чуть чуть сделал
dvolodin #
08:40
там примеры есть
zi_rus #
08:40
потом надоело
08:40
dvolodin, чего там за проблема с правами?
08:42
хочу API начать пользоваться, а оно оказывается не работает
dvolodin #
08:56
проверить надо
08:56
не вижу я особой проблемы с правами
zi_rus #
08:57
надо чтобы кто-то подтвердил
08:58
freeseacher, ты можешь сказать, у тебя неадмин может или не может получить доступ?
freeseacher #
09:00
куда ?
09:00
лень перечитывать
zi_rus #
09:04
freeseacher, апи
09:04
запрос с логинов неадмина
dvolodin #
09:05
проверю
09:17
http -a user:user GET http://127.0.0.1:8000/inv/interface/4/
09:17
не суперюзер
09:17
права inv:interfaces:launch и inv:interfaces:view
09:21
у тебя юзер -- активный?
zi_rus #
09:57
dvolodin, юзер активный username k6 is_active t
09:58
разрешения включены все
09:58
get_mac
09:58
launch
09:58
link
09:58
profile
09:58
view
09:59
к sa manged object он запрос успешно делает а к inv interfaces не может
10:04
я даже залогинился этим юзером и в ui пытаюсь открыть список интерфейсов, там тоже Forbidden вылезает
dvolodin #
10:10
в ui ему еще sa:managedobject:lookup понадобится
zi_rus #
10:11
это я заметил, ui это как средство диагностики, этот пользователь не будет в ui стучаться
10:11
только API
10:14
даже не знаю как это задебажить
10:19
dvolodin, может нужны права на какие-то еще разделы из инвентори?
10:21
не помогло, включил все инвентори
Hanapi #
10:30
В GIS --> Setup --> Areas Пытаюсь создать Create Area, поле того как ввожу данные не полуатся сохранить
10:30
2013-04-12 14:35:51,001 304 GET /static/img/fam/silk/tick.png (127.0.0.1) 0.50ms
10:30
2013-04-12 14:35:51,029 500 POST /gis/area/?_dc=1365762946326&__format=ext (127.0.0.1) 14.50ms
10:30
2013-04-12 14:36:15,331 500 POST /gis/area/?_dc=1365762970623&__format=ext (127.0.0.1) 16.41ms
10:30
но сохранения не происходит... В чем может быть причина?
10:30
это tail -f noc-web.log
dvolodin #
10:42
приколись
zi_rus #
10:46
что это было?
Hanapi #
13:28
DLink DGS-3612G когда добавляешь SA какой SA Profile нужно указать?
mikevlz|3 #
13:31
D-Link DxS
Hanapi #
13:32
спасибо
mikevlz|3 #
13:34
и эта... Забей ты на GIS уже. Не нужно оно пока никому
Hanapi #
13:42
мне нужно
13:42
сеть распределенная...
13:43
это для меня одна из основных фишек
mikevlz|3 #
13:43
"никому оно не нужно" - озхначает, что нет там способов что-то задать, создать, отрисовать на этой карте.
13:43
то, что тебе надо - это по упорству понятно, только пока упорство бессмысленно
Hanapi #
13:44
ненужно никому и не реализован функционал это совсем разные вещи :)
13:44
а так прога нравится
13:45
сколько человек ее пишут
13:45
?
13:45
или это все один Володин делает?
mikevlz|3 #
13:45
я тут могу пальцем ткнуть в трех человек, которые могут делать коммиты. Причем у двух права не на все места есть. Полновластный тут Володин
Skripnik_A #
14:26
у кого имеется Zyxel.ZyNOS c рабочим get_spanning_tree ?
14:27
сбросьте вывод show spanning-tree config с этой железки, плз
mikevlz|3 #
14:45
- В США мужчина избил свою девушку питоном. Змея скончалась.
14:45
- А с питоном что?
14:45
бгггггг
Skripnik_A #
14:51
кто знает, как можно посмотреть новые тушенки в старом формате?
Dmitry1 #
14:58
уже никак :(
Skripnik_A #
15:03
мда...
mikevlz|3 #
15:21
как думаете, обновиться пере отпуском?
Tweet
Share this page
Share this page: Tweet