Unable to get custom Python scripts running on local Icinga2 server

Summary:
I am new to Icinga, and received a bunch of Python scripts from our testing team that they want to run on our icinga server. I installed icinga2 and icingaweb2 on a CentOS 7.9 server. These Python scripts will run locally and issue ipmi and Redfish commands to remote BMCs. So there are no ssh connections to remote hosts.

I am not sure where to copy the Python scripts, and how to setup other incinga conf files. The Python scripts were provided to me in an Ansible playbook. Upon executing it, it copies a bunch of files to /etc/icinga2/… However when icinga starts, there is no indication these scripts are running at all.

Some details below. I did notice the errors in icinga2 daemon -C output, jus tnot sure what it means, so I am researching that.

Thanks,

Linux version CentOS 7.9 4.12.14
Icinga2 version: 2.12.3
Disabled features: command compatlog elasticsearch gelf graphite icingadb influxdb livestatus opentsdb perfdata statusdata syslog
Enabled features: api checker debuglog mainlog notification

[root@jeffsys icinga2]# icinga2 daemon -C
[2021-05-03 16:20:28 -0700] information/cli: Icinga application loader (version: 2.12.3)
[2021-05-03 16:20:28 -0700] information/cli: Loading configuration file(s).
[2021-05-03 16:20:28 -0700] information/ConfigItem: Committing config item(s).
[2021-05-03 16:20:28 -0700] information/ApiListener: My API identity: jeffsys
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘backup-downtime’ (in /etc/icinga2/conf.d/downtimes.conf: 5:1-5:52) for type ‘ScheduledDowntime’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘agent-health’ (in /etc/icinga2/zones.d/master/services.conf: 37:1-37:28) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘aggregate-health-check’ (in /etc/icinga2/zones.d/master/services.conf: 44:1-44:38) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘bios-realtime-check’ (in /etc/icinga2/zones.d/master/services.conf: 53:1-53:35) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘cpu-check’ (in /etc/icinga2/zones.d/master/services.conf: 62:1-62:25) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘fan-check’ (in /etc/icinga2/zones.d/master/services.conf: 71:1-71:25) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘ilo-verison-check’ (in /etc/icinga2/zones.d/master/services.conf: 80:1-80:33) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘memory-check’ (in /etc/icinga2/zones.d/master/services.conf: 89:1-89:28) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘pci-nic-check’ (in /etc/icinga2/zones.d/master/services.conf: 98:1-98:29) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘power-supply-check’ (in /etc/icinga2/zones.d/master/services.conf: 107:1-107:34) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘secure-boot-check’ (in /etc/icinga2/zones.d/master/services.conf: 116:1-116:33) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘storage-check’ (in /etc/icinga2/zones.d/master/services.conf: 125:1-125:29) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘thermal-check’ (in /etc/icinga2/zones.d/master/services.conf: 134:1-134:29) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘bios-version-check’ (in /etc/icinga2/zones.d/master/services.conf: 143:1-143:34) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘model-check’ (in /etc/icinga2/zones.d/master/services.conf: 152:1-152:27) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-bios-realtime-check’ (in /etc/icinga2/zones.d/master/services.conf: 160:1-160:38) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-cpu-check’ (in /etc/icinga2/zones.d/master/services.conf: 169:1-169:28) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-fan-check’ (in /etc/icinga2/zones.d/master/services.conf: 178:1-178:28) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-memory-check’ (in /etc/icinga2/zones.d/master/services.conf: 187:1-187:31) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-pci-nic-check’ (in /etc/icinga2/zones.d/master/services.conf: 196:1-196:32) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-power-supply-check’ (in /etc/icinga2/zones.d/master/services.conf: 205:1-205:37) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-secure-boot-check’ (in /etc/icinga2/zones.d/master/services.conf: 214:1-214:36) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-storage-check’ (in /etc/icinga2/zones.d/master/services.conf: 223:1-223:32) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-thermal-check’ (in /etc/icinga2/zones.d/master/services.conf: 232:1-232:32) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-bios-version-check’ (in /etc/icinga2/zones.d/master/services.conf: 241:1-241:37) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] warning/ApplyRule: Apply rule ‘zt-model-check’ (in /etc/icinga2/zones.d/master/services.conf: 250:1-250:30) for type ‘Service’ does not match anywhere!
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 NotificationComponent.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 Host.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 Downtime.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 2 NotificationCommands.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 2 FileLoggers.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 7 Notifications.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 IcingaApplication.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 2 HostGroups.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 CheckerComponent.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 3 Zones.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 Endpoint.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 ApiUser.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 ApiListener.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 259 CheckCommands.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 3 TimePeriods.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 UserGroup.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 1 User.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 6 Services.
[2021-05-03 16:20:29 -0700] information/ConfigItem: Instantiated 3 ServiceGroups.
[2021-05-03 16:20:29 -0700] information/ScriptGlobal: Dumping variables to file ‘/var/cache/icinga2/icinga2.vars’
[2021-05-03 16:20:29 -0700] information/cli: Finished validating the configuration file(s).

Object ‘jeffsys’ of type ‘Endpoint’:
% declared in ‘/etc/icinga2/zones.conf’, lines 6:1-6:25

  • __name = “jeffsys”
  • host = “”
  • log_duration = 86400
  • name = “jeffsys”
  • package = “_etc”
  • port = “5665”
  • source_location
    • first_column = 1
    • first_line = 6
    • last_column = 25
    • last_line = 6
    • path = “/etc/icinga2/zones.conf”
  • templates = [ “jeffsys” ]
    % = modified in ‘/etc/icinga2/zones.conf’, lines 6:1-6:25
  • type = “Endpoint”
  • zone = “”

Object ‘director-global’ of type ‘Zone’:
% declared in ‘/etc/icinga2/zones.conf’, lines 17:1-17:29

  • __name = “director-global”
  • endpoints = null
  • global = true
    % = modified in ‘/etc/icinga2/zones.conf’, lines 18:2-18:14
  • name = “director-global”
  • package = “_etc”
  • parent = “”
  • source_location
    • first_column = 1
    • first_line = 17
    • last_column = 29
    • last_line = 17
    • path = “/etc/icinga2/zones.conf”
  • templates = [ “director-global” ]
    % = modified in ‘/etc/icinga2/zones.conf’, lines 17:1-17:29
  • type = “Zone”
  • zone = “”

Object ‘master’ of type ‘Zone’:
% declared in ‘/etc/icinga2/zones.conf’, lines 9:1-9:20

  • __name = “master”
  • endpoints = [ “jeffsys” ]
    % = modified in ‘/etc/icinga2/zones.conf’, lines 10:2-10:26
  • global = false
  • name = “master”
  • package = “_etc”
  • parent = “”
  • source_location
    • first_column = 1
    • first_line = 9
    • last_column = 20
    • last_line = 9
    • path = “/etc/icinga2/zones.conf”
  • templates = [ “master” ]
    % = modified in ‘/etc/icinga2/zones.conf’, lines 9:1-9:20
  • type = “Zone”
  • zone = “”

Object ‘global-templates’ of type ‘Zone’:
% declared in ‘/etc/icinga2/zones.conf’, lines 13:1-13:30

  • __name = “global-templates”
  • endpoints = null
  • global = true
    % = modified in ‘/etc/icinga2/zones.conf’, lines 14:2-14:14
  • name = “global-templates”
  • package = “_etc”
  • parent = “”
  • source_location
    • first_column = 1
    • first_line = 13
    • last_column = 30
    • last_line = 13
    • path = “/etc/icinga2/zones.conf”
  • templates = [ “global-templates” ]
    % = modified in ‘/etc/icinga2/zones.conf’, lines 13:1-13:30
  • type = “Zone”
  • zone = “”