- Port network_diag to this project
- Add support for config files for network scanning
- Switch github runner to Ubuntu 22.04
- Ensure hostname for devices to be synced to SuiteCRM
- Add jetstream DESCR
- Set status to 'active' for devices that are online
- Add --exclude-self to list of options
- Fix MAC to Manufacturer scanning
- Scale thread count to match host count (for /32 scanning)
- Switch Queue library
- Increase number of threads by 1 (to match cpu threads)
- Raspberry pi support (manual build step for now)
Multithreading support for SNMP scanning utility
- Add MAC to Manufacturer lookup via Johann Bauer's mac-vendor-lookup
- Add hostname lookup via socket check when not available from SNMP
- Add OS-level ping to check host connectivity and to seed remote ARP caches
- Reorganize libraries into individual files to clean up main application
- Implement standardized logging library for debug
- Add support to push records to SuiteCRM
- Add check to skip local-only/loopback IP addresses from devices
- Add address data, (manually provided only), to report output
- Add device scan logging to upload data for SuiteCRM
- Add better support for SNMP DESCR field parsing, (still need more raw data for wider device support)
- Add multithreading support for faster scanning
- Disabled network diagnostic script (until it gets rewritten)
- Add SNMP Network Discovery script