meshping icon indicating copy to clipboard operation
meshping copied to clipboard

Integration with an IPAM such as NetBox or phpipam, or a generic source plugin API

Open Svedrin opened this issue 6 months ago • 0 comments

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.

Svedrin avatar Jul 28 '24 08:07 Svedrin