icinga2/doc/5-addons-plugins.md

2.4 KiB

Icinga 2 Addons and Plugins

Addons

Graphing Addons

PNP

PNP must be configured using the bulk mode with npcd and npcdmod hence Icinga 2's PerfdataWriter acts as npcdmod. NPCD will collect the rotated performance data files.

inGraph

inGraph requires the ingraph-collector addon to be configured to point at the perfdata files. Icinga 2's PerfdataWriter will write to the performance data spool directory.

Graphite

There are Graphite addons available for collecting the performance data files as well. But natively you can use the GraphiteWriter feature.

Icinga Reporting

By enabling the DB IDO feature you can use the Icinga Reporting package.

Visualization

NagVis

By using either Livestatus or DB IDO as a backend you can create your own network maps based on your monitoring configuration and status data using NagVis.

Web Interfaces

As well as the Icinga supported web interfaces (Classic UI 1.x, Web 1.x, Web 2) there are a number of community provided web interfaces too:

Plugins

You can find plugins (additional to the ones at Monitoring Plugins) over at Monitoring Exchange

More details on the plugins can also be found on the Icinga Wiki at https://wiki.icinga.org

Plugin API

Currently Icinga 2 supports the native plugin API specification from the Monitoring Plugins project.

The Monitoring Plugin API is defined in the Monitoring Plugins Development Guidelines.

There are no output length restrictions using Icinga 2. This is different to the Icinga 1.x plugin api definition.