New VMware VM, running clean install of Ubuntu 24.04. Installed Icinga 2 via instructions on Icinga.com. Installation went smoothly through all of Icinga (mostly). Director was trickier but installed. Settings have been checked & rechecked. Ran the node wizard ok.
Director is up but giving the error message:
“Unable to detect your deployment endpoint. I was looking for the first endpoint configured with an assigned API user in the “master” zone.”
Checking constants.conf & zones.conf, the icinga master is in both (see below)
I’ve already done multiple Google searches & AI questions, trying to find an answer, those led me to the constants.conf & zones.conf, both of which look fine to me.
What can I do to resolve the error?
PS - If no one replies to my message, how do I get support?
constants.conf:
/**
* This file defines global constants which can be used in
* the other configuration files.
*/
/* The directory which contains the plugins from the Monitoring Plugins project. */
const PluginDir = "/usr/lib/nagios/plugins"
/* The directory which contains the Manubulon plugins.
* Check the documentation, chapter "SNMP Manubulon Plugin Check Commands", for details.
*/
const ManubulonPluginDir = "/usr/lib/nagios/plugins"
/* The directory which you use to store additional plugins which ITL provides user contributed command definitions for.
* Check the documentation, chapter "Plugins Contribution", for details.
*/
const PluginContribDir = "/usr/lib/nagios/plugins"
/* Our local instance name. By default this is the server's hostname as returned by `hostname --fqdn`.
* This should be the common name from the API certificate.
*/
const NodeName = "npbvmjazicinga-dc"
/* Our local zone name. */
const ZoneName = "master"
/* Secret key for remote node tickets */
const TicketSalt = "1a5d58aa92f8eb0e9d53ad6159c178a7"
zones.conf:
/*
* Generated by Icinga 2 node setup commands
* on 2025-06-12 21:29:45 +0000
*/
object Endpoint "npbvmjazicinga-dc" {
}
object Zone "master" {
endpoints = [ "npbvmjazicinga-dc" ]
}
object Zone "global-templates" {
global = true
}
object Zone "director-global" {
global = true
}