NetBox тут действительно ближе всего: кабель у него — отдельная сущность между портами конкретных устройств, поэтому при перестановке железки в стойке соединение остаётся висеть на портах и никуда не едет.
Только основная боль обычно не в рисовании, а в первичном наполнении и в том, что через полгода схема расходится с реальностью.
По первому: если железки отвечают по SNMP, быстрее собрать список опросом и залить готовым CSV, чем вбивать руками. Держу под это маленький скрипт, отдаёт CSV с адресом, именем, описанием и аптаймом — github.com/maxivolkov1995/net-inventory. NetBox импорт CSV понимает, дальше останется раскидать по стойкам.
По второму — вопрос уже организационный: схема живёт, только если её правит тот же человек, который переключает патч-корд, и в тот же день. Иначе через пару переездов оборудования она превращается в красивую картинку, по которой новый техник как раз и отключит сеть всей организации.