]> granicus.if.org Git - icinga2/commitdiff
Docs: Update outdated addons chapter with supported products
authorMichael Friedrich <michael.friedrich@icinga.com>
Tue, 17 Sep 2019 10:07:03 +0000 (12:07 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 17 Sep 2019 10:07:03 +0000 (12:07 +0200)
doc/13-addons.md
doc/images/addons/icinga_certificate_monitoring.png [new file with mode: 0644]
doc/images/addons/icinga_reporting.png [new file with mode: 0644]

index 2ef5b7da8ac67f2cc60fdd01144287b16b7c6530..68325120d357c727875dee38ad7aac651b22dcf8 100644 (file)
@@ -1,6 +1,27 @@
-# Icinga 2 Addons <a id="addons"></a>
+# Icinga 2 Addons and Integrations <a id="addons"></a>
 
-## Graphing <a id="addons-graphing"></a>
+For an uptodate overview of all integrations and modules,
+please visit [https://icinga.com/products/](https://icinga.com/products/).
+
+
+## Icinga Reporting <a id="addons-reporting"></a>
+
+The [Icinga Reporting Module](https://icinga.com/docs/reporting/latest/)
+is the framework and foundation we created to handle data collected
+by Icinga 2 and other data providers. By definition Icinga Reporting does not collect
+or calculate any data. The framework processes usable data from data providers such as
+Icinga’s IDO or Icinga Web 2 modules and makes them available in different formats.
+
+It can display the data directly within the Icinga web interface or export it to PDF,
+JSON or CSV format. With scheduled reports you can receive the prepared data periodically
+via email.
+
+![Icinga Reporting](images/addons/icinga_reporting.png)
+
+Follow along in this [hands-on blog post](https://icinga.com/2019/06/17/icinga-reporting-hands-on/).
+
+
+## Graphs and Metrics <a id="addons-graphs-metrics"></a>
 
 ### Graphite <a id="addons-graphing-graphite"></a>
 
@@ -95,18 +116,6 @@ installation, configuration and integration.
 
 ![Icinga Web 2 Maps](images/addons/icingaweb2_maps.png)
 
-### Dashing Dashboard <a id="addons-visualization-dashing-dashboard"></a>
-
-The [Icinga 2 dashboard](https://github.com/dnsmichi/dashing-icinga2) is built
-on top of Dashing and uses the [REST API](12-icinga2-api.md#icinga2-api) to visualize what's going
-on with your monitoring. It combines several popular widgets and provides development
-instructions for your own implementation.
-
-The dashboard also allows to embed the [Icinga Web 2](https://icinga.com/products/icinga-web-2/)
-host and service problem lists as Iframe.
-
-![Dashing dashboard](images/addons/dashing_icinga2.png)
-
 ### Business Process <a id="addons-business-process"></a>
 
 Create top-level views of your applications in a graphical editor.
@@ -116,31 +125,30 @@ in a tree or list overview and can be added to any dashboard.
 
 ![Icinga Web 2 Business Process](images/addons/icingaweb2_businessprocess.png)
 
-### NagVis <a id="addons-visualization-nagvis"></a>
+Read more [here](https://icinga.com/products/icinga-business-process-modelling/).
 
-By using the [DB IDO](14-features.md#db-ido) feature
-you can create your own network maps
-based on your monitoring configuration and status data using [NagVis](https://www.nagvis.org).
+### Certificate Monitoring <a id="addons-visualization-certificate-monitoring"></a>
 
-The configuration in nagvis.ini.php should look like this for Livestatus for example:
+Monitor your certificates in an efficient and comfortable way. Be aware of required
+actions and view all details at a glance.
 
-```
-[backend_live_1]
-backendtype="mklivestatus"
-socket="unix:/var/run/icinga2/cmd/livestatus"
-```
+![Icinga Certificate Monitoring](images/addons/icinga_certificate_monitoring.png)
 
-If you are planning an integration into Icinga Web 2, look at [this module](https://github.com/Icinga/icingaweb2-module-nagvis).
+Read more [here](https://icinga.com/products/icinga-certificate-monitoring/)
+and [here](https://icinga.com/2019/06/03/monitoring-automation-with-icinga-certificate-monitoring/).
 
-### Icinga Reporting <a id="addons-visualization-reporting"></a>
+### Dashing Dashboard <a id="addons-visualization-dashing-dashboard"></a>
+
+The [Icinga 2 dashboard](https://github.com/dnsmichi/dashing-icinga2) is built
+on top of Dashing and uses the [REST API](12-icinga2-api.md#icinga2-api) to visualize what's going
+on with your monitoring. It combines several popular widgets and provides development
+instructions for your own implementation.
 
-By enabling the [DB IDO](14-features.md#db-ido) feature you can use the
-[Icinga Reporting package](https://icinga.com/docs/icinga1/latest/en/reporting.html).
+The dashboard also allows to embed the [Icinga Web 2](https://icinga.com/products/icinga-web-2/)
+host and service problem lists as Iframe.
 
-### Thruk <a id="addons-visualization-thruk"></a>
+![Dashing dashboard](images/addons/dashing_icinga2.png)
 
-[Thruk](https://www.thruk.org) is an alternative web interface which can be used with Icinga 2
-and the [Livestatus](14-features.md#setting-up-livestatus) feature.
 
 ## Log Monitoring <a id="log-monitoring"></a>
 
@@ -166,6 +174,10 @@ There's a variety of resources available, for example different notification scr
 * Ticket systems
 * etc.
 
+Blog posts and howtos:
+
+* [Environmental Monitoring and Alerting](https://icinga.com/2019/09/02/environmental-monitoring-and-alerting-via-text-message/)
+
 Additionally external services can be [integrated with Icinga 2](https://icinga.com/products/integrations/):
 
 * [Pagerduty](https://icinga.com/products/integrations/pagerduty/)
@@ -176,33 +188,13 @@ More information can be found on the [Icinga Website](https://icinga.com/).
 
 ## Configuration Management Tools <a id="configuration-tools"></a>
 
-If you require your favourite configuration tool to export the Icinga 2 configuration, please get in
-touch with their developers. The Icinga project does not provide a configuration web interface
-yet. Follow the [Icinga Blog](https://icinga.com/blog/) for updates on this topic.
-
-If you're looking for puppet manifests, chef cookbooks, ansible recipes, etc. -- we're happy
-to integrate them upstream, so please get in touch with the [Icinga team](https://icinga.com/community/).
-
-These tools are currently in development and require feedback and tests:
+Checkout these specific integrations:
 
-* [Ansible Roles](https://github.com/Icinga/icinga2-ansible)
-* [Puppet Module](https://github.com/Icinga/puppet-icinga2)
-* [Chef Cookbook](https://github.com/Icinga/chef-icinga2)
+* [Ansible Roles](https://icinga.com/products/integrations/)
+* [Puppet Module](https://icinga.com/products/integrations/puppet/)
+* [Chef Cookbook](https://icinga.com/products/integrations/chef/)
 
-## More Addon Integration Hints <a id="addon-integration-hints"></a>
+If you're looking for different config management integrations -- we're happy
+to add them upstream, so please get in touch with the [Icinga team](https://icinga.com/community/).
 
-### PNP Action Url <a id="addons-graphing-pnp-action-url"></a>
-
-They work in a similar fashion for Icinga 2 and are used for 1.x web interfaces (Icinga Web 2 doesn't require
-the action url attribute in its own module).
-
-```
-template Host "pnp-hst" {
-  action_url = "/pnp4nagios/graph?host=$HOSTNAME$"
-}
-
-template Service "pnp-svc" {
-  action_url = "/pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$"
-}
-```
 
diff --git a/doc/images/addons/icinga_certificate_monitoring.png b/doc/images/addons/icinga_certificate_monitoring.png
new file mode 100644 (file)
index 0000000..d1be34b
Binary files /dev/null and b/doc/images/addons/icinga_certificate_monitoring.png differ
diff --git a/doc/images/addons/icinga_reporting.png b/doc/images/addons/icinga_reporting.png
new file mode 100644 (file)
index 0000000..4b561a3
Binary files /dev/null and b/doc/images/addons/icinga_reporting.png differ