For large installations, if you were to follow the below:-
You are told to do a few things and one of which is to Avoid dependencies. We have just migrated to 2 powerful core servers as we don't have the ability to deploy remote probes (mainly Linux based systems) so our cores are doing most of the legwork.
How much does not having dependencies help? We monitor hundreds of remote networks and ideally we'd have several for each. Currently my inbox is getting hundreds of notifications daily as one router dying is sending notifications for itself and then the 4 switches / 36 access points behind it as well.