The OpenNMS monitoring system has the ability to automatically discover and display links between nodes and networking equipment. The module is called linkd and is a very handy way of visualizing system layout and tracking switchports and interfaces (e.g. you can see what's connected to a switch and vice-versa).
I'm curious if any of the other monitoring packages out there offer similar functionality, or is the concept of linkd unique to OpenNMS?