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: 16.05.2011
gnu-linux #
04:53
Привет и с началом трудовой недели :)
04:53
dvolodin: есть срочные два вопроса
dvolodin #
04:54
привет
04:54
давай
gnu-linux #
04:54
1. каким параметром комманде пинг передавать адрес? python manage.py debug-script ping 8 address=(192.168.4.19)
04:56
2. Писали тут о новой возможности, скриптования:
04:56
python manage.py shell
04:56
from noc.sa.models import *
04:57
у меня в интерактивном режиме с баша всё работает, а с питона я не знаю как выполнить "python manage.py shell"
04:58
Заголовок файла покажите...
dvolodin #
04:58
python manage.py debug-script ping <name> address="'IP'"
04:58
из питона шелл выполнять не надо :)
04:59
надо только пути правильно выставить
04:59
либо через PYTHONPATH
04:59
либо в скрипте
04:59
примеры - все демоны в scripts/
gnu-linux #
05:01
То есть manage.py shell указывать не надо?
dvolodin #
05:01
нет
dvolodin_ #
05:07
shell просто выставляет окружение
05:07
для своего скрипта можно позаимствовать обвязку из scripts/
05:10
Победил я многоколоночный вывод в jsTree
05:10
правда совсем грязным хаком - передавая HTML в качестве строк
05:10
но работает все
05:11
grid plugin не рабоатет в нашем случае - он не дает по клику переходить на URL
free|wk #
05:11
dvolodin_ хай, не смотрел http ?
dvolodin_ #
05:11
сейчас гляну
gnu-linux #
05:11
Спасибо, получилось и с пингом и с скриптом. Вопросов много но остальные потом :)
dvolodin_ #
05:11
не стесняйся
gnu-linux #
05:13
Мне некогда, сначала функционал наклепаю, а потом буду спрашивать как его в приличьный вид привести... через пару дней :)
dvolodin_ #
05:18
Какой функционал?
gnu-linux #
05:22
http://redmine.nocproject.org/boards/3/topics/2082
05:25
Сейчас перепишу ти скрипта и их надо мне присобачить один перед Topology Discovery второй после неёб, а третий после выполнения cm.config_pull
05:26
как поселе:
05:26
Topology Discovery
05:26
Running topology discovery
05:27
Writting topology into /tmp/topo.dot
05:27
добавить линки на картинки :)
Dmitry11 #
05:33
Всем привет!
05:34
На счет построения картинок: http://links.sourceforge.net/
05:34
Смотреть примеры http://links.sourceforge.net/network/js/examples/
dvolodin_ #
05:37
Ребят, вы не забывайте, что применения могут разные быть
05:37
в сетях доступа - по одному линку на свичик, ну или два
05:38
а в датацентрах по триста на свич и еще port-channel'ов с пол-сотни
05:38
текущий layout в graphviz как раз связан с тем, что так хоть как-то видно portchannel'ы
05:39
хотя либа хорошая, да
Dmitry11 #
05:40
Гугля делала
05:40
Там еще и графики оно рисует хорошо
dvolodin_ #
05:40
да, я понял
gnu-linux #
05:40
Мне нравится этот http://links.sourceforge.net/network/js/examples/example05_groups.html Только порты свича должны номироваться как в графвизе
dvolodin_ #
05:40
графики нам еще пригодятся
05:40
для performance management я делал плагин для jQuery
Dmitry11 #
05:41
Кстати о портах свичей: Я там патч для сортировки по ним кидал
05:41
Path #129
05:42
Сортирует порты вида XX:YY - Актуально для некоторых типок железяк
05:43
Народ просит.
05:43
Сделано, как ты и просил, не трогая оригинальный jquery.tablesorter.js
wad #
06:34
dvolodin новая версия галочки "показать пароль" сделанно через widget http://redmine.nocproject.org/boards/3/topics/2171?r=2179#message-2179
Dmitry11 #
06:43
Смотрю я на эту "инвентори", и мне абсолютно не понятно, как туда данные можно заносить. Логику json файлов, которые идут вместе с ним я понять не смог :(
gnu-linux #
06:44
А я пока даже боюсь смотреть.. Непонимаю 90% того что было до нового инвентори :)
06:51
как в питоне правильно разгребсти констукцию: <ManagedObject: 10.2.2.4>
Dmitry11 #
06:54
Возможно дальше будет лучше, но текущее исполнение (jtree) абсолютно мне не понятно. Например, я не нашел, где можно описывать количество слотов в железяке или модуле. На примере Force10 | S | S25N я не понял, почему "copper" слоты называются "Electrical | RJ45"
gnu-linux #
07:29
Предидущий вопрос разгрёб. Как правильно в скрипте свормировать список всех устройсв?
07:29
ManagedObject.objects.get(administrative_domain=1)
07:29
матерится: noc.sa.models.MultipleObjectsReturned: get() returned more than one ManagedObject -- it returned 134! Lookup parameters were {'administrative_domain': 1}
wad #
07:30
get - это одна запись должна быть
07:30
filter()
07:30
тебе нужен
07:31
а результат в цикл или еще куда
gnu-linux #
07:32
Да для цикла надо последовательность...
wad #
07:32
фильтр и есть та последовательность
gnu-linux #
07:32
фильтр в конце пишет: , '...(remaining elements truncated)...']
wad #
07:32
защита от спама на экран
gnu-linux #
07:33
а-а-а ну сей час попробую :)
dvolodin_ #
07:37
Dmitry11: Пока закоммичены только модели
07:37
это описания железок
07:39
Dmitry11: количество портов задается в поле range
Dmitry11 #
07:39
Очень страшно и ужасно :( Неподготовленному человеку смотреть категорически запрещается.
dvolodin_ #
07:39
при этом переменные подставляются в name
07:39
например, для MX'а может такое быть
07:40
В name: ge-?/{{i}}/{{j}} в range i:0..3,j:0..9
Dmitry11 #
07:41
А если у меня в половину SFP воткнута оптика, а в половину медь. Где это посмотреть можно?
gnu-linux #
07:42
Забадяжел пинговалку http://pastie.org/1908849 в баше оно выполнялось паралельно, в питоне что лучше в данном случае multiprocessing или threading?
Dmitry11 #
07:44
Честно говоря, хотя я и не люблю эту прогу, но в данном случае самым лучшим решением я видел D-View от D-Link.
07:45
Там уже "забиты" с картинками все возможные модели коммутаторов от D-Link + возможные модули к ним.
07:45
Но самое главное - там есть модель, называется "Generic switch"
07:46
Туда можно "засунуть" абсолютно любой свич, и D-View худо-бедно сам нарисует его переднюю панель со всеми слотами и портами.
07:48
Сейчас смотрю страничку в инвентори, относящуюся к Force10 | S | S25N. Глаза разбегаются. По неизвестной причине часть портов находится в разделе "Inner sockets", часть портов в разделе "Connection sockets"
07:49
Причем, модули питания тоже в двух разделах. Абсолютно не вижу логики.
dvolodin_ #
07:50
Dmitry11: Если есть дырка, в которую втыкается SFP, то она имеет тип сокета Transceiver | GE | SFP
07:50
сами трансиверы - отдельные модельки
07:50
может быть с TX, может быть с оптикой
Dmitry11 #
07:51
Если хотябы хоть первый модуль питания был слотом с разъемом "мама", а второй - с разъемом "папа", то я бы понял. А так два модуля с разъемами "мама". Как они втыкаются друг в друга - загадка природы.
dvolodin_ #
07:51
модель свича от этого не меняется
07:51
где два модуля с разъемами мама?
07:51
По типам сокетов, смотри
07:52
Outer - это разъем, через который железку можно воткнуть внутрь другой железки
07:52
например, у линейной карты - разъем в сторону свича
Dmitry11 #
07:52
1. "Inner sockets" - "DC Power Module" - "Force10 | S | DC Power Module" - "Female"
dvolodin_ #
07:52
у SFP - электрические контакты
07:53
Inner - слоты, в которые можно внутрь этой железки воткнуть другую
Dmitry11 #
07:53
2. "Connection sockets" - "Power DC" - "Force10 | S | DC Power" - "Female"
dvolodin_ #
07:53
то есть слот под модуль, дырка под SFP etc
07:53
connection - когда втыкаешь кабель и он идет черти куда
07:53
то есть интерфейсы под патч-корд
07:54
DC power там - 3 болта
07:54
0. -48 и земля
07:54
погоди, я схемку сваяю, чтобы понятно было
Dmitry11 #
07:55
Рисунок свича, и к нему подписи, какой разъем к какому пункту в инвентори относится.
07:59
Я вот например не представляю себе, как сделать такую вещь: http://www.dlink.ru/ru/faq/65/789.html
dvolodin #
08:49
http://files.nocproject.org/inv.pdf
08:51
вот схемка
08:51
на ней два свича, блок розеток, одна SFP TX
08:52
два шнура питания и один патчик cat5
08:53
Модели - прямоугольники
08:53
сокеты - надписи на стрелках
08:53
ромбики - связь
gnu-linux #
08:56
dvolodin: У меня на свичах DGS-3100-24TG порты очень хреново сортирует: 1:1,1:19,1:2,1:24,1:3.... добафь патч #129 от Dmitry1 для исправления проблемы!!!
free|wk #
08:56
показал соседу по столу. обещал разработать формат в трое более сложный чем приведенный.
dvolodin #
08:56
добавлю, как просмотрю
08:56
free|wk: ты про схемку?
08:57
это в базе так
08:57
на практике все проще будет
08:57
берешь железку, берешь порт
08:57
с одной стороны
08:58
то же самое с другой
08:58
говоришь - соединить
08:58
оно тебя спрашивает - взять готовый патч со склада или сделать новый
08:58
и соединяет
Dmitry11 #
08:58
Посмотрел схемку... Пошел биться головой об стену и думать, как помтавить D-View на FreeBSD :(
dvolodin #
08:59
типы сокетов и признаки папа/мама позволяют показывать в списке только то, что действительно может использоваться
08:59
или выбираешь слот и говоришь - воткнуть в него SFP
Dmitry11 #
09:00
Вот мне интересно. Если я эту схему покажу нашему бухгалтеру, что она мне скажет?
dvolodin #
09:00
ты покажи ей структуру базы 1С
09:01
скажет то же самое :)
free|wk #
09:01
Dmitry11, не смотри на схему.
dvolodin #
09:01
схема показывает, как связаны модели, сокеты и типы сокетов
free|wk #
09:01
dvolodin, страшные картинки. пугают людей. заставляют патчить кде под фрибизди
Dmitry11 #
09:01
IMHO выходной документ из Inventory должен быть понятен бухгалтеру или монтажнику с 8-мю классами образования. Хотя в принципе, уровень подготовки у них один и тот же :)
dvolodin #
09:02
обычная бумажная таблица на выходе
09:02
какие вопросы-то
09:02
зато если припрет тебя посмотреть, в какую розетку воткнут свич - увидишь
Dmitry11 #
09:03
Можно хоть издалека поглядеть, как будет выглядеть эта таблица?
dvolodin #
09:03
как захочешь, так и будет выглядеть
09:03
отчеты будут
09:05
В общем случае - связи inner/outer образуют дерево
09:05
что во что воткнуто
09:05
корень дерева - объект inventory
Dmitry11 #
09:06
А как заполнятся это дерево будет? Надеюсь не вручную?
dvolodin #
09:06
Связи connected задают горизонтальные связи между узлами дерева
09:06
и образуют физические топологии
09:06
нет
09:06
будет так
09:07
памятный наш интерфейс get_inventory выползает
Dmitry11 #
09:07
это радует.
dvolodin #
09:07
он в карантине построит объекты, которые образуют свичик
09:07
шасси, модули, трансиверы и так далее
09:07
то есть кусок дерева уже будет
09:08
плюс нарисует некоторые виртуальные патч-корды на основании L2 topology discovery
09:08
Ты из карантина закидываешь его в нужную стойку или шкаф, это автоматом ну никак не определить
09:09
а далее либо тупо говоришь, что виртуальные патчи вполне реальны
Dmitry11 #
09:09
а связь с SA, FM будет?
dvolodin #
09:09
либо строишь трассу руками, если она составная - это тоже автоматом никак
09:10
некоторые объекты будут иметь связь с managed object'ами
09:10
и все узлы дальше по дереву тоже будут относиться к этому объекту
09:11
FM также привязана к managed object'ам
Dmitry11 #
09:11
Тут, понимаешь, хотелось бы интерактивности чуть чуть. Если у нас появится объект модуль или порт, то мы сможем протестировать какие-нибудь его параметры. та же циска умеет тестировать свои модули.
dvolodin #
09:11
патч-корды - это все L1, в базе так же будет L2 топология, натянутая на L1
09:12
будет тебе интерактивность
Dmitry11 #
09:12
Интерактивность нужна пользователю, который будет работать с NOC.
dvolodin #
09:12
это уже UI
09:13
найдет свич, получит менюшки
Dmitry11 #
09:13
Я то могу вручную зайти по ssh на свич и в CLI все посмотреть.
dvolodin #
09:13
по факту будут те же скрипты
09:13
только запускаться со схемы
09:13
виды можно будет переключать
09:14
деревом, картами вложенными
09:14
показывать L1 или сразу L2
Dmitry11 #
09:14
Хм. Может тогда реализуешь сразу Feature #121? Там немного интерактивности для SA.
09:15
Там вполне нужные и реальные вещи.
dvolodin #
09:16
не все сделать можно в лоб
09:16
В igetcdpneighbors.html и igetlldpneighbors.html возможность перейти на страницу SA скриптов указанного neighbor'а
09:16
как найти managed object этого neighbor'а?
Dmitry11 #
09:16
В скрипте выдавать шаблону.
free|wk #
09:16
предлагаю это наварить на javascript
dvolodin #
09:16
3-е тоже не сделать сейчас
free|wk #
09:17
дабы подсветка железок не тормозила вывод
Dmitry11 #
09:17
Т.е. в шаблон django уже будет каким-нибудь параметром передаваться нужный адрес.
09:18
Понял, что я хочтел сказать?
dvolodin #
09:18
да это можно сделать хотя бы по IPAM
09:18
если у этого адреса есть привязка к managed object'у - давать ссылку
Dmitry11 #
09:20
Тебе виднее. Я бы добавил одним из тэгов для SA объекта его MAC адрес. Тогда из интерфейсов igetcdpneighbors.html и igetlldpneighbors.html можно будет делать ссылку на него.
09:20
Аналогично IPAM
gnu-linux #
09:21
Кто имеет желения глянте http://pastie.org/1909280 почему не распаралеливает и выдаёт "AttributeError: _Thread__target"
Dmitry11 #
09:21
Опять же. В интерфейсах get_mac_address_table и get_arp возможность перехода на объект ЫФ
wad #
09:22
к стати а почему igetcdpneighbors.html имеет такой ограниченный список полей. там как минимум у циски выдаются ип адреса соседей..
dvolodin #
09:22
ммм
09:22
gnu-linux: А зачем тебе вообще thread'ы
09:23
t=ReduceTask.create_task([object], ...., "ping", ....)
Dmitry11 #
09:23
И еще. Ошибка о которой я уже давно говорил.
dvolodin #
09:23
t.get_result(block=True)
Dmitry11 #
09:25
В html выводе команды get_mac_address_table попробуй нажать на ссылку "Run again" - будет ошибка
dvolodin #
09:29
Мда
09:29
в результате своих и чужих пожелалок набралось 93 штуки
Dmitry11 #
09:29
отож...
dvolodin #
09:29
:)
Dmitry11 #
09:31
Моя самая главная пожелалка - доделать парсинг CLI, чтобы я смог скрипты для D-Link и Mikrotik написать.
09:31
Ну нет у нас Force10 :(
dvolodin #
09:32
Всерьез задумались над предоставлением нормальной поддержки
09:32
http://files.nocproject.org/NOCService.pdf
09:33
примерные наброски
09:33
за основу брали заббикс и request tracker
09:34
кстати, как вопрос - насколько востребован хостинг?
Dmitry11 #
09:36
есть куча бесплатных хостингов. их не переплюнуть.
free|wk #
09:36
хостинг нее...
09:37
страшна. логины и пароли от всей активки на сторне то...
09:37
dvolodin, дополни договором о неразглашении.
Dmitry11 #
09:37
А прежде, чем выдавать NOC в продакшн - недо подкрутить юзабилити и документацию
dvolodin #
09:39
Dmitry11: хостинг исключительно NOC'а
09:39
то есть тупо нажатием кнопки получаешь готовую к работе виртуалку
Dmitry11 #
09:39
Ну очень страшная юзабилити. Плюс нет перевода на наш великий т могучий.
dvolodin #
09:39
перевод на великий и могучий в планах
Dmitry11 #
09:39
А. Понял. Круто наверное.
dvolodin #
09:40
например, ты не хочешь использовать SA вообще, а только IPAM
09:40
или ставишь у себя только активатор
09:41
естественно, это не для операторов, но для банков всяких
09:41
free|wk: NDA в любом случае делается на основании требований заказчика
Dmitry11 #
09:41
Я вообще пользуюсь только CM. Остальное считаю пока не пригодным для использования сторонними людьми.
dvolodin #
09:41
они у всех разные
09:41
Dmitry11: IPAM непригоден? ;)
free|wk #
09:42
Dmitry11, зря. вполне.
dvolodin #
09:42
BTW, IPAM у нас, наверное, лучший вообще
09:47
по usability и функционалу
09:48
CM тоже вполне законченый
09:48
в SA пока не хватает внешнего SOAP/REST/whatever для интеграции с другими продуктами
09:48
и собственно сценариев активации
free|wk #
09:49
Думаю список хочух по каждому направлению отнюдь не мал. но имеющегося уже вполне. и заставило глубоко задуматься о своей нужности пару тройку програмеров в оранжевой компании.
dvolodin #
09:49
там есть заморочки, но уже достаточно простуй
free|wk #
09:50
api да...
Dmitry11 #
09:50
IPAM "оторван" от реалий. Я так и не нашел, как можно сделать переход из одной сети в другую. Т.е. что-то типа static_route.
09:50
Для меня это актуально, потому как у меня каждый свич имеет как минимум 3 интерфейса в разных сетях. А в IPAM я не могу узнать, какие сети с какими префиксами подключены к SA объекту
dvolodin #
09:52
эээ
Dmitry11 #
09:52
Отож
dvolodin #
09:52
привязка к объеку
Dmitry11 #
09:52
Ну да
dvolodin #
09:52
ну так есть она
09:52
вяжи не хочу
Dmitry11 #
09:52
Объект то есть, а как посмотреть, какие сети к нему подключены?
dvolodin #
09:53
мммм
09:53
Managed Objects
Dmitry11 #
09:53
Выбор только по сетям.
dvolodin #
09:53
в списке объектов в строке есть выпадающий список
09:53
жмешь там Addresses
Dmitry11 #
09:54
где?
dvolodin #
09:55
в просмотре списка объектов видишь Combo-box в строке?
Dmitry11 #
09:55
А. Нашел.
dvolodin #
09:55
колонка Action
09:55
вот
Dmitry11 #
09:55
Только опять же. Все не кликабельно :(
dvolodin #
09:55
сколько еще твоих хотелок не нашел ;)
Dmitry11 #
09:55
Сеть есть, а перейти на нее не могу
09:55
Или наоборот. В IPAM объект есть, а перейти на него не могу
dvolodin #
09:56
в плане "перейти" ?
Dmitry11 #
09:56
Нажать мышкой на сеть и перейти на нее в модуль IPAM
09:57
Или наоборот, в модуле IPAM нажать мышкой на объект и перейти на него в модуль SA
dvolodin #
09:57
а
09:57
ну это доработки по usability
09:57
вечная тема
Dmitry11 #
09:58
Я уже писал об этом в Feature #121. Иначе приходится на столе кучу бумажем плодить, куда записываю такие вещи "на один раз"
10:01
Кстати, неплохо было юы добавить столбец description в выводимую табличку с IP адресами.
dvolodin #
10:03
ok
_4ePTeHok #
10:14
dvolodin, есть какие то подводные камни для обновления до текущего релиза? mongodb сама должна подцепиться?
gnu-linux #
10:31
После часа игор с Reduce Task мне таки впервые за месяц удалось получить результат для result_report, get_arp через веб
10:32
запустить тоже в скрипте не удалось. Запустить ping даже через веб не удалось. Документации не нашол.
10:33
Вот ссылка на скрыпт: http://pastie.org/1909589
10:35
какой параметр передать для ping? Я угадывал для скрипта ping параметры но address="'IP'" не есть очевидным и врядли можно угадать...
10:48
dvolodin: Вот Reduce Task принимает 6 параметров: task = ReduceTask.create_task(1,2,3,4,5,6)
10:50
1: список ID селекторов, вводить в форм списка: [1] - выбирает селектор с id=1
10:52
2: Reduce script, в вебе я получил результат выбрав result_report в каком формате ввести его в скрипте не угадал!!! http://pastie.org/1909589
10:53
3: Reduce script params не знаю что вводить и хочу оставить пустым, в вебе ошибки не дало в скрипте поставил '', не знаю правильно или нет
10:55
4: Map script с пердидущего ответа понял что надо вводить название скрипта в кавычках: "ping"
10:56
5: Map script params припомнив что параметр для ping скрипта address="'IP'" я особых попыток угадать не делал, это не реально!!!
10:58
6: Timeout время в секундах: 60 - оставил в скрипте 60 также как и в вебе.
10:59
У кого "Reduce Task" запустилось для ping? Напишите формат параметров.. Когда мне удастся запустить напишу доку...
dvolodin #
11:06
_4ePTeHok: да, сама подцепится, надо только в конфиге указать, куда цепляться
11:06
gnu-linux: параметры так передаются
11:06
{"address": "IP"}
11:07
6. Вместо TImeout можно подставить None
_4ePTeHok #
11:07
dvolodin, а нагрузка на нее большая будет? имеет смысл выносить mongodb на отдельный хост?
dvolodin #
11:07
3. Можно указывать {}
11:08
_4ePTeHok: пока небольшая
11:08
дальше видно будет
11:08
в нее будет fault и performance писать
_4ePTeHok #
11:08
ага, значит лучше таки вынести
dvolodin #
11:08
когда будут, тогда и можно будет выносить
11:09
хоть master и slave
gnu-linux #
11:09
2: в скрипте? result_report как написать?
dvolodin #
11:11
тебе что с него надо на выходе?
11:11
"pyrule:result_report" - вот так, если это pyRule
gnu-linux #
11:13
5: формат для пинг: {"address": "192.168.4.19", "count" : "1"} - прошол нормально :)
11:14
2: "pyrule:result_report" я бы недогадался :) Это надо описыват в документации иначе толку никакого, пользоватся и так не можешь ибо не знаешь как!!!
11:23
1: список имен объектов, для селектора с id=1 можно получить так: tuple(ManagedObject.objects.filter(administrative_domain=1))
11:25
Вся комманда для вывода get_arp со всех объектов селектора 1 в скрипте имеет вид:
11:25
task = ReduceTask.create_task(tuple(ManagedObject.objects.filter(administrative_domain=1)),"pyrule:result_report",{},"get_arp",{},40)
11:25
print task.get_result()
11:39
Для ping работает команда:
11:39
task = ReduceTask.create_task(tuple(ManagedObject.objects.filter(administrative_domain=1)),"pyrule:result_report",{},"ping",{"address":"192.168.22.3", "count":"1"},60)
11:40
Надо бы доку написать...
11:41
dvolodin: как там моя дока по написанию скриптов для оборудования? может выложить на вики что есть, а там можно будет править и дописывать...
dvolodin #
11:42
1: если есть селектор, можно передать instance
11:42
ManagedObjectSelector.objects.get(id=<id>)
11:42
он умный
11:43
можно передавать список объектов, список ID, селектор или по именам
11:43
в коде много примеров для create_task
gnu-linux #
11:48
Да, для пинга
11:48
task = ReduceTask.create_task(ManagedObjectSelector.objects.get(id=1),"pyrule:result_report",{},"ping",{"address":"192.168.22.3", "count":"1"},60)
11:54
сработало тоже... А вот в цикле параметр "IP" передать не могу http://pastie.org/1909908 :(
dvolodin #
12:00
for ad_id in [8, 19, 14]:
12:00
.....
12:00
так не хочешь?
12:02
что должно быть в IP?
12:02
адрес объекта?
12:02
тогда у тебя будет i.address
12:06
Галочку show password закоммитил :)
free|wk #
12:08
dvolodin, на 2.4.3 питоне не взлетит да ?
dvolodin #
12:12
не взлетит, не мучай птичку
12:12
там нет with
12:12
и вроде как list comprehensions не было еще
12:38
Dmitry11: Посмотри r3667
12:39
немного переделал список адресов, теперь там есть ссылки
Dmitry11 #
12:40
щас гляну
12:47
Да есть. Cпасибо. А обратную операцию? Из IPAM увидеть объект SA ?
12:47
Объект отображается, но не кликабельный.
12:49
Кстати, а что в IPAM означает столбец "GW" и где его редактировать можно?
_4ePTeHok #
13:13
что адрес привязан к объекту имеющемуся в MO
13:13
автоматом проставляется как я понимаю
Dmitry11 #
13:14
А не gateway ? Для подсети это вроде актуально.
_4ePTeHok #
13:14
вот только если их нескольк в одной подсети - то какой именно будет gw хз)
Dmitry11 #
13:15
Несколько и рисовать. Плюс сделать кликабельными с отсылкой на объект SA
_4ePTeHok #
13:16
у меня рисует только один
13:16
хотя объектов там штук сорок
Dmitry11 #
13:16
У меня вообще ничего не рисует. Вот я и спрашивал.
_4ePTeHok #
13:17
к объекту привязан адрес?
13:17
может там какое условие - типа первый или последний адрес в подсети должен быть
Dmitry11 #
13:17
в IPAM не тот адрес, который у объекта.
_4ePTeHok #
13:18
ну это не суть
13:18
главное привязка в ипам в поле Managed Object:
Dmitry11 #
13:18
Я в SA завожу адреса внутренней сети для управления, а в IPAM - рабочие адреса.
13:18
И толку от этой привязки? Не кликабельна.
_4ePTeHok #
13:19
ну dvolodin сделает)
13:19
обратное же сделал уже)
Dmitry11 #
13:19
Т.е. я должен на бумажке выписать имя объекта, потом зайти в SA, найти его там, а в нем уже выбрать "Adresses"
dvolodin #
13:19
GW - это шлюз
_4ePTeHok #
13:20
ну это понятно)
dvolodin #
13:20
выставляется автоматом если объект присутсвует в нескольких сетях
Dmitry11 #
13:20
А.
_4ePTeHok #
13:20
аа, вон оно как)
13:20
кликабельным сделайте пожалуйста) чтобы на обджект попадать
Dmitry11 #
13:21
Не кликабельным, а выпадающий список, как в SA. Мало ли что я хочу с этим объектом сделать.
_4ePTeHok #
13:21
ну да, я имел это ввиду) оговорился
dvolodin #
13:23
 вы только учтите, что далеко не все юзеры IPAM имеют доступ к SA
13:23
:)
_4ePTeHok #
13:23
ага, значит скрывать это дело от неимеющих прав..
Dmitry11 #
13:24
Или формировать выпадающее меню динамически.
13:27
Все таки XXI век на дворе :) Статические html странички ушли в прошлое...
dvolodin #
14:35
Dmitry11: неужели придется выкидывать gopher интерфейс?
Dmitry11 #
14:35
:)
14:37
Ты еще pop2 вспомни...
Tweet
Share this page
Share this page: Tweet