Well, what exactly do you want to monitor? Reachability „only“? Interface utilization? CPU?
Devices going up or down could be handled via standard alerting. The monitoring system would either be able to receive email alerts or Webhooks.
On the other hand, internals systems would be able to ping your Meraki devices and provide you with reachability information. That would of course be the most simple use case though.
Hi, you can use SNMP or API to monitor the status of the port and a lot of checks more. Actually we use nagios to monitor the devices, but you can use a lot of monitoring tools by snmp or api.
With that query to the api you receive the status of all of your devices, is a good way to do not pull each device... with hundred of devices is a good option because with one query of milliseconds you have all status of the devices. With some scripting is easy to parse the individual information.