]> granicus.if.org Git - icinga2/blob - doc/6-addons-plugins.md
Disallow side-effect-free r-value expressions in expression lists
[icinga2] / doc / 6-addons-plugins.md
1 # <a id="addons-plugins"></a> Icinga 2 Addons and Plugins
2
3 ## <a id="addons"></a> Addons
4
5 ### <a id="addons-graphing-reporting"></a> Graphing Addons
6
7 #### <a id="addons-graphing-pnp"></a> PNP
8
9 [PNP](http://www.pnp4nagios.org) must be configured using the
10 [bulk mode with npcd and npcdmod](http://docs.pnp4nagios.org/pnp-0.6/modes#bulk_mode_with_npcd_and_npcdmod)
11 hence Icinga 2's [PerfdataWriter](#performance-data) acts as npcdmod. NPCD will collect
12 the rotated performance data files.
13
14 #### <a id="addons-graphing-ingraph"></a> inGraph
15
16 [inGraph](https://www.netways.org/projects/ingraph/wiki) requires the ingraph-collector addon
17 to be configured to point at the perfdata files. Icinga 2's [PerfdataWriter](#performance-data) will
18 write to the performance data spool directory.
19
20 #### <a id="addons-graphing-graphite"></a> Graphite
21
22 There are Graphite addons available for collecting the performance data files as well. But
23 natively you can use the [GraphiteWriter](#graphite-carbon-cache-writer) feature.
24
25 #### <a id="addons-reporting"></a> Icinga Reporting
26
27 By enabling the DB IDO feature you can use the Icinga Reporting package.
28
29
30 ### <a id="addons-visualization"></a> Visualization
31
32 #### <a id="addons-visualization-nagvis"></a> NagVis
33
34 By using either Livestatus or DB IDO as a backend you can create your own network maps
35 based on your monitoring configuration and status data using [NagVis](http://www.nagvis.org).
36
37 ### <a id="addons-web-interfaces"></a> Web Interfaces
38
39 As well as the Icinga supported web interfaces (Classic UI 1.x, Web 1.x, Web 2) there are a
40 number of community provided web interfaces too:
41
42 * [Thruk](http://www.thruk.org) based on the [Livestatus](#livestatus) feature
43
44
45 ## <a id="plugins"></a> Plugins
46
47 You can find plugins (additional to the ones at [Monitoring Plugins](https://www.monitoring-plugins.org)) over at
48 [Icinga Exchange](https://exchange.icinga.org)
49
50 More details on the plugins can also be found on the Icinga Wiki at https://wiki.icinga.org
51
52 ## <a id="plugin-api"></a> Plugin API
53
54 Currently Icinga 2 supports the native plugin API specification from the `Monitoring Plugins`
55 project.
56
57 The `Monitoring Plugin API` is defined in the [Monitoring Plugins Development Guidelines](https://www.monitoring-plugins.org/doc/guidelines.html).
58
59 There are no output length restrictions using Icinga 2. This is different to the
60 [Icinga 1.x plugin api definition](http://docs.icinga.org/latest/en/pluginapi.html#outputlengthrestrictions).