Configuration ¶
Overview ¶
Apart from its web configuration capabilities, the local configuration is
stored in /etc/icingaweb2 by default (depending on your configuration setup).
| File/Directory | Description | 
|---|---|
| config.ini | General configuration (global, logging, themes, etc.) | 
| resources.ini | Global resources (Icinga Web 2 database for preferences and authentication, Icinga 2 IDO database) | 
| roles.ini | User specific roles (e.g. administrators) and permissions | 
| authentication.ini | Authentication backends (e.g. database) | 
| enabledModules | Symlinks to enabled modules | 
| modules | Directory for module specific configuration | 
General Configuration ¶
Navigate into Configuration > Application > General .
This configuration is stored in the config.ini file in /etc/icingaweb2.
Global Configuration ¶
| Option | Description | 
|---|---|
| show_stacktraces | Optional. Whether to show debug stacktraces. Defaults to 0. | 
| module_path | Optional. Specifies the directories where modules can be installed. Multiple directories must be separated with colons. | 
| config_backend | Optional. Select the user preference storage. Can be set to ini (default), db or none. If db is selected, this requires the config_resource attribute. | 
| config_resource | Optional. Specify a defined resource name. Can only be used if config_backend is set to db. | 
Example for storing the user preferences in the database resource icingaweb_db:
[global]
show_stacktraces = "0"
config_backend = "db"
config_resource = "icingaweb_db"
module_path = "/usr/share/icingaweb2/modules"
Logging Configuration ¶
| Option | Description | 
|---|---|
| log | Optional. Specifies the logging type. Can be set to syslog, file, php (web server’s error log) or none. | 
| level | Optional. Specifies the logging level. Can be set to ERROR, WARNING, INFORMATION or DEBUG. | 
| file | Optional. Specifies the log file path if log is set to file. | 
| application | Optional. Specifies the application name if log is set to syslog. | 
| facility | Optional. Specifies the syslog facility if log is set to syslog. Can be set to user, local0 to local7. Defaults to user. | 
Example for more verbose debug logging into a file:
[logging]
log = "file"
level = "DEBUG"
file = "/usr/share/icingaweb2/log/icingaweb2.log"
Theme Configuration ¶
| Option | Description | 
|---|---|
| default | Optional. Choose the default theme. Can be set to Icinga, high-contrast, Winter, ‘colorblind’ or your own installed theme. Defaults to Icinga. Note that this setting is case-sensitive because it refers to the filename of the theme. | 
| disabled | Optional. Set this to 1 if users should not be allowed to change their theme. Defaults to 0. | 
Example:
[themes]
disabled = "1"
default = "high-contrast"