Skip to main content

Microservice import into netbox devices in production

Project description

https://travis-ci.org/VictorPavlushin/netbox-netdev-inventory.svg?branch=master

netbox-netprod-importer is a tool dedicated to help moving your current knowledge base to Netbox as an IPAM/DCIM, independently of your current information system. It connects to a given list of network devices, parse their status and configuration to import them into Netbox like they are currently configured.

It is thought to be generic and infrastructure agnostic. It means that imported data will probably need to be adapted by some custom scripts, like the specification of roles, tennant and other properties on objects.

Documentation

Documentation is available here.

Features

Device’s data:
  • Fetch interfaces (physical & virtual):

    • Try to guess the interface form factor (more info in the documentation)

    • MTU

    • MAC Address

    • Description

    • Parent LAG

    • Enabled/Disabled

    • IPv4/IPv6

  • Serial number

  • Main IPv4/IPv6

Devices interconnections:
  • Build an interconnection graph by using LLDP and CDP to add (and optionally clean) interconnections between devices in Netbox

Compatibility

Tested on:

  • Cisco IOS (catalyst, 2960)

  • Cisco Nexus (6000, 9000)

  • Cisco ASR (but no specific parser written, some features are not available)

  • Juniper

Installation

Run:

pip3 install netbox-netdev-inventory

netbox-netdev-inventory is tested under python 3.5 to 3.7

Contributors

License

Tool under the GPLv3 license. Do not hesitate to report bugs, ask me some questions or do some pull request if you want to!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox_netdev_inventory-0.2.3.tar.gz (19.3 kB view details)

Uploaded Source

File details

Details for the file netbox_netdev_inventory-0.2.3.tar.gz.

File metadata

  • Download URL: netbox_netdev_inventory-0.2.3.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.6

File hashes

Hashes for netbox_netdev_inventory-0.2.3.tar.gz
Algorithm Hash digest
SHA256 231f6750397851a2ea5e9822c0ecc1bcc901eea2ea95439364c57746bde31640
MD5 87a575e2e9b178affd22f3a02b67d7fb
BLAKE2b-256 a05d31420f050a6e4c9221b9e95a9ba20fc7932ccaa0a29305ab21c3b4cec562

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page