Hi,
I installed “Icinga for Windows” on my windows endpoint and setup to connect to my Icinga node.
I signed the certificate, so my windows host is able to connect to icinga server.
I created json for Invoke-IcingaCheckCPU, imported into “Directory Basket”, so I see the command inside Icinga Director, and after I configured the service to check CPU etc.
I tried to check my service on Icinga, related to the Windows Host but I obtain:
Check command ‘Invoke-IcingaCheckCPU’ does not exist
I noted on windows host, the startup log: C:\ProgramData\icinga2\var\lib\icinga2\api\zones-stage-startup.log
[2022-10-06 11:13:11 +0200] information/cli: Icinga application loader (version: v2.13.5)
[2022-10-06 11:13:11 +0200] information/cli: Loading configuration file(s).
[2022-10-06 11:13:11 +0200] critical/config: Error: Object ‘director-global’ of type ‘Zone’ re-defined: in C:/ProgramData/icinga2/var/lib/icinga2/api/zones-stage/director-global/director/zones.conf: 1:0-1:28; previous definition: in C:/ProgramData/icinga2/etc/icinga2/zones.conf: 17:1-17:29
Location: in C:/ProgramData/icinga2/var/lib/icinga2/api/zones-stage/director-global/director/zones.conf: 1:0-1:28
C:/ProgramData/icinga2/var/lib/icinga2/api/zones-stage/director-global/director/zones.conf(1): object Zone “director-global” {
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
C:/ProgramData/icinga2/var/lib/icinga2/api/zones-stage/director-global/director/zones.conf(2): global = true
C:/ProgramData/icinga2/var/lib/icinga2/api/zones-stage/director-global/director/zones.conf(3): }
[2022-10-06 11:13:11 +0200] critical/cli: Config validation failed. Re-run with ‘icinga2 daemon -C’ after fixing the config.
Infact, the entry director-global on my linux icinga server is on:
/var/lib/icinga2/api/packages/director/3c230beb-dfb0-497f-b33d-433a86646b19/zones.d/director-global/zones.conf
object Zone “director-global” {
global = true
}
and no more on:
/etc/icinga2/zones.conf
where the
object Zone “director-global” {
global = true
}
because it is commented.
So, I suppose that I have to remove, on my windows host, where the “Icinga for Windows” is installed, the entry:
object Zone “director-global” {
global = true
}
from C:\ProgramData\icinga2\etc\icinga2\zones.conf and restart the “Icinga 2” service.
So, now I have no trouble on C:\ProgramData\icinga2\var\lib\icinga2\api\zones-stage-startup.log
But the message from icinga check still gives:
Check command ‘Invoke-IcingaCheckCPU’ does not exist
How could I solve this?
Thanks a lot
Mario
Give as much information as you can, e.g.
icinga2 - The Icinga 2 network monitoring daemon (version: r2.13.1-1)
Icinga Web 2 Version
2.9.3
Git commit
c757a17530c326c7d6daebd6171486cb8167a8a1
PHP Version
7.2.24-0ubuntu0.18.04.10
Git commit date
2021-08-10
businessprocess 2.3.1
director 1.8.1
fileshipper 1.1.0
incubator 0.8.1
monitoring 2.9.3