]> granicus.if.org Git - icinga2/commitdiff
Systemd: Add DefaultTasksMax=infinity to service file
authorMichael Friedrich <michael.friedrich@icinga.com>
Tue, 8 Aug 2017 14:11:40 +0000 (16:11 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Tue, 8 Aug 2017 14:24:59 +0000 (16:24 +0200)
This solves the problem with Systemd >= 226 and fork errors with
Icinga 2. Seen on SLES 11 SP2.

fixes #4918

refs #5477

doc/15-troubleshooting.md
etc/initsystem/icinga2.service.cmake

index d00d81d702a6de137ff3b3bf9c51768165107fa9..5150ccac625822813e6fcdb879a5f4481d545cd1 100644 (file)
@@ -324,7 +324,8 @@ In order to solve the problem, increase the value for `DefaultTasksMax`
 or set it to `infinity`:
 
 
-    [root@icinga2-master1.localdomain /]# vim /usr/lib/systemd/system/icinga2.service
+    [root@icinga2-master1.localdomain /]# cp /usr/lib/systemd/system/icinga2.service /etc/systemd/system/icinga2.service
+    [root@icinga2-master1.localdomain /]# vim /etc/systemd/system/icinga2.service
 
     [Service]
 
@@ -335,6 +336,10 @@ or set it to `infinity`:
 
 Please note that this setting is available since Systemd version 226.
 
+> **Note**
+>
+> Future versions of Icinga 2 will add the setting as default.
+
 ### Late Check Results <a id="late-check-results"></a>
 
 [Icinga Web 2](https://www.icinga.com/products/icinga-web-2/) provides
index 22b4814b132144d807ff7d45d476b7c0ab06330a..7279adecfa8367a788bc60aaa7b061910bcffea2 100644 (file)
@@ -10,6 +10,8 @@ ExecStart=@CMAKE_INSTALL_FULL_SBINDIR@/icinga2 daemon -d -e ${ICINGA2_ERROR_LOG}
 PIDFile=@ICINGA2_RUNDIR@/icinga2/icinga2.pid
 ExecReload=@CMAKE_INSTALL_PREFIX@/lib/icinga2/safe-reload @ICINGA2_SYSCONFIGFILE@
 TimeoutStartSec=30m
+# Introduced in Systemd 226, defaults to 512. Icinga 2 requires more tasks (checks, notifications, etc.)
+DefaultTasksMax=infinity
 
 [Install]
 WantedBy=multi-user.target