meshping
meshping copied to clipboard
Integration with an IPAM such as NetBox or phpipam, or a generic source plugin API
I'd like to integrate meshping with an IPAM tool such as netbox or phpipam, to automatically fetch targets from those. Also, UniFi comes to mind, which makes clients and devices available via the API.
These projects also seem very interesting:
- https://github.com/aceberg/WatchYourLAN
- https://github.com/jokob-sk/NetAlertX
- https://github.com/RustScan/RustScan
TBD:
- What happens to devices/clients that vanish from the list of active clients? Should MeshPing delete them straight away, or should there be some kind of grace period for a device to come back? How does UniFi handle this?
- Could we integrate with NetBox or phpipam in a way such that graphs can be viewed directly from within them? NetBox's modular architecture probably allows this quite easily; for phpipam we'd probably have to provide patches or something. With UniFi it's not realistically possible.
- Should we specify an API that makes it easy to write "IP source plugins" or something? Just have a directory of binaries, call them one by one and have them dump their data to stdout in some format we specify. Include examples for things we want to support natively, so that users have something to start from.