Вопрос по отображению на карте

Started by llelik, July 30, 2007, 11:24:19 AM

Previous topic - Next topic

Victor Kirhenshtein

Так интерфейсы вроде как вообще не фигурируют на карте? Ты просто указываешь, что вот эти два хоста должны быть соединены. Или я неправильно понял что-то?

Alex

Есть два слоя на сколько я вижу.
Первый слой - сам объект
Второй слой - его интерфейсы.
Т.е. если я нажму в Network map на объекте, я попаду на второй слой, в котором будут у меня интерфейсы. Вот тут лучше всего задавать линки к другим объектам. Т.е. в любой момент можно будет в дальнейшем сказать, что вот этот объект подключен к вот этому объекту через такой-то интерфейс.

А именно

1 слой - Объект
2 слой      |
               |
         интерфейс1----интерфейс Объекта 2 (просто надпись)
         интерфейс2----интерфейс Объекта 3 (просто надпись)

Т.е. примерно такая вот схема.

А на первом слое будет отображаться следующим образом:

Объект2 --- Объект --- Объект3
и тут как мы видим нет указания через какой интерфейс куда и чего подключено.

Victor Kirhenshtein

#17
Вообще на линках на карте могут отображатся названия интерфейсов, как напримет здесь:



Так что всю информацию можно иметь на одном уровне. А при определении линка да, можно спрашивать через какие интерфейсы соединять хосты. Но это я уже потом добавлю, для начала просто линки будут.

Alex

Ну вот видимо я что-то где-то делаю не так. Ибо у меня нет такого построения.. :( Сейчас конечно попробую все сделать через контейнеры а не просто по сетям. Хотя вопрос с сетями так и остался. Этот гад все равно расписывает при AutoDiscovery по /24, хотя в дискавери я указал конкретные сетки с масками :( Как избавиться от этого, пока даже и не представляю. :(

Victor Kirhenshtein

Такие карты рисуются автоматом для устройств с поддержкой CDP или SONMP. Я это привел как пример того как выглядят метки на линках.

Alex

Включил на кошках CDP. будем посмотреть.

Victor Kirhenshtein

Сделал патч для custom карт. Можно скачать здесь:
https://www.netxms.org/download/rc
надо обновить и сервер, и консоль.

Добавление к пред. инструкциям:
* Первым делом выключите Enable automatic layout для карты верхнего уровня.
* Линки между объектами добавляются через меню Map -> Create link или Ctrl+Alt+C. Если два объекта на карте выделить, то они будут подставлены автоматически.
* При желании можно сделать много карт - создать подконтейнеры в нашем главном контейнере. В каждом из них окажется своя карта.
* Когда добавляете.удаляете объект в контейнер карты, сама карта должна быть открыта.

И помните - это быстрый патч, а не полноценная реализация  :)

Alex

1. При сохранении карты и выхода из программы, настройки окна не сохраняются. Т.е. все смещается в одну кучу в левом верхнем углу.
2. Обновил и сервер и клиента. Но функция Create Link в меню Map неактивно. Даже когда пытаешься выделить два объекта.
3. Подписи на линках отображаются квадратиками, а не нормальным текстом...

Victor Kirhenshtein

А база модифицирована правильно? Т.е. должен быть сделан контейнер и его ID прописан в таблицу maps. (см. https://www.netxms.org/forum/index.php/topic,82.msg301.html#msg301)
Enable automatic layout выключен? В правом нижнем углу окна карты должно быть написано Manual.

Alex

Да.. моя ошибка. Я не объединил карту в один контейнер. Просто вчера все снес и заново начал создавать все в ручную. Соответственно после переинициализации базы все настройки слетели предыдущие. Сейчас есть возможность создавать линки.

Alex

Замечание по созданию линков. Невозможно создать линк между такими устройствами как Свитч-Сервер. Причина на сколько я понимаю в том, что на интерфейсе свитча нет IP адреса. Т.е. свитч это тупое устройство с одним IP адресом и то в вилане. Фасты же, которые имеются и менеджатся на этом устройстве не имеют IP адресов, т.е. "IP Address Unassigned". Вот к такому вот порту и подключены другие устройства на примере серверов. Создать линк с таким портом не представляется возможным к сожалению. Можно убрать эту блокировку?

Victor Kirhenshtein

Блокировку уберу. В любом случае пока-что это просто текст, так что название порта можно вписать руками.

Alex

Нужна возможность создавать 2 линка. Т.е. у меня стоит шлюз и двумя различными интерфейсами подключен к двум другим интерфейсам на свитче. В итоге когда я пытаюсь сделать второй линк, то первый у меня автоматически заменяется.  А должно быть два линка.

Также после того как я построил линки, сохранил карту и нажал Redo Submap Layot для добавления нового хоста в общую карту, то все линки у меня удаляются. Можно ли добавить ещё одну кнопочку в меню, которая будет пересоздавать карту, но сохраняя линки, а Redo Submap Layot оставить со своим функционалом?

Victor Kirhenshtein

А как два линка отображать? Двойной линией может?

Кнопочку сделать можно, хотя в теории новый хост должен был добавится автоматом. Если хост в контейнере есть, а на карту не попал, то как workaround можно сделать хосту unmanage/manage при открытой карте, тогда он туда попадет.

Victor Kirhenshtein

Кстати, в 0.2.19-rc3 можно посмотреть прототип новой консоли - nxmc.exe, или попробовать собрать ее для X:

configure --with-console