On Wednesday 14 February 2018 at 22:25:48, Stephane Bortzmeyer wrote:

> OK, part of the problem came from the fact that I thought templates
> were automatically exported to clients when:
> 
> object Zone "global-templates" {
>   global = true
> }
> 
> and my templates contained the thresholds.

Only if those templates exist under the "global-templates" zone :(

> But it is not sufficient. If I add the thresholds in
> /etc/icinga/zones.d/global-templates/templates.conf, things work. Test
> on remote clients are commplicated :-(

Indeed.

I find the whole concept (and definition) of "zones" in Icinga2 quite confusing 
(especially given the examples in the documentation for zones called "Europe", 
"USA" and "Asia" https://www.icinga.com/docs/icinga2/latest/doc/06-
distributed-monitoring/ ).

In many cases, an Icinga2 "zone" is only allowed to contain a single machine, 
and yet the normal language definition of a "zone" would be that it covers 
several machines - maybe in a data centre, maybe on a continent, maybe in a 
business group, whatever - but Icinga2 seems to regard a "zone" as simply "the 
machines which are monitored by *this* Icinga2 instance" (thereby resulting in 
every client machine with its own Icinga2 installation as being the only 
machine in its own "zone").

The "global-templates" zone is a special case, but only in the sense that 
everything it contains is replicated out to all satellite and client Icinga2 
instances.

You still need to put everything you would like to be sent to those machines 
into the "global-templates" zone directory, and in a widespread and reasonably 
diverse network, you may well find that this means almost everything except 
your actual host definitions has to be in there (otherwise you lose commonality 
across your different subnets / data centres / continents / business groups / 
etc.)


I think you learned something useful today.  The global-templates directory 
has to actually contain all the templates you want to be global - it's not 
just a definition that "I'd like all my templates to be global, please" :)


Antony.

-- 
"Remember: the S in IoT stands for Security."

 - Jan-Piet Mens

                                                   Please reply to the list;
                                                         please *don't* CC me.
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to