There are some problems with status icons , it will be done later. (It works in pervious version)
Linking iterfaces to ports will be done in a few weeks.
dima-u
Posts
-
New module for drawing network maps -
New module for drawing network mapshttp://visualnet.org/netxmsMaps_0.2.1.rar
This 0.21 version is compatible with netxms 0.2.22 and later =). There is no need to install server side for this module, it works directly with netxms server.
-
Nodes topologyMay be you will try this
https://www.netxms.org/forum/index.php?topic=364.msg1816#new
In this module you can manually attach to node's port interface, and to draw your network (nodes/links) with mouse (drag&drop) -
New module for drawing network mapsi use mysql_escape_string($variable) to avoid this problem.
If somwhere i missed it,i will change. But file test.php is only for testing,you should delete it after everything will be ok.
-
Новый модуль по отображению карты сети@axel said in Новый модуль по отображению карты сети:
Странно конечно все это видеть. Честно говоря я хочу иметь одну консоль, а не 10... Заморачиваться с поднятием веб-сервака, на котором будет крутится приложение с картами, тоже не хочу. У меня есть консоль, с ней и хочу работать. Чтоб все мои юзвери могли смотреть в одном месте, а не лазать по вебам, по родной консоли или еще где.. Но это моё ИМХО разумеется.
А что тут странного?
у netxms так же есь:
alarm notifier
alarm viewerНу это пусть будет map viewer.
По поводу того, что работает через сервер - пока да ,не очень удобно. -
Новый модуль по отображению карты сети@marvel said in Новый модуль по отображению карты сети:
А нельзя программу написать, чтобы она имела доступ к бд напрямую?
Можно, но можно и напрямую через netxms сервер, что лучше.
В случае если напрямую к б.д., тогда придется вводить логин/пароль бд аккаунта, а это не очень. Сейчас же вам надо вводить те же данные, что и в netxms.
-
Новый модуль по отображению карты сетиТам довольно мало связей (по сути выборка узлов/сетей), если что и измениться в структуре netxms, то изменить будет несложно, и изменения затронут только rpc.php.
Свои же данные, модуль netxmsmaps хранит в файлах на сервере, и к базе они не привязаны. -
Новый модуль по отображению карты сетиЕсли данный модуль (данная программа) будет развиваться, то тогда, возможно, он будет получать и сливать инфу непосредственно через сервер netxms. (тогда в серверной части вообще не будет необходимости)
-
Новый модуль по отображению карты сетиСервер (apache/php )нужен для хранения конфигурации.
Модуль php_{база данных} нужен для получения объектов из netxms.
Для программы база данных не нужна в принципе, нужен доступ к бд, в которой храняться данные netxms.Если netxms сервер работает с sqllite, то тогда и бд модуль к php нужен sqllite (+ Pear модуль sqllite).
-
New module for drawing network mapsIf someone has installation questions/problems or need help about using this module please post it here.
-
New module for drawing network mapsHellow, i would like to introduce you new netxms module:
http://www.visualnet.org/netxmsMaps_0.1.4.rar
With it you can draw maps like in microsoft visio (just drag & drop objects to canvas and make lines from one object to another).
It supports:
-straight,curved and other connector types
-object resizing, adding image,changing transparancy
-auto-generating node tree (like in netxms console)
-node templates support (just apply template to node and its parameters will be applied to node)
-support fetching and applying to image node status
-supporting fetching and appying to node last DCI value ( as line or number)
....It supports all database types on which netxms working. (tested only with mysql)
Client application is cross-plaform (tested only on microsoft windows)Screenshot:
http://www.visualnet.org/example.png -
Новый модуль по отображению карты сетиХочу представить новый модуль по отображению топологии сети:
http://www.visualnet.org/netxmsMaps_0.1.4.rar
Он позволяет рисовать сеть по аналогии microsoft visio (drag & drop)
Опции:
-возможность рисовать прямые, сглаженные и другие линки между объектами
-изменение размера, изменение картинки и прозрачности
-автоматическая генерация меню объектов (как в консоли netxms)
-поддержка шаблонов
-загрузка и отображение на иконке объекта его статуса
-загрузка и отображение на иконке объекта значения DCI (в виде линии или числа)
...Программа поддерживает все базы данных, на которых работает netxms (проверено только в mysql)
Клиентская часть кросс-платформенная (проверено только в ms Windows)Screenshot:
http://www.visualnet.org/example.png -
New module for drawing network mapsHellow, i would like to introduce you new netxms module:
http://www.visualnet.org/netxmsMaps_0.1.4.rar
With it you can draw maps like in microsoft visio (just drag & drop objects to canvas and make lines from one object to another).
It supports:
-straight,curved and other connector types
-object resizing, adding image,changing transparancy
-auto-generating node tree (like in netxms console)
-node templates support (just apply template to node and its parameters will be applied to node)
-support fetching and applying to image node status
-supporting fetching and appying to node last DCI value ( as line or number)
....It supports all database types on which netxms working. (tested only with mysql)
Client application is cross-plaform (tested only on microsoft windows)Screenshot:
http://www.visualnet.org/example.png -
Некоторые траблы.Кстати, по поводу карт, на javascript есть хорошая библиотека, которая очень для этого подходит
-
Freebsd Загрузка сетевых интерфесовА не проще на фрибсд поднять snmpd и по нему собирать и загрузку проца, и интерфейсов, и состояние ф.с.?
-
Некоторые траблы.Да, CWebBrowser и тому подобные - ось-специфичные.
Знаю, что для мозиллы есть оболочки как под винду, так под линукс и мак тоже.
Но тут тоже - интерфейс немного разный.Тут можно писать на C#, а под линукс портировать через mono например.
Будут небольшие разницы в сборках (те же embedded-html редакторы в одном случае будет - msie, во втором - gecko) -
Некоторые траблы.В принципе по поводу веб-интерфейса, можно на php модульную систему написать.
-
Некоторые траблы.Да, я разобрался.
По поводу wxwidgets понятно.
Мне по поводу карт пришла интересная мысль, т.к. довольно просто написать создание карт через embedded webbrowser, т.е. на javascript/html с использованием например mootools (визуализация, перетаскивание и другие эффекты), т.е.:- Создаем CWebbrowser
- Дописываем туда в виде javascript характеристики текущей карты, базу объектов.
- Далее вся работа уже идет через html/javascript (добавляет на карту объекты, меняет масштаб, соединяет их ,перемещает..., для алертов можно periodic-updater сделать, чтобы в C++ код за алертами из javascript обращался.)
- При закрытии/сохранении javascript передает в C++ программу результаты (что за объекты на карте, их координаты, соед. линии, ...)
- С++ по протоколу передает на сервер (хотя почему не использовали xml/rpc?)
Если в wxwidgets есть аналог Cwebbrowser(.net)/cppwebbrowser(borland), то можно и там сделать.
Кстати в этом случае модуль карт по сути будет общий как для веб-интерфейса, так и для админки.
Но смысл писать веб-интерфейс, если админка будет кроссплатформенная? (это не лишнее?) -
Некоторые траблы.Вообще знаю хорошо след. языки:
perl
php
javascript
Похуже
C/C++ну из gui с# и java
В принципе опыта работы с серверной частью больше, хотя и интерфейс администратора - тоже нужно.
Могу заняться картами.
А начем админка написана? (не разбирался) -
Некоторые траблы.Понимаю, скорее всего так и будет, просто у меня в той сети был всего один хост по snmp.
А может ли по snmp сервер получить информацию о маске, в которой находится узел (чисто теоретически это не сложно, т.к. есть в mib-ах и ip и маски узла.)
На самом деле я понимаю, что тут ситуация нетривиальная, т.к. иногда лучше чтобы автоматом все находилось, а иногда и мануально необходимо прописать.
Хотя может быть и было неплохо в таких ситуациях, если объект - маска, и ни у одного из объектов из этой подсети не определилась маска, указать ее мануально?Еще один интересный вопрос, это что узел, у которого несколько интерфейсов, дублируется (и я полагаю может быть много его копий, в зависимости от числа интерфейсов, принадлежащих разным подсетям). Может как-то брать fingerprint узла, и если он есть, то один раз и навсегда спросить, какой ip первичный (хотя эта опция там есть вроди)?
Ну и с картой узлов пока непонятно (это обсуждалось ранее в топиках). Конечно было бы неплохо динамически добавлять на карту узлы (перетаскиванием из дерева скажем), и чтобы была детализация до интерфейсов узла (а не до самого узла).
Я тоже программист, возможно помочь этому проекту?