Ситуация

NAGIOS -- инструмент сетевого мониторинга. Показывает состояние сети: доступность и состо отдельных абонентов, карту сети, связность, качество связи и т. п. До какого-то времени проект был известен как NetSaint. Новое название -- это аббревиатура (как водится, рекурсивная), которая рашшифровывается так: "Nagios Ain't Gonna Insist On Sainthood".

Карта сети, которую автоматически генерирует Nagios, бывает двух видов: плоская и трёхмерная. И та, и другая крата может составляться автоматически, при этом одноранговые узлы сети вытягиваются в длинную неудобочитаеммую цепочку. Однако и для той, и для другой карты можно задать координаты узлов вручную.

Задача

Дано

Требуется

Написать ПО, генерирующее карту (обе карты) для Nagios, на которую удобно было бы смотреть.

Пути решения

Возможно, стоит посмотреть в сторону GraphViz. Возможно, стоит подумать над тем, что редактируемые координаты задаются для помещений поэтажного плана, а координаты узлов вычисляются на основании привязки узла к помещению.

FrBrGeorge/ActualEducationalTasks/NagiosMap (последним исправлял пользователь FrBrGeorge 2009-03-23 17:09:52)