I would like to have a product like Kaseya or Level Platforms. These are managed services software. Kaseya is only windows based monitoring but level platforms will do everything. Level platforms is based on Kaseya but modified. Software needs to include remote suppurt of clients, patch management, trouble tracking and much more. Each client site has a server piece of software that collect info from clients and then send it to a centralized server. If you have any questions please ask.