Хороший редактор сетевых диаграмм?
Составляя коммерческое предложение, я хочу создать хорошую графику, показывающую клиентам архитектуру, которую я придумал для их ИТ-сети, с серверами, сетевыми подключениями, брандмауэром, балансировкой нагрузки и т. Д.
В течение многих лет я использовал dia, но я устал от этого, потому что: результаты не удовлетворяют, очень мало сетевых элементов доступно, и графическое представление каждого элемента действительно уродливо.
Вопрос: Как создать красивые сетевые диаграммы?
Если бы у dia был лучший набор элементов, это было бы решением.
13 ответов
Inkscape это все, что вам нужно. Для получения дополнительной графики ("элементы"), используйте http://openclipart.org/. OpenClipart фактически встроен в Inkscape в эти дни. Там действительно нет необходимости прибегать к несвободным приложениям.
Попробуйте эти галереи LibreOffice/OpenOffice с Draw: http://www.vrt.com.au/downloads/vrt-network-equipment
Лицензия CC также доступна в репозиториях Fedora и на сайте расширений libreoffice.
ОБНОВЛЕНИЕ: в версии 1.1 добавлены новые более темные варианты (например, формы VMware) и добавлен набор логических сетевых символов - теперь около 200 символов в 5 темах галереи.
Я решил перенести свои диаграммы в облако после того, как увидел Cacoo. Это очень интуитивно понятный инструмент, с большим выбором диаграмм и значков, и в основном у него есть возможности для совместной работы в Интернете. Единственным недостатком является то, что это проприетарное программное обеспечение: /
Вот мой образец
yED Graph Editor - это настольное приложение, которое можно использовать для быстрого и эффективного создания высококачественных диаграмм. Он также может быть использован для создания сетевых диаграмм. Вот пример схемы, которая была создана с использованием этого программного обеспечения.
Источник изображения выше: галерея изображений yED
Просматривая официальный FAQ по Dia, я обнаружил, что есть способ расширить Dia и его набор элементов.
Расширение Dia
В: Как мне добавить новые фигуры / листы? A: В исходном дистрибутиве дано объяснение в формате doc/custom-shape о том, как работает формат формы. Тем не менее, Dia теперь также имеет возможность экспорта диаграммы в виде фигуры. Каждая коллекция фигур (называемая листом) должна храниться вместе в подкаталоге ~/.dia/shape, например, ~/.dia/shape /Engines. Чтобы сделать форму, сначала разработайте ее в Dia. Затем экспортируйте его в свой подкаталог. Будут сгенерированы два файла: файл.shape и файл.png (значок).
Начиная с версии 0.90 и выше, в Dia есть редактор Sheets and Objects, который позволит вам загрузить фигуру в лист. Он также будет обновлять загруженные объекты Dia на лету.
Если вы все еще хотите сделать что-то вручную, обновите соответствующий файл листа в ~/.dia/sheet, в данном случае он называется Engines.sheet. Пример содержимого файла листа:
<?xml version="1.0" encoding="iso-8859-1"?> <!-- -*- xml -*- -->
<sheet xmlns="http://www.lysator.liu.se/~alla/dia/dia-sheet-ns">
<name>Engines</name>
<description>Mechanical Engines</description>
<contents>
<object name="Engines - Gas">
<description>A gas engine</description>
</object>
</contents>
</sheet>
Каждый новый объект должен быть добавлен на лист путем добавления раздела объекта. В следующий раз, когда вы перезапустите Dia, новые объекты должны появиться в списке листов.
Поэтому я предлагаю вам добавить свои собственные формы в Dia и жить счастливо:)
Я все еще нахожу, что dia - отличный вариант, и мне любопытно узнать, почему вы находите, что сетевые диаграммы не выглядят адекватно.
По моему опыту, существует большое количество традиционных форм сетевых диаграмм, таких как концептуальные чертежи для маршрутизаторов, коммутаторов и т. Д., Поскольку они используются в документации (например, в Cisco)... и она выглядит точно так же. Пожалуйста, дайте нам знать, что вам не хватает в Dia, чтобы кто-то мог пойти дальше и создать фигуры, которые мы все можем найти действительно полезными:)
По общему признанию, есть ряд проблем с подключением вещей и других аспектов использования dia, которые отличаются, если вы родом из Microsoft Visio, но мне все еще кажется, что он работает отлично. Когда я исследовал это, он был все еще лучшим редактором диаграмм для этого типа работы.
Насколько я знаю, все элементы, которые я там описал, есть в наличии в диам. Вы захотите поискать листы форм с именами, начинающимися с "Cisco".
Недавно я нашел пакет Dia под названием gnomeDIAicons, и, хотя набор иконок невелик, они хорошо выглядят.
Вот пример, который я только что собрал:
Для установки скачайте архив и в терминале:
cd /usr/share/dia/
sudo tar xf ~/Downloads/rib-network-v0.1.tar.gz
Если вы используете Ubuntu 14.04, 16.04, 17.10 или 18.04, пакет dia-rib-network
доступно (см. здесь). Вы можете установить его с помощью:
sudo apt install dia-rib-network
Затем откройте Dia и выберите RIB-Network
простынь.
Еще один инструмент для создания хороших сетевых диаграмм в реальном 3D - MaSSHandra.
Он имеет все символы Cisco для внешней загрузки и включает функции автоматического обнаружения и доступа на диаграммах. Это бесплатно, и вы можете увидеть, как это работает, прежде чем устанавливать его отсюда.
Альтернативой Cacoo также может быть Gliffy, хотя я не уверен, какова их поддержка формы / трафарета. Тем не менее стоит посмотреть.
Хотя это может показаться странным выбором, я нахожу Inkscape отличным инструментом для построения диаграмм, особенно для построения диаграмм сети. Его вывод svg, что делает его очень портативным и привлекательным. А под ним находится xml, которым вы можете манипулировать программно (например, анализировать, искать, редактировать или даже связывать с другими источниками данных для описания или других переменных атрибутов). И это с открытым исходным кодом.
Кстати, вот трафареты Cisco, для тех, кто может быть заинтересован. Форматы включают SVG, JPG, BMP, TIF, EPS, WMF.
Kivio это приложение для построения диаграмм в koffice (офисный пакет KDE) под названием kivio, которое поставляется с набором трафаретов для диаграмм разных типов. Дополнительные трафареты можно приобрести, но сама программа имеет базовый набор. NB: Kivio теперь называется "Flow" и является частью офисного пакета Calligra 3.
Jgraph основан на Java и является коммерческим продуктом. Но у него есть бесплатная версия для базового использования.
Смотрите скриншоты Kivio здесь
Я согласен, что встроенные формы в Dia немного эстетичны. Чтобы придумать решение, я взял галерею форм VRT, на которую есть ссылка в этом ответе, и экспортировал их из LibreOffice в файлы SVG и в листы Dia. Я создал для него репозиторий Git с инструкциями по установке Dia:
https://github.com/jb-stack/Dia-vrt-sheets
Я использовал их и обнаружил, что они предлагают хороший компромисс между простыми в использовании функциями построения диаграмм в Dia и красивыми формами VRT.
Я использую graphviz
полезность, но это не для слабонервных. У него крутая кривая обучения, но я доволен результатами, которые я получаю.
Недавно я начал использовать приложение Chrome под названием CREATELY. Он включает в себя множество общих сетевых значков, а также имеет более приятные и современные формы Cisco, чем Dia.