]> granicus.if.org Git - icinga2/commitdiff
Docs: Update product URLs and improve configuration introduction
authorMichael Friedrich <michael.friedrich@icinga.com>
Tue, 17 Sep 2019 09:32:38 +0000 (11:32 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 17 Sep 2019 09:32:38 +0000 (11:32 +0200)
There's more work underway, but after 2.11.

doc/04-configuration.md
doc/images/configuration/icinga_web_local_server.png [new file with mode: 0644]

index 4d4fd053b5452a4d342178572cc1bc43c2175055..3cd9cff5f2a4a08fd52c50a04ddd4ec6d8395e9f 100644 (file)
@@ -1,8 +1,18 @@
-# Configuration: First Steps <a id="configuration"></a>
+# Configuration <a id="configuration"></a>
 
-This chapter provides an introduction into best practices for your Icinga 2 configuration.
-The configuration files which are automatically created when installing the Icinga 2 packages
-are a good way to start with Icinga 2.
+The Icinga [configuration](https://icinga.com/products/configuration/)
+can be easily managed with either the [Icinga Director](https://icinga.com/docs/director/latest/),
+config management tools or plain text within the [Icinga DSL](04-configuration.md#configuration).
+
+Before looking into web based configuration or any sort of automation,
+we recommend to start with the configuration files and fully understand
+the possibilities of the Icinga DSL (Domain Specific Language).
+
+The package installation provides example configuration which already
+monitors the local Icinga server. You can view the monitoring details
+in Icinga Web.
+
+![Icinga Web Local Server](images/configuration/icinga_web_local_server.png)
 
 The [Language Reference](17-language-reference.md#language-reference) chapter explains details
 on value types (string, number, dictionaries, etc.) and the general configuration syntax.
@@ -15,8 +25,8 @@ decide for a possible strategy.
 
 There are many ways of creating Icinga 2 configuration objects:
 
+* The [Icinga Director](https://icinga.com/docs/director/latest/) as web based and/or automation configuration interface
 * Manually with your preferred editor, for example vi(m), nano, notepad, etc.
-* A configuration tool for Icinga 2 e.g. the [Icinga Director](https://github.com/Icinga/icingaweb2-module-director)
 * Generated by a [configuration management tool](13-addons.md#configuration-tools) such as Puppet, Chef, Ansible, etc.
 * A custom exporter script from your CMDB or inventory tool
 * etc.
@@ -66,7 +76,7 @@ There is a detailed chapter on [distributed monitoring scenarios](06-distributed
 Please ensure to have read the [introduction](06-distributed-monitoring.md#distributed-monitoring) at first glance.
 
 If you happen to have further questions, do not hesitate to join the
-[community support channels](https://icinga.com/community/)
+[community forum](https://community.icinga.com)
 and ask community members for their experience and best practices.
 
 ## Your Configuration <a id="your-configuration"></a>
@@ -86,7 +96,7 @@ in your icinga2.conf file.
 include_recursive "objects.d"
 ```
 
-This approach is used by the [Icinga 2 Puppet module](https://github.com/Icinga/puppet-icinga2).
+This approach is used by the [Icinga 2 Puppet module](https://icinga.com/products/integrations/puppet/).
 
 If you plan to setup a distributed setup with HA clusters and clients, please refer to [this chapter](#06-distributed-monitoring.md#distributed-monitoring-top-down)
 for examples with `zones.d` as configuration directory.
@@ -216,7 +226,8 @@ const TicketSalt = ""
 ```
 
 The `ZoneName` and `TicketSalt` constants are required for remote client
-and distributed setups only.
+and distributed setups. The `node setup/wizard` CLI tools take care of
+populating these values.
 
 ### zones.conf <a id="zones-conf"></a>
 
diff --git a/doc/images/configuration/icinga_web_local_server.png b/doc/images/configuration/icinga_web_local_server.png
new file mode 100644 (file)
index 0000000..3dac92d
Binary files /dev/null and b/doc/images/configuration/icinga_web_local_server.png differ