Gerd von Egidy
541de0de78
Add Process::GetPID and make it work on Unix and Windows.
...
Refs #6118
2014-05-18 18:44:57 +02:00
Gerd von Egidy
e0d4b9fb80
Unlink the pidfile when we really shutdown (not reload).
...
Refs #6118
2014-05-18 18:44:54 +02:00
Gerd von Egidy
e93a22b440
Proof of concept how a real reload-handling with systemd could work.
...
Refs #6118
2014-05-18 18:39:35 +02:00
Gunnar Beutner
0d36cc8d5f
Implement support for the zones.d config directory.
...
Refs #6191
2014-05-13 13:19:43 +02:00
Gunnar Beutner
9c3e399188
Remove unnecessary includes.
...
Fixes #6189
2014-05-11 18:11:32 +02:00
Michael Friedrich
d06d4f2540
Include monitoring plugin commands seperately.
...
Fixes #6130
2014-05-10 19:02:51 +02:00
Gunnar Beutner
45270f1bb8
Refactor the agent and cluster components.
...
Refs #6107
2014-05-08 09:13:04 +02:00
Gunnar Beutner
630a1a28e2
Make Application::ReadPidFile work on Windows.
...
Refs #5788
2014-05-01 20:09:38 +02:00
Gunnar Beutner
e9fddcc575
Build fix for Windows.
...
Refs #5788
2014-05-01 11:27:43 +02:00
Gerd von Egidy
1e321f0959
Fix possible race when the reload-process determines it's parent pid and the true parent has ended
...
Now transfers the true parent pid as parameter to --reload-internal.
Refs #5788
2014-04-29 10:34:02 +02:00
Gerd von Egidy
9f56b6ee74
Fix handling of m_RequestRestart in RunEventLoop, improve reload timeout
...
Refs #5788
2014-04-29 10:34:02 +02:00
Gerd von Egidy
3a294bbd5d
Fork new process from previous daemon on reload.
...
The previously planned logic of forking a new daemon from the reload-process didn't work with
systemd: systemd does not allow long-running processes started from within the reload command.
Replaces parameter --reload with --reload-internal which is used when starting the new daemon.
Refs #5788
2014-04-29 10:34:01 +02:00
Gerd von Egidy
33bd909b71
Add --reload command-line parameter.
...
Refs #5788
2014-04-29 10:34:01 +02:00
Gunnar Beutner
951c61ed16
Use fewer threads by default.
...
Refs #6053
2014-04-22 20:53:46 +02:00
Gunnar Beutner
ed057de512
Add missing ::Stop calls.
...
Refs #4865
2014-04-16 15:01:31 +02:00
Gunnar Beutner
8c771d51e4
Fix another exception issue with FreeBSD.
...
Refs #6008
2014-04-14 03:02:33 +02:00
Michael Friedrich
9ab4b3dd16
Remove the 'Icinga' prefix for global constants.
...
Fixes #5960
2014-04-07 21:42:23 +02:00
Michael Friedrich
ce737ff2f3
Change copyright header (again).
...
Fixes #5424
2014-03-19 11:42:47 +01:00
Gunnar Beutner
4d6088bee1
Stop checks during shutdown.
...
Fixes #5784
2014-03-17 09:04:19 +01:00
Gunnar Beutner
8055eaa8b8
Revert "Set stack size rlimit."
...
This reverts commit 36c0af7a85
.
2014-02-14 12:28:21 +01:00
Gunnar Beutner
36c0af7a85
Set stack size rlimit.
...
Fixes #5659
2014-02-14 10:44:28 +01:00
Michael Friedrich
e534f9bc1b
Add Cluster Health Check.
...
Fixes #5438
2014-02-07 15:19:37 +01:00
Michael Friedrich
555d72150a
Update copyright header.
...
Fixes #5424
2014-01-09 00:32:11 +01:00
Gunnar Beutner
b2ec194a82
Update log level for some messages.
...
Fixes #5357
2013-12-17 14:26:48 +01:00
Gunnar Beutner
37179cdf32
Improve config compiler performance.
...
Refs #5327
2013-12-13 14:07:37 +01:00
Gunnar Beutner
98733fc105
Add timestamp to crash dumps.
...
Fixes #5315
2013-12-12 14:38:34 +01:00
Gunnar Beutner
6714796ecd
Set rlimits in the Application class (rather than in the init script).
...
Fixes #5260
2013-12-05 11:11:03 +01:00
Gunnar Beutner
e540685e13
Implement support for constants in the config parser.
...
Refs #4946
2013-12-04 11:32:45 +01:00
Gunnar Beutner
30c989074b
Implement support for making script variables constant.
...
Refs #4946
2013-12-04 10:41:26 +01:00
Gunnar Beutner
25da7a2291
Add sysconf dir to the version info message.
...
Refs #5224
2013-11-27 11:47:14 +01:00
Gunnar Beutner
9d8edd286f
Implement IcingaSysconfDir variable.
...
Refs #5224
2013-11-27 09:46:31 +01:00
Gunnar Beutner
4ed798385d
Improve bug messages.
...
Refs #4635
2013-11-26 18:35:36 +01:00
Gunnar Beutner
d4cc6fb5e0
Improve compatibility with Solaris.
...
Fixes #5129
2013-11-24 01:00:35 +01:00
Gunnar Beutner
92dd32eb68
Implement support for high-level stack traces.
...
Refs #5085
2013-11-21 09:42:27 +01:00
Gunnar Beutner
39dcf20a89
Implement support for stack traces for STL exceptions.
...
Fixes #5114
2013-11-20 21:55:14 +01:00
Gunnar Beutner
1676af8b2d
Implement signal handler for SIGTERM.
...
Fixes #5087
2013-11-17 20:04:27 +01:00
Gunnar Beutner
e546cd854d
Clean up the DynamicType class.
...
Refs #5036
2013-11-08 16:07:21 +01:00
Gunnar Beutner
a84536bea3
Implement serializer support for arbitrary classes.
...
Fixes #5024
2013-11-08 14:08:59 +01:00
Gunnar Beutner
3cfccba1ea
Implement "hello world" test app.
...
Refs #4995
2013-11-05 08:34:34 +01:00
Gunnar Beutner
f2307c4242
Add cmake build files.
...
Refs #4962
2013-11-03 13:45:26 +01:00
Gunnar Beutner
db4b3b78d6
Implement class compiler.
...
Refs #4963
2013-10-28 14:27:36 +01:00
Gunnar Beutner
c4941bb3c5
Close all file descriptors before restarting.
...
Refs #4905
2013-10-17 18:24:35 +02:00
Gunnar Beutner
fa845775a2
Fix crashes when restarting Icinga.
2013-10-17 10:56:42 +02:00
Gunnar Beutner
fdc3f32544
Make bug message somewhat more useful.
2013-10-10 14:29:23 +02:00
Gunnar Beutner
fe5c925a63
Windows build fix.
2013-10-09 15:03:24 +02:00
Gunnar Beutner
3f922e5eac
Implement Application::GetVersion().
...
Fixes #4801
2013-10-09 08:46:31 +02:00
Gunnar Beutner
bf1a800e39
Update copyright information.
2013-09-25 07:45:56 +02:00
Gunnar Beutner
7961dc4e78
Remove DynamicObject::Start call.
2013-09-11 15:38:04 +02:00
Gunnar Beutner
15fae2bf2a
Refactor how Application objects work.
2013-09-10 16:03:36 +02:00
Gunnar Beutner
a14e72c292
Fix null ptr for Application::GetInstance().
2013-09-09 14:10:04 +02:00