目前我们手动logging到交换机端口的连接。 当然,维护是一件很麻烦的事情,而且一旦保存,文档就会过期。
是否有任何工具查询交换机,最好通过SNMP,可以告诉你什么是在另一端连接?
为了logging,我们主要使用HP ProCurve交换机。
Netdisco就是答案。
网站: http : //netdisco.org/
我使用了我喜欢的GLPI( http://glpi-project.org/spip.php?lang=en ),电子表格(这很麻烦但有效),我一直在寻找IP计划( http:// iptrack .sourceforge.net / )似乎几乎被遗弃。
由于我即将获得另一个pipe理员(YAY),我将回到GLPI。
另外,我用一台Brother p-touch标签贴标签机将每一根电缆贴在交换机上。 这很便宜,但总比没有好。
NetDisco是一个相当大的大炮。 对于一个更简单的脚本,看看switchmap 。 它遍历交换机的MAC表,ARP表,CDP等以生成静态网页。 这些很好地总结了端口分配。
我是NST的可pipe理交换机端口映射工具www.netscantools.com/spmapmain.html的大粉丝
这不是免费的,但是在排除故障以及loggingnetworking方面非常有用。 它使用SNMP和ARP为您提供连接到给定交换机上每个端口的所有设备的MAC和IP地址(并将执行DNS查找)。
大拇指为这个工具!
你可以熟悉NMAP并将其用作更新的networking映射器。 虽然我认为这样做太麻烦了。 我坚持让标签制造商和我的主要工具来处理这种情况。
OpenNMS通过SNMP收集function来实现layer2发现function(我敢肯定其他类似的工具)。
OpenNMS将从被pipe理的设备中获取MAC,VLAN和STP信息,并使用它build立一个l2拓扑,然后映射。 (原生映射目前只适用于IE,但下一个稳定版本 – 1.8 – 我认为会有更好的映射支持)。 您可以查看哪个节点以每个端口为基础连接到给定节点。
另外,如果你自己写一些东西, snimpy提供了一个优秀的SNMP编程接口,绕开了SNMP编程的很多开销。 我最近使用它来生成每个端口的vlans的实时摘要,我们的交换机没有干净地报告。
我已经编写了一个在Linux / FreeBSD上运行的Perl程序来跟踪您的思科networking上的所有设备(IOS / NX-OS / ASA)。 它使用SSH / Telnet(无SNMP)连接到设备,并将所有数据存储在MySQL数据库中。 它是高度模块化的,面向大中型networking,包括一个GUI和CLI接口,并有一个库可供其他程序使用。 有很多function,所以只需检查网页: