Planned and Implemented two monitoring systems. One for monitoring internal IP Core, Distribution and Access Devices, Servers, Selected Services and Applications. Over a thousand devices and hundreds of thousands of item were monitored.
The second NMS monitored Corporate customer services and customers can be granted access to monitor their services. Expected to scale out and monitor tens of thousands of devices and millions of items.
I would do it the same, except I would go with postgreSQL from the beginning instead of MysQL or it's variants.