icinga2/doc/4.2-global-variables.md

1.7 KiB

Global Variables

Icinga 2 provides a number of special global variables:

Variable Description
IcingaPrefixDir Read-only. Contains the installation prefix that was specified with ./configure --prefix. Defaults to /usr/local
IcingaLocalStateDir Read-only. Contains the path of the local state directory. Defaults to IcingaPrefixDir + "/var".
IcingaPkgLibDir Read-only. Contains the path of the package lib directory. Defaults to IcingaPrefixDir + "/lib/icinga2".
IcingaPkgDataDir Read-only. Contains the path of the package data directory. Defaults to IcingaPrefixDir + "/share/icinga2".
IcingaStatePath Read-write. Contains the path of the Icinga 2 state file. Defaults to IcingaLocalStateDir + "/lib/icinga2/icinga2.state".
IcingaPidPath Read-write. Contains the path of the Icinga 2 PID file. Defaults to IcingaLocalStateDir + "/run/icinga2/icinga2.pid".
IcingaMacros Read-write. Contains a dictionary with global macros. Not set by default.
ApplicationType Read-write. Contains the name of the Application type. Defaults to "IcingaApplication".
IcingaEnableNotifications Read-write. Whether notifications are globally enabled. Defaults to true.
IcingaEnableEventHandlers Read-write. Whether event handlers are globally enabled. Defaults to true.
IcingaEnableFlapping Read-write. Whether flap detection is globally enabled. Defaults to true.
IcingaEnableChecks Read-write. Whether active checks are globally enabled. Defaults to true.
IcingaEnablePerfdata Read-write. Whether performance data processing is globally enabled. Defaults to true.