Hi there!
It has been a few years since I touched them, but the windows version of SMO and SnapDrive have usually allowed management from a central system (just connect the SnapDrive plugin to the server it is running on instead of the local one), but for Linux based systems, you would need to use a third party orchestration application like ansible or puppet.
Hope this helps!