Skip to content
 
 

Repository files navigation

NetBox Floorplan Plugin

Tests

Originally Forked from https://github.com/tbotnz/netbox_floorplan

Demo

demo

New Demo Showing New Plugin Behavior with Advanced Rack Behavior

new-enhancements

Summary

A [NetBox] (http://netboxlabs.com/oss/netbox/) plugin providing floorplan mapping capability for locations and sites

  • provides graphical ability to draw racks & unracked devices on a floorplan
  • support for metadata such as labels, areas, walls, coloring
  • floorplan object mapped to sites or locations and click through rack/devices
  • keyboard controls supported
  • export to svg

Compatibility

See the compatibility matrix for supported NetBox versions.

Installing

The plugin is available as a Python package in pypi and can be installed with pip

sudo pip install netbox-floorplan-plugin

Enable the plugin in /opt/netbox/netbox/netbox/configuration.py:

PLUGINS = ['netbox_floorplan']

Enable Migrations (note this may vary based on the NetBox runtime environment):

cd /opt/netbox
sudo ./venv/bin/python3 netbox/manage.py migrate
sudo ./venv/bin/python3 netbox/manage.py collectstatic

Restart NetBox and add netbox-floorplan-plugin to your local_requirements.txt

See NetBox Documentation for details

Important

In order for racks to display properly, the rack type of the rack should be specified and a width/height set within the type.

Mentions

Forked from https://github.com/tbotnz/netbox_floorplan

Special thanks to Ziply Fiber network automation team for helping originally helping to conceive this during the NANOG hackathon

Releases

Packages

Used by

Contributors

Languages