I want to ask you a design question because me and my colleague do not have the same opinion about this scenario.
We do have a headquarters with 2 master servers
there are around 10 bigger branch offices with around 50-75 servers and 20 branch offices with 5-15 servers.
95% of the servers are windows servers and they are being checked with the icinga2 agent.
I would prefer to directly connect every agent with the master without any satellite between it.
no single point of failure on a satellite host
no unreachable state when the satellite host is down
faster configuration and rollout (it will grow fast in the future)
less hardware requirements on the branch offices site
control over server infrastructure is complete in the headquarter (no other access is needed)
- more load on the master servers
But is that really true? Because the data will also be transferred using satellites. Its only less tcp sessions I think? Do you think that would matter?
What do you think might be other disadvantages or why should it be better to use satellites?
The master servers will be VMs, its no problem to make them really powerful if that would be a point.
I currently would go with 8 Cores, 16 GB Ram per master server.
Thanks for you help