Skip to content

Releases: Kani999/inventory_monitor_scripts

1.0.0

03 Feb 09:37

Choose a tag to compare

🎉 inventory_monitor_scripts v1.0.0

First stable release! A production-ready Python package that collects network device inventory via SNMP and uploads it to NetBox.

✨ Features

  • Multi-vendor SNMP support: Cisco (IOS/IOS-XE/IOS-XR), Juniper JunOS, Nokia SROS
  • Flexible authentication: SNMPv2c and SNMPv3 with automatic fallback
  • Smart inventory processing: Serial number deduplication with device class priority
  • NetBox integration: Auto-discovery, tag filtering, Probe management
  • High performance: Parallel processing with configurable concurrency (default: 50 jobs)
  • Multiple environments: Support for .env.production, .env.staging, etc.
  • Comprehensive CLI: Override any setting from command line
  • Robust logging: Structured logs with rotation and separate error tracking

📋 Requirements

  • Python 3.7-3.12
  • net-snmp system libraries
  • NetBox with inventory-monitor-plugin

Note: macOS ARM64 support is limited; use Docker or Linux for production.

🏗️ What's New

  • Complete architectural refactor with modular SNMP handlers
  • Frozen dataclass configuration for safe multiprocessing
  • Multi-environment support via --env-file
  • Enhanced error handling and logging

Full Changelog: https://github.com/Kani999/inventory_monitor_scripts/commits/1.0.0