首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >人工作图的自动布图

人工作图的自动布图
EN

Server Fault用户
提问于 2010-11-19 09:48:46
回答 1查看 1.2K关注 0票数 2

所以我有一个小型的商业网络,主要由两个路由层-2域组成,总共有大约100台设备分布在大约2000平方米的生产和办公空间上。使用图表解决的典型问题是: PC与服务器连接在什么(电缆)路径上?设备连接到交换机端口在哪里?

我想要生成的物理网络拓扑图:节点是端点设备,开关端口,墙壁插座,补丁面板端口等。边缘是电缆连接。理想情况下,分组通过同一束的边(或段)可以分组。

另外,我还想用自动收集的数据(监视状态、MAC地址、开关端口<-> MAC条目来构建地图的一部分)来扩展图形数据。

目前,我在汇流wiki中使用graphviz,如下所示:

代码语言:javascript
复制
layout = "neato"
overlap = scale
subgraph {
    rankdir = "TB"
    subgraph cluster_r1pf1 {
    r1pf1 [label="{ Rack 1 PF 1 | { <p1>P1 | <p2>P2 | <p3>P3} }", shape=record]
}

subgraph cluster_switch1 {
    switch1 [label="{ Rack 1 Switch 1 | { <p1> P1 | <p1> P1 | <p3> P3} }", shape=record]
}

r1pf1:p1 -> switch1:p1

(显然这里省略了几十个条目)

问题是:我很难影响图形生成一个可承受的布局。边缘重叠得太厉害了,你不能再读图表了。

问题是:还有哪些其他工具(无论是像Visio、Omnigraffle或面向I/O的工具,比如graphviz)能够允许机器和人的可读性和可编辑性的文档(如:对文本文件的操作)?

为什么不是OmniGraffle或Visio?嗯,我们没有Macs,Visio目前也没有。为了买下它,我需要很好的论据。自动化就是其中之一。但上一次我查看时,版本化Visio文件,甚至考虑自动处理都是一场噩梦。

相关信息:

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-11-19 09:58:28

也许可以看看叶德 (基于Java的)。它使用不同的XML方言作为文件格式,因此它具有可读性。

OmniGraffle使用GraphViz布局引擎,因此如果GraphViz失败,您可能也不会对OG有太大影响。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/203839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档