Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - dima-u

#16
Да, CWebBrowser и тому подобные - ось-специфичные.
Знаю, что для мозиллы есть оболочки как под винду, так под линукс и мак тоже.
Но тут тоже - интерфейс немного разный.

Тут можно писать на C#, а под линукс портировать через mono например.
Будут небольшие разницы в сборках (те же embedded-html редакторы в одном случае будет - msie, во втором - gecko)
#17
В принципе по поводу веб-интерфейса, можно на php модульную систему написать.
#18
Да, я разобрался.
По поводу wxwidgets понятно.
Мне по поводу карт пришла интересная мысль, т.к. довольно просто написать создание карт  через embedded webbrowser, т.е. на javascript/html с использованием например mootools (визуализация, перетаскивание и другие эффекты), т.е.:

1. Создаем CWebbrowser
2. Дописываем туда в виде javascript характеристики текущей карты, базу объектов.
3. Далее вся работа уже идет через html/javascript (добавляет на карту объекты, меняет масштаб, соединяет их ,перемещает..., для алертов можно periodic-updater сделать, чтобы в C++ код за алертами из javascript обращался.)
4. При закрытии/сохранении javascript передает в C++ программу результаты (что за объекты на карте, их координаты, соед. линии, ...)
5. С++ по протоколу передает на сервер (хотя почему не использовали xml/rpc?)

Если в wxwidgets есть аналог Cwebbrowser(.net)/cppwebbrowser(borland), то можно и там сделать.

Кстати в этом случае модуль карт по сути будет общий как для веб-интерфейса, так и для админки.
Но смысл писать веб-интерфейс, если админка будет кроссплатформенная? (это не лишнее?)
#19
Вообще знаю хорошо след. языки:
perl
php
javascript
Похуже
C/C++

ну из gui с# и java

В принципе опыта работы с серверной частью больше, хотя и интерфейс администратора - тоже нужно.
Могу заняться картами.
А начем админка написана? (не разбирался)
#20
Понимаю, скорее всего так и будет, просто у меня в той сети был всего один хост по snmp.
А может ли по snmp сервер получить информацию о маске, в которой находится узел (чисто теоретически это не сложно, т.к. есть в mib-ах и ip и маски узла.)
На самом деле я понимаю, что тут ситуация нетривиальная, т.к. иногда лучше чтобы автоматом все находилось, а иногда и мануально необходимо прописать.
Хотя может быть и было неплохо в таких ситуациях, если объект - маска, и ни у одного из объектов из этой подсети не определилась маска, указать ее мануально?

Еще один интересный вопрос, это что узел, у которого несколько интерфейсов, дублируется (и я полагаю может быть много его копий, в зависимости от числа интерфейсов, принадлежащих разным подсетям). Может как-то брать fingerprint узла, и если он есть, то один раз и навсегда спросить, какой ip первичный (хотя эта опция там есть вроди)?

Ну и с картой узлов пока непонятно (это обсуждалось ранее в топиках). Конечно было бы неплохо динамически добавлять на карту узлы (перетаскиванием из дерева скажем), и чтобы была детализация до интерфейсов узла (а не до самого узла).

Я тоже программист, возможно помочь этому проекту?
#21
По форуму все что нашел, так это самый первый топик, где решения (пока) нет.
Я попробовал в базе в таблице subnets поменять маску на нужную, и получилось!

Вот пример:
mysql> select * from subnets;
+----+-----------------+-----------------+-----------+----------------+
| id | ip_addr         | ip_netmask      | zone_guid | synthetic_mask |
+----+-----------------+-----------------+-----------+----------------+
| 56 | 10.1.144.0    | 255.255.255.0   |         0 |              1 |
| 22 | 10.1.146.140  | 255.255.255.252 |         0 |              0 |
| 25 | 10.1.144.24   | 255.255.255.248 |         0 |              0 |
+----+-----------------+-----------------+-----------+----------------+
4 rows in set (0.00 sec)

mysql> update subnets set ip_netmask='255.255.255.248' where id=56;
#22
Начал осваивать эту систему.
Вот некоторые вопросы:
1. можно ли самостоятельно создать объект типа "subnet" и переместить туда хосты из другого объекта subnet?

2. К 1-му вопросу, почему-то неправильно ассоциировал хосты с объектами subnets, например:
В подсеть 10.1.144.40/29 занес хосты:
10.1.144.46
10.1.144.26

хотя 10.1.144.26
- ну никакого отношения к подсети 10.1.144.40/29  не имеет.
Что делать в данной ситуации?
........
Проблема другая:
Если хост работает по снмп, то маску он не может определить правильно, ставит сразу /24, как указать можно маску?