Checks stuck in PENDING in master zone for distributed configuration

Hi all,

We have a distributed Icinga2 installation where we are evaluating moving from
the Icinga IDO backend over to IcingaDB. During this evaluation, we decided to
incorporate the built-in Icinga checks
(none of which were in place before) including: icingadb, icinga, and cluster.

Our distributed Icinga2 installation operates with two masters and three zones (master, zoneA, and zoneB) with two satellites in each zoneA and zoneB.

In implementing these checks, we see that all of the checks against the two masters get stuck in a PENDING/overdue state.
There’s likely some kind of misconfiguration somewhere in the config keeping checks against the master from working.

If I execute the check manually via the /v1/actions/execute-command API call, I can see evidence of the check working when calling them back
from the /v1/actions/services/ call filtering for the service name and inspecting the executions part of the response for the service. But
it seems like the checks never get scheduled.

Any help would be appreciated!

Topography

Master Zone

  • icinga-master-regionA
  • icinga-master-regionB

ZoneA

  • icinga-sat-regionA-01
  • icinga-sat-regionA-02

ZoneB

  • icinga-sat-regionB-01
  • icinga-sat-regionB-02

Configuration

  • Version used (icinga2 --version): r2.13.5-1
  • Operating System and version: RHEL 7.6
  • Enabled features (icinga2 feature list):
Disabled features: checker compatlog debuglog elasticsearch gelf graphite ido-mysql influxdb influxdb2 livestatus opentsdb perfdata statusdata syslog
Enabled features: api command icingadb mainlog notification
  • Icinga Web 2 version and modules (System - About)
Icinga Web 2 Version: 2.11.1
Loaded Modules - 
- icingadb: 1.0.1
- monitoring: 2.11.1
  • Config validation (icinga2 daemon -C)
icinga-master-regionA /var/tmp/cookbooks/icinga-dev # icinga2 daemon -C
[2022-11-01 11:43:04 -0400] information/cli: Icinga application loader (version: r2.13.5-1)
[2022-11-01 11:43:04 -0400] information/cli: Loading configuration file(s).
[2022-11-01 11:43:06 -0400] information/ConfigItem: Committing config item(s).
[2022-11-01 11:43:06 -0400] warning/ApiListener: Attribute 'key_path' for object 'api' of type 'ApiListener' is deprecated and should not be used.
[2022-11-01 11:43:06 -0400] warning/ApiListener: Attribute 'ca_path' for object 'api' of type 'ApiListener' is deprecated and should not be used.
[2022-11-01 11:43:06 -0400] warning/ApiListener: Attribute 'cert_path' for object 'api' of type 'ApiListener' is deprecated and should not be used.
[2022-11-01 11:43:06 -0400] warning/ApiListener: Please read the upgrading documentation for v2.8: https://icinga.com/docs/icinga2/latest/doc/16-upgrading-icinga-2/
[2022-11-01 11:43:06 -0400] information/ApiListener: My API identity: icinga-master-regionA.mydomain.com
[2022-11-01 11:43:16 -0400] information/WorkQueue: #5 (DaemonUtility::LoadConfigFiles) items: 0, rate: 12/s (720/min 720/5min 720/15min);
[2022-11-01 11:43:16 -0400] information/WorkQueue: #8 (ApiListener, SyncQueue) items: 0, rate:  0/s (0/min 0/5min 0/15min);
[2022-11-01 11:43:16 -0400] information/WorkQueue: #7 (ApiListener, RelayQueue) items: 0, rate:  0/s (0/min 0/5min 0/15min);
[2022-11-01 11:43:42 -0400] warning/ApplyRule: Apply rule 'satellite-host' (in /etc/icinga2/zones.d/global-templates/satellite.conf: 25:1-25:41) for type 'Dependency' does not match anywhere!
[2022-11-01 11:43:42 -0400] warning/ApplyRule: Apply rule 'backup-downtime' (in /etc/icinga2/zones.d/global-templates/downtimes.conf: 4:1-4:52) for type 'ScheduledDowntime' does not match anywhere!
[2022-11-01 11:43:42 -0400] warning/ApplyRule: Apply rule 'check_ntp_test' (in /etc/icinga2/zones.d/global-templates/base-checks/services.conf: 97:1-97:30) for type 'Service' does not match anywhere!
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 NotificationComponent.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 IdoMysqlConnection.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 ExternalCommandListener.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 UserGroup.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 3 TimePeriods.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 User.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 12500 Services.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 4 ServiceGroups.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 4 Zones.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 4 NotificationCommands.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 Notification.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 6854 Hosts.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 IcingaApplication.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 9832 HostGroups.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 12500 Dependencies.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 6 Endpoints.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 FileLogger.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 6 ApiUsers.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 67 CheckCommands.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 ApiListener.
[2022-11-01 11:43:42 -0400] information/ConfigItem: Instantiated 1 IcingaDB.
[2022-11-01 11:43:42 -0400] information/ScriptGlobal: Dumping variables to file '/var/cache/icinga2/icinga2.vars'
[2022-11-01 11:43:42 -0400] information/cli: Finished validating the configuration file(s).
  • Config:

  • If you run multiple Icinga 2 instances, the zones.conf file (or icinga2 object list --type Endpoint and icinga2 object list --type Zone) from all affected nodes

From icinga-master-regionA

icinga2.conf

/**
 * Icinga 2 configuration file
 * - this is where you define settings for the Icinga application including
 * which hosts/services to check.
 *
 * For an overview of all available configuration options please refer
 * to the documentation that is distributed as part of Icinga 2.
 */

/**
 * The constants.conf defines global constants.
 */
include "constants.conf"

/**
 * The zones.conf defines zones for a cluster setup.
 * Not required for single instance setups.
 */
// disabled in favor of LWRP resources. use endpoint and
// zone LWRP to create objects instead.
// include "zones.conf"

/**
 * The Icinga Template Library (ITL) provides a number of useful templates
 * and command definitions.
 * Common monitoring plugin command definitions are included separately.
 */
include <itl>
include <plugins>

/**
 * The features-available directory contains a number of configuration
 * files for features which can be enabled and disabled using the
 * icinga2 feature enable / icinga2 feature disable CLI commands.
 * These commands work by creating and removing symbolic links in
 * the features-enabled directory.
 */
include "features-enabled/*.conf"

/**
 * The repository.d directory contains all configuration objects
 * managed by the 'icinga2 repository' CLI commands.
 */
// include_recursive "repository.d"

/**
 * Although in theory you could define all your objects in this file
 * the preferred way is to create separate directories and files in the conf.d
 * directory. Each of these files must have the file extension ".conf".
 */
// include_recursive "conf.d"

// All Objects definitions conf files are stored under "objects.d/"
include_recursive "objects.d"

// User defined Objects / Configuration
include_recursive "user_defined_objects"

Built-In Icinga Services

/etc/icinga2/zones.d/global-templates/icinga_services.conf

apply Service "jc_disk" {
  max_check_attempts = 5
  check_interval = 30s
  retry_interval = 30s
  check_command = "disk"
  command_endpoint = host.address
  assign where host.vars.icinga_role == "master"
}

apply Service "jc_icingadb" {
  max_check_attempts = 5
  check_interval = 30s
  retry_interval = 30s
  check_command = "icingadb"
  command_endpoint = host.address
  assign where host.vars.icinga_role == "master"
}

apply Service "jc_icinga" {
  max_check_attempts = 5
  check_interval = 30s
  retry_interval = 30s
  check_command = "icinga"
  command_endpoint = host.address
  assign where host.vars.icinga_role == "master"
}

apply Service "jc_cluster" {
  max_check_attempts = 5
  check_interval = 30s
  retry_interval = 30s
  check_command = "cluster"
  command_endpoint = host.address
  assign where host.vars.icinga_role == "master"
}

Icinga master host objects

/etc/icinga2/zones.d/master/hosts.conf

object Host "icinga-master-regionA.mydomain.com" {
  display_name = "icinga-master-regionA"
  address = "icinga-master-regionA.mydomain.com"
  check_command = "hostalive"
  vars.icinga_role = "master"
}

object Host "icinga-master-regionB.mydomain.com" {
  display_name = "icinga-master-regionB"
  address = "icinga-master-regionB.mydomain.com"
  check_command = "hostalive"
  vars.icinga_role = "master"
}

Endpoints

icinga-master-regionA /var/lib/icinga2/certs # icinga2 object list --type Endpoint
Object 'icinga-sat-regionB-02.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 35:1-35:45
  * __name = "icinga-sat-regionB-02.mydomain.com"
  * host = "icinga-sat-regionB-02.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 36:3-36:38
  * log_duration = 86400
  * name = "icinga-sat-regionB-02.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 37:3-37:13
  * source_location
    * first_column = 1
    * first_line = 35
    * last_column = 45
    * last_line = 35
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionB-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 35:1-35:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-master-regionA.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 10:1-10:45
  * __name = "icinga-master-regionA.mydomain.com"
  * host = "icinga-master-regionA.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 11:3-11:38
  * log_duration = 86400
  * name = "icinga-master-regionA.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 12:3-12:13
  * source_location
    * first_column = 1
    * first_line = 10
    * last_column = 45
    * last_line = 10
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-master-regionA.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 10:1-10:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-master-regionB.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 15:1-15:45
  * __name = "icinga-master-regionB.mydomain.com"
  * host = "icinga-master-regionB.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 16:3-16:38
  * log_duration = 86400
  * name = "icinga-master-regionB.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 17:3-17:13
  * source_location
    * first_column = 1
    * first_line = 15
    * last_column = 45
    * last_line = 15
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-master-regionB.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 15:1-15:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionA-02.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 25:1-25:45
  * __name = "icinga-sat-regionA-02.mydomain.com"
  * host = "icinga-sat-regionA-02.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 26:3-26:38
  * log_duration = 86400
  * name = "icinga-sat-regionA-02.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 27:3-27:13
  * source_location
    * first_column = 1
    * first_line = 25
    * last_column = 45
    * last_line = 25
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionA-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 25:1-25:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionA-01.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 20:1-20:45
  * __name = "icinga-sat-regionA-01.mydomain.com"
  * host = "icinga-sat-regionA-01.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 21:3-21:38
  * log_duration = 86400
  * name = "icinga-sat-regionA-01.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 22:3-22:13
  * source_location
    * first_column = 1
    * first_line = 20
    * last_column = 45
    * last_line = 20
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionA-01.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 20:1-20:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionB-01.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 30:1-30:45
  * __name = "icinga-sat-regionB-01.mydomain.com"
  * host = "icinga-sat-regionB-01.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 31:3-31:38
  * log_duration = 86400
  * name = "icinga-sat-regionB-01.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 32:3-32:13
  * source_location
    * first_column = 1
    * first_line = 30
    * last_column = 45
    * last_line = 30
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionB-01.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 30:1-30:45
  * type = "Endpoint"
  * zone = ""

Zones:

 'global-templates' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 10:1-10:30
  * __name = "global-templates"
  * endpoints = null
  * global = true
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 11:3-11:15
  * name = "global-templates"
  * package = "_etc"
  * parent = ""
  * source_location
    * first_column = 1
    * first_line = 10
    * last_column = 30
    * last_line = 10
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "global-templates" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 10:1-10:30
  * type = "Zone"
  * zone = ""

Object 'zoneA' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 18:1-18:16
  * __name = "zoneA"
  * endpoints = [ "icinga-sat-regionB-01.mydomain.com", "icinga-sat-regionB-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 19:3-19:76
  * global = false
  * name = "zoneA"
  * package = "_etc"
  * parent = "master"
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 20:3-20:19
  * source_location
    * first_column = 1
    * first_line = 18
    * last_column = 16
    * last_line = 18
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "zoneA" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 18:1-18:16
  * type = "Zone"
  * zone = ""

Object 'master' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 14:1-14:20
  * __name = "master"
  * endpoints = [ "icinga-master-regionA.mydomain.com", "icinga-master-regionB.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 15:3-15:76
  * global = false
  * name = "master"
  * package = "_etc"
  * parent = ""
  * source_location
    * first_column = 1
    * first_line = 14
    * last_column = 20
    * last_line = 14
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "master" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 14:1-14:20
  * type = "Zone"
  * zone = ""

Object 'zoneB' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 23:1-23:16
  * __name = "zoneB"
  * endpoints = [ "icinga-sat-regionA-01.mydomain.com", "icinga-sat-regionA-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 24:3-24:76
  * global = false
  * name = "zoneB"
  * package = "_etc"
  * parent = "master"
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 25:3-25:19
  * source_location
    * first_column = 1
    * first_line = 23
    * last_column = 16
    * last_line = 23
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "zoneB" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 23:1-23:16
  * type = "Zone"
  * zone = ""

From icinga-master-regionB

Endpoints

icinga-master-regionB /etc/icinga2/objects.d # icinga2 object list --type Endpoint
Object 'icinga-master-regionA.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 10:1-10:45
  * __name = "icinga-master-regionA.mydomain.com"
  * host = "icinga-master-regionA.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 11:3-11:38
  * log_duration = 86400
  * name = "icinga-master-regionA.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 12:3-12:13
  * source_location
    * first_column = 1
    * first_line = 10
    * last_column = 45
    * last_line = 10
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-master-regionA.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 10:1-10:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionB-02.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 35:1-35:45
  * __name = "icinga-sat-regionB-02.mydomain.com"
  * host = "icinga-sat-regionB-02.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 36:3-36:38
  * log_duration = 86400
  * name = "icinga-sat-regionB-02.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 37:3-37:13
  * source_location
    * first_column = 1
    * first_line = 35
    * last_column = 45
    * last_line = 35
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionB-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 35:1-35:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionA-02.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 25:1-25:45
  * __name = "icinga-sat-regionA-02.mydomain.com"
  * host = "icinga-sat-regionA-02.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 26:3-26:38
  * log_duration = 86400
  * name = "icinga-sat-regionA-02.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 27:3-27:13
  * source_location
    * first_column = 1
    * first_line = 25
    * last_column = 45
    * last_line = 25
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionA-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 25:1-25:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-master-regionB.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 15:1-15:45
  * __name = "icinga-master-regionB.mydomain.com"
  * host = "icinga-master-regionB.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 16:3-16:38
  * log_duration = 86400
  * name = "icinga-master-regionB.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 17:3-17:13
  * source_location
    * first_column = 1
    * first_line = 15
    * last_column = 45
    * last_line = 15
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-master-regionB.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 15:1-15:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionA-01.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 20:1-20:45
  * __name = "icinga-sat-regionA-01.mydomain.com"
  * host = "icinga-sat-regionA-01.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 21:3-21:38
  * log_duration = 86400
  * name = "icinga-sat-regionA-01.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 22:3-22:13
  * source_location
    * first_column = 1
    * first_line = 20
    * last_column = 45
    * last_line = 20
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionA-01.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 20:1-20:45
  * type = "Endpoint"
  * zone = ""

Object 'icinga-sat-regionB-01.mydomain.com' of type 'Endpoint':
  % declared in '/etc/icinga2/objects.d/endpoint.conf', lines 30:1-30:45
  * __name = "icinga-sat-regionB-01.mydomain.com"
  * host = "icinga-sat-regionB-01.mydomain.com"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 31:3-31:38
  * log_duration = 86400
  * name = "icinga-sat-regionB-01.mydomain.com"
  * package = "_etc"
  * port = "5675"
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 32:3-32:13
  * source_location
    * first_column = 1
    * first_line = 30
    * last_column = 45
    * last_line = 30
    * path = "/etc/icinga2/objects.d/endpoint.conf"
  * templates = [ "icinga-sat-regionB-01.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/endpoint.conf', lines 30:1-30:45
  * type = "Endpoint"
  * zone = ""

Zones

icinga-master-regionB /etc/icinga2/objects.d # icinga2 object list --type zone
Object 'global-templates' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 10:1-10:30
  * __name = "global-templates"
  * endpoints = null
  * global = true
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 11:3-11:15
  * name = "global-templates"
  * package = "_etc"
  * parent = ""
  * source_location
    * first_column = 1
    * first_line = 10
    * last_column = 30
    * last_line = 10
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "global-templates" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 10:1-10:30
  * type = "Zone"
  * zone = ""

Object 'zoneA' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 18:1-18:16
  * __name = "zoneA"
  * endpoints = [ "icinga-sat-regionB-01.mydomain.com", "icinga-sat-regionB-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 19:3-19:76
  * global = false
  * name = "zoneA"
  * package = "_etc"
  * parent = "master"
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 20:3-20:19
  * source_location
    * first_column = 1
    * first_line = 18
    * last_column = 16
    * last_line = 18
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "zoneA" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 18:1-18:16
  * type = "Zone"
  * zone = ""

Object 'master' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 14:1-14:20
  * __name = "master"
  * endpoints = [ "icinga-master-regionA.mydomain.com", "icinga-master-regionB.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 15:3-15:76
  * global = false
  * name = "master"
  * package = "_etc"
  * parent = ""
  * source_location
    * first_column = 1
    * first_line = 14
    * last_column = 20
    * last_line = 14
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "master" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 14:1-14:20
  * type = "Zone"
  * zone = ""

Object 'zoneB' of type 'Zone':
  % declared in '/etc/icinga2/objects.d/zone.conf', lines 23:1-23:16
  * __name = "zoneB"
  * endpoints = [ "icinga-sat-regionA-01.mydomain.com", "icinga-sat-regionA-02.mydomain.com" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 24:3-24:76
  * global = false
  * name = "zoneB"
  * package = "_etc"
  * parent = "master"
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 25:3-25:19
  * source_location
    * first_column = 1
    * first_line = 23
    * last_column = 16
    * last_line = 23
    * path = "/etc/icinga2/objects.d/zone.conf"
  * templates = [ "zoneB" ]
    % = modified in '/etc/icinga2/objects.d/zone.conf', lines 23:1-23:16
  * type = "Zone"
  * zone = ""

Hello, the checker component is disabled!

2 Likes

It looks like that was it! Thank you