]> granicus.if.org Git - icinga2/blob - doc/1-about.md
Fix unit tests.
[icinga2] / doc / 1-about.md
1 # <a id="about-icinga2"></a> About Icinga 2
2
3 ## <a id="what-is-icinga2"></a> What is Icinga 2?
4
5 Icinga 2 is an open source monitoring system which checks the availability of your
6 network resources, notifies users of outages and generates performance data for reporting.
7
8 Scalable and extensible, Icinga 2 can monitor complex, large environments across
9 multiple locations.
10
11 ## <a id="licensing"></a> Licensing
12
13 Icinga 2 and the Icinga 2 documentation are licensed under the terms of the GNU
14 General Public License Version 2, you will find a copy of this license in the
15 LICENSE file included in the source package.
16
17 ## <a id="support"></a> Support
18
19 Support for Icinga 2 is available in a number of ways. Please have a look at
20 the support overview page at [https://support.icinga.org].
21
22 ## <a id="contribute"></a> Contribute
23
24 There are many ways to contribute to Icinga - be it by sending patches, testing and
25 reporting bugs, reviewing and updating the documentation. Every contribution
26 is appreciated!
27
28 Please get in touch with the Icinga team at [https://www.icinga.org/ecosystem/].
29
30 ## <a id="whats-new"></a> What's new
31
32 ### What's New in Version 0.0.9
33
34 * new [apply](#apply) rules for assigning objects based on attribute conditions
35 * inline object definitions removed in favor of [apply](#apply) rules
36 * [import](#template-imports) keyword instead of `inherits` keyword for all objects
37 * new [constants.conf](#constants-conf) providing `PluginDir` constant instead of `$plugindir$` macro
38 * unknown attributes and duplicate objects generate a configuration error
39 * improved configuration error output
40 * create endpoint tables for legacy interfaces (status data, DB IDO, Livestatus)
41 * export host `check` attribute in legacy interfaces (status data, DB IDO, Livestatus)
42 * add documentation about [cluster scenarios](#cluster-scenarios)
43 * Livestatus: add `check_source` attribute to services table
44 * Compat: Fix host service order for Classic UI
45 * Remove comments when clearing acknowledgements
46 * Recovery [Notifications](#objecttype-notification) require StateFilterOK
47
48 #### Changes
49
50 > **Note**
51 >
52 > Configuration updates required!
53
54 * removed deprecated `var`/`set` identifier, use [const](#const) instead
55 * [constants.conf](#constants-conf) needs to be included in [icinga2.conf](#icinga2-conf) before [ITL](#itl) inclusion
56 * [import](#template-imports) instead of `inherits` (examples in [localhost.conf](#localhost-conf))
57 * [apply](#apply) rules instead of inline definitions for [Service](#objecttype-service),
58 [Dependency](#objecttype-dependency), [Notification](#objecttype-notitifcation),
59 [ScheduledDowntime](#objecttype-scheduleddowntime) objects (examples in [localhost.conf](#localhost-conf)).
60 * unknown attributes and duplicate objects generate a configuration error
61 * DB IDO: schema update for 0.0.9 ([MySQL](#upgrading-mysql-db), [PostgreSQL](#upgrading-postgresql-db))
62
63 ### Archive
64
65 Please check the `ChangeLog` file.