У меня есть маршрутизатор, который показывает соседние маршрутизаторы на CLI. Я думаю об использовании этой информации и создании из нее графического интерфейса, который бы отображал сеть с узлами и связями между ними. И некоторая информация рядом с узлом для отображения IP / имени хоста и т. Д.
Моя первая цель - запустить это. Получив это, я хочу иметь возможность добавить узел к диаграмме сети и инициировать передачу команд CLI маршрутизатору для настройки этой сети в бэкэнде.
Я уверен, что есть много способов сделать это, но мне нужен самый быстрый способ (хак-иш работает тоже). Я думал о графическом интерфейсе JAVA с Expect на заднем плане, делающим telnet с маршрутизатором для получения информации от маршрутизатора. Я немного новичок в использовании компонентов графического интерфейса Java. Я использовал компоненты Java Swing для создания форм и т. Д., Но не знаю, как нарисовать топологию сети с использованием Java. Буду признателен за любую помощь здесь. Также приветствуются любые IDE / инструменты, которые могли бы облегчить работу (например, Netbeans упрощает разработку форм с использованием Java Swing)
Кроме того, не стесняйтесь предлагать другой язык / дизайн, если это быстрее ..
Спасибо!