Is there a list of every options you can enable or disable?
For example : enable active checks, enable event handler, etc.
I found a couple ones but not all of them.
Thank you Michael. I’m currently looking at this chapter.
Would you happen to know about those? I couldn’t find them…
-parallelize_check
-check_freshness
-failure_prediction_enabled
-retain_status_information
-retain_nonstatus_information
-contact (is set to null_contrat in my Nagios)
-notification_options (set to "n’ in Nagios)
-notification_interval
-notification_period
-register
Irrelevant, Icinga 2 scales horizontally on its own.
Freshness checks are enabled by default, see this chapter.
Has no effect in Nagios either, their code has some ugly TODO statements in there.
status.dat relevancy, 2.x doesn’t support this. The state file persists runtime data over reload, as well as modified attributes. There is no way to additionally control this. These settings have weird names and weird behaviour.
Icinga 2 uses notification objects to manage users (previously called contacts) and commands, intervals, etc. These notification objects are tied to host and service objects.
With the power of apply rules, one can create some simple notification rules and don’t need to edit each host/service object no more.
Nagios had a strange way of defining templates. Each register 0 definition was read as a template, but not registered as object to the core.
Icinga 2 uses the keyword template for these object attribute providers.
Recommendation
I highly recommend to do an inventory of these objects as well, and use apply rules to not re-invent the wheel all the time.