Is it possible to have a list of hosts to be monitored for ping latency that EVERY satellite monitors ?
We want to monitor our network from multiple outside instances, like smokeping but make it work within icinga.
I’m very new to icinga, but since I seemingly cannot have the same host in multiple zones, it doesnt seem like this is easily done.
Ideally, I would like to have 1 Master Icinga Web2 interface, and then a ton of satellites spread out across the world, and all monitor the same list of IPs, but it seems if I have multiple satellites attached to the an IP(host) to monitor, its load-balanced/round-robin. I need ALL satellites pinging the list of hosts.
Will I have to dynamically create new host configurations with new names for each satellite zone?
I’d like to automate this all within ansible when we deploy a new satellite, but its becoming cumbersome.
so if I have 100 different satellites, I’ll have to have 100 different command_endpoint attachments ? can command_endpoint be an array? or will that make it load-balanced (which i do not want)
No, load balancing would only occur when multiple satellites are configured within the same zone (which is even not allowed since the maximum number of satellites within one zone must not exceed 2). In your case every satellite has its own zone.