I'm building it entirely in AWS, with 3 instances running XI, Fusion, and Network Analyzer and using AWS RDS for the database.
The basic layout of the environment is:

This layout is replicated at nearly 50 locations with over 1,000 total host objects.
Each host object will have 1 Infrastructure Host Group and 1 Location Host Group.
So the first issue I'm running into is how to treat each host group differently. I want different check intervals and notifications for each type of infrastructure group. However, I'm having difficulty finding any information on how this is controlled and what inherits what from what. I can configure it for each object, I can configure it in a template, I can assign that template to a host or a host group or even another template. Case in point is that for 1 host, it says the template is "xiwizard_switch_host", which has the template "xiwizard_generic_host", which has the template "generic-switch", which is assigned to itself. The host group the host is assigned to has a separate template assigned to it. It's like chasing a problem down a rabbit hole that just gets deeper. What is the best way to accomplish this and what is the hierarchy?
The second issue I have is that the hosts I update say "Not Applied" after I apply changes. Looking through the forums, it says that this is generally a time issue. As far as I can tell the time settings are correct in both Nagios and on my server.
And lastly, I am having issues with slowness as the day progresses. After running for a couple days, it is unbearably slow.
Any suggestions would be greatly appreciated.
