]> granicus.if.org Git - icinga2/commitdiff
Add documentation about automatic service restarts with systemd
authorMax Rosin <git@hackrid.de>
Wed, 15 Nov 2017 00:03:15 +0000 (01:03 +0100)
committerMichael Friedrich <michael.friedrich@icinga.com>
Mon, 18 Dec 2017 16:46:37 +0000 (17:46 +0100)
refs #5721
refs #5757

doc/02-getting-started.md

index f8664cbc5919aeb16797c2a3b5f793cdda10f551..f39dac12213ed84c6d42a4e557854873a15c30f6 100644 (file)
@@ -347,6 +347,24 @@ Examples:
 If you're stuck with configuration errors, you can manually invoke the
 [configuration validation](11-cli-commands.md#config-validation).
 
+Usually Icinga 2 is a mission critical part of infrastructure and should be
+online at all times. In case of a recoverable crash (e.g. OOM) you may want to
+restart Icinga 2 automatically. With Systemd it is as easy as overriding some
+settings of the Icinga 2 Systemd service by creating
+`/etc/systemd/system/icinga2.service.d/override.conf` with the following
+content:
+
+    [Service]
+    Restart=always
+    RestartSec=1
+    StartLimitInterval=10
+    StartLimitBurst=3
+
+Run `systemctl daemon-reload && systemctl restart icinga2` to apply the changes.
+Now Systemd will always try to restart Icinga 2 (except if you run
+`systemctl stop icinga2`). After three failures in ten seconds it will stop
+trying because you probably have a problem that requires manual intervention.
+
 > **Tip**
 >
 > If you are running into fork errors with Systemd enabled distributions,