2017-07-14 16:33:05 +02:00
|
|
|
# About Icinga Web 2 <a id="about"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2015-06-08 17:43:12 +02:00
|
|
|
Icinga Web 2 is a powerful PHP framework for web applications that comes in a clean and reduced design.
|
|
|
|
It's fast, responsive, accessible and easily extensible with modules.
|
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## The monitoring module <a id="about-monitoring"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
|
|
|
This is the core module for most Icinga Web 2 users.
|
|
|
|
|
2017-09-26 18:52:32 +02:00
|
|
|
It provides an intuitive user interface for monitoring with Icinga 2.
|
2015-06-08 17:43:12 +02:00
|
|
|
Especially there are lots of list and detail views (e.g. for hosts and services)
|
|
|
|
you can sort and filter depending on what you want to see.
|
|
|
|
|
|
|
|
You can also control the monitoring process itself by sending external commands to Icinga.
|
|
|
|
Most such actions (like rescheduling a check) can be done with just a single click.
|
|
|
|
|
2017-09-26 18:52:32 +02:00
|
|
|
More details about this module can be found in [this chapter](../modules/monitoring/doc/01-About.md#monitoring-module-about).
|
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Installation <a id="about-installation"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
|
|
|
Icinga Web 2 can be installed easily from packages from the official package repositories.
|
|
|
|
Setting it up is also easy with the web based setup wizard.
|
|
|
|
|
2016-09-15 20:36:29 +02:00
|
|
|
See [here](02-Installation.md#installation) for more information about the installation.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Configuration <a id="about-configuration"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2015-06-08 17:43:12 +02:00
|
|
|
Icinga Web 2 can be configured via the user interface and .ini files.
|
2015-06-09 14:54:50 +02:00
|
|
|
|
2016-09-15 20:36:29 +02:00
|
|
|
See [here](03-Configuration.md#configuration) for more information about the configuration.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Authentication <a id="about-authentication"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2015-06-09 14:54:50 +02:00
|
|
|
With Icinga Web 2 you can authenticate against relational databases, LDAP and more.
|
2015-06-08 17:43:12 +02:00
|
|
|
These authentication methods can be easily configured (via the corresponding .ini file).
|
2015-06-09 14:54:50 +02:00
|
|
|
|
2016-09-15 20:36:29 +02:00
|
|
|
See [here](05-Authentication.md#authentication) for more information about
|
2015-06-08 17:43:12 +02:00
|
|
|
the different authentication methods available and how to configure them.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Authorization <a id="about-authorization"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2015-06-09 14:54:50 +02:00
|
|
|
In Icinga Web 2 there are permissions and restrictions to allow and deny (respectively)
|
|
|
|
roles to view or to do certain things.
|
|
|
|
These roles can be assigned to users and groups.
|
|
|
|
|
2016-09-15 20:36:29 +02:00
|
|
|
See [here](06-Security.md#security) for more information about authorization
|
2015-06-09 14:54:50 +02:00
|
|
|
and how to configure roles.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## User preferences <a id="about-preferences"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2015-06-08 17:43:12 +02:00
|
|
|
Besides the global configuration each user has individual configuration options
|
|
|
|
like the interface's language or the current timezone.
|
2015-06-09 14:54:50 +02:00
|
|
|
They can be stored either in a database or in .ini files.
|
|
|
|
|
2016-09-15 20:36:29 +02:00
|
|
|
See [here](07-Preferences.md#preferences) for more information about a user's preferences
|
2015-06-08 17:43:12 +02:00
|
|
|
and how to configure their storage type.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Documentation <a id="about-documentation"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
|
|
|
With the documentation module you can read the documentation of the framework (and any module) directly in the user interface.
|
|
|
|
|
|
|
|
The module can also export the documentation to PDF.
|
|
|
|
|
2017-09-26 18:52:32 +02:00
|
|
|
More details about this module can be found in [this chapter](../modules/doc/doc/01-About.md#doc-module-about).
|
|
|
|
|
2017-07-14 16:33:05 +02:00
|
|
|
## Translation <a id="about-translation"></a>
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2020-05-12 11:17:39 +02:00
|
|
|
Icinga Web 2 and all modules by Icinga utilize gettext to provide translations into other languages from the default
|
|
|
|
English (en_US). However, the actual language specific files (locales) are not separately included in every project.
|
2015-06-08 17:43:12 +02:00
|
|
|
|
2020-05-12 11:17:39 +02:00
|
|
|
Icinga uses a central repository to manage locales: https://github.com/Icinga/L10n
|
2019-04-17 09:02:25 +02:00
|
|
|
|
2020-05-12 11:17:39 +02:00
|
|
|
If you want to provide or update a translation for your own language, please head over there where you will find
|
|
|
|
[instructions](https://github.com/Icinga/L10n/blob/master/CONTRIBUTING.md) on how to contribute.
|
2019-04-17 09:02:25 +02:00
|
|
|
|
|
|
|
## Accessibility <a id="about-accessibility"></a>
|
|
|
|
|
|
|
|
In the Icinga Web 2 interface even the blind can see -
|
|
|
|
easy navigation with a screen reader and specific themes for different kinds of vision deficiencies
|
|
|
|
make it possible for everyone to monitor their systems without impairments.
|