Доброго времени суток, камрады.
QLanTester
-
Описание возможностей
и будущих функций.
Данная утилита
предназначена для облегчения жизни
системным администраторам работающим
с сетями различных топологий, основная
цель программы наблюдение за объектами
сети в реальном времени с целью выяснения
аварийных участков сети а так-же для
составления отчетов о доступности за
определенные промежутки времени.
QlanTester написан с использованием библиотеки QT4 что позволяет ему работать на платформах где поддерживается данная библиотека.
Важным моментом является платфомонезависимость, это реализуется разделением функций
1 — все графические функции исполняются самой программой (отображение доступности, формирование отчетов и прочее)
2 — определение статусов объектов исполняется вызываемыми методами, которые исполняются отдельно, что позволяет наращивать абсолютно любой функционал как и типы объектов.
На данный момент в версии 0.1 реализовано:
1 — Отображение статуса объекта.
2 — Полноценная поддержка создания своих методов определения статуса объекта.
3 — протоколирование действий программы и состояния объектов.
Будущий функционал необходимый до версии 1.0
1 — графическое отображение объектов и их статусов с возможностью создания карты объектов
2 — полностью D&D интерфейс для работы с объектами.
3 — система оповещения на различные изменения статусов.
4 — создание отчетов
5 — сканирование диапазона сетей для создания графа объектов (
nagios snort куча различных сниферов и т.д. и т.п., чего особенного будет реализовано в данном проекте. Не вижу смысла в реализации еще одного проекта ради того чтобы было.
Все они WEB и с собой их не поносишь на ноуте.
Я довольно часто ездил по различным организациям, и с ходу разобраться в структуре сети нет возможности, пока детально не изучишь.
Данную утилиту я начал писать именно для того, что бы приходя в новую сеть выяснить, что где, выполнить анализ и дальнейший мониторинг с целью выяснения проблемных мест.
и кулантестер не веб. вот основное отличие.
ЗЫ снорт это IDS а нагиос это веб базированный мониторинг.
mikedem, с QT4 не работал, но есть опыт сетевого программирования,
как под Linux так и под Windows. Ты как я понимаю будешь использовать QtNetwork? Или QT только для интрефейса?
В случае чего могу предоставить, для проекта SVN
QT для интерфейса, работы с файлами итп.
Опрос состояний объектов реализован вызовами методов, каждый метод это отдельный процесс. пока я реализовал только два метода, это два обычных скрипта вызываемых QLanTester которые отдают состояние объекта. по этому принципу и основана утилита, опросом занимаются сторонние программы или скрипты, возвращающие данные, что позволит как угодно расширить список объектов и методов их опроса.
свн может пригодиться. хотя я и сам его могу поднять, я сюда выложил запись не для распиаривания продукта, а для того, что бы привлечь новичков в программировании которые хотят постичь QT4 но не знают за что хвататься =)
Если есть еще вопросы, с удовольствием отвечу.