Summary | Improvement of daemon monitor |
Platform | Unix |
Category | |
Valid for | 4.7.1.1, 4.9.x, 5.0.x, 5.1.x, 5.2.0.x |
Requires | |
Server Required Patch/es | |
Supersedes | 275, 247 |
Superseded by | |
Affects | Both: Core |
Last Updated | September 30, 2009 |
This update changes the test the check_deamon job does from using the simple PING protocol to using the internal CRON table when testing if daemons are running. In addition to a valid protocol exchange the server or client is also verified to have at least one valid cron entry present.
Some linux kernels have problems with occasional hangs on futex locks. This can cause an Open-iT process to hang completely, not even responding to kills. This patch makes check_daemon, which typically runs every hour from crontab, able to detect and kill hanging daemons. Without this patch, check_daemon itself would hang, resulting in one new hanging process each hour. This patch is also prefered on non-linux hosts, as it makes check_daemon more robust. This patch is an update of patch 247. It changes the default timeout from 5 seconds to 60 seconds to avoid problems on overburdened hosts. In addition it is now possible to enter a custom timeout in /etc/opt/openit/openit.cfg using the variable "DAEMON_TIMEOUT".
Some linux kernels have problems with occasional hangs on futex locks. This can cause an Open-iT process to hang completely, not even responding to kills. This patch makes check_daemon, which typically runs every hour from crontab, able to detect and kill hanging daemons. Without this patch, check_daemon itself would hang, resulting in one new hanging process each hour. This patch is also prefered on non-linux hosts, as it makes check_daemon more robust.
Unpack tar file in e.g /tmp/patch on the Open iT host. Do the following as root: cd /tmp/patch ./patch.pl
No corresponding Patches available.