Gunnar Beutner
|
e21e2ef707
|
Make Value operators const where possible.
Refs #5789
|
2014-03-19 12:46:23 +01: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
|
ecce27f9da
|
Fix null pointer dereference in Timer::AdjustTimers.
Fixes #5783
|
2014-03-17 08:41:53 +01:00 |
Gerd von Egidy
|
40b88422d2
|
Output child pid to debug log when forking.
Fixes #5756
Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
|
2014-03-14 13:52:04 +01:00 |
Gunnar Beutner
|
737675387d
|
Windows build fix.
|
2014-03-14 13:23:04 +01:00 |
Gunnar Beutner
|
3556f9afde
|
Use more threads for Process I/O.
Refs #5748
|
2014-03-14 13:21:11 +01:00 |
Gunnar Beutner
|
5252041c6b
|
Fix Process timeouts.
Fixes #5759
|
2014-03-14 12:16:49 +01:00 |
Gunnar Beutner
|
51dc2bea2d
|
Fix: Plugin-based checks are broken.
Fixes #5751
|
2014-03-13 12:05:27 +01:00 |
Michael Friedrich
|
76001c70e3
|
Build fix.
|
2014-03-12 17:51:42 +01:00 |
Gunnar Beutner
|
f30517a9e2
|
Build fix.
|
2014-03-12 13:19:06 +01:00 |
Gunnar Beutner
|
f3c085df44
|
Call Process callbacks asynchronously.
Refs #5748
|
2014-03-12 11:06:17 +01:00 |
Gunnar Beutner
|
f391a32487
|
Decrease the maximum number of threads allowed per ThreadPool.
Refs #5748
|
2014-03-12 10:52:07 +01:00 |
Gunnar Beutner
|
bfc5d2a4be
|
Use fewer threads for plugin-based checks.
Fixes #5748
|
2014-03-12 10:25:06 +01:00 |
Gunnar Beutner
|
e693486dae
|
Fix file descriptor leak in StackTracce::Addr2Line.
Fixes #5735
|
2014-03-10 13:38:36 +01:00 |
Michael Friedrich
|
14d8f8a12e
|
Documentation: Add Domains.
Fixes #5288
|
2014-03-07 15:21:57 +01:00 |
Gunnar Beutner
|
f8a2ddc464
|
Include source file name and line numbers in stack traces.
Fixes #5715
|
2014-03-06 10:59:13 +01:00 |
Michael Friedrich
|
f890a7ae8c
|
Refactor status/perfdata stats registry.
Fixes #5622
|
2014-02-20 15:25:58 +01:00 |
Michael Friedrich
|
84be5e3413
|
Implement StatsFunction Registry for features.
Refs #5622
|
2014-02-17 17:53:41 +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 |
Gunnar Beutner
|
b968850bc1
|
Make Visual Studio 2010 happy (maybe).
Fixes #5637
|
2014-02-12 10:16:52 +01:00 |
Michael Friedrich
|
e534f9bc1b
|
Add Cluster Health Check.
Fixes #5438
|
2014-02-07 15:19:37 +01:00 |
Michael Friedrich
|
7d9dc1a36b
|
Fix including a non-existing directory exception requires path information.
Fixes #5618
|
2014-02-07 13:23:26 +01:00 |
Michael Friedrich
|
1e0a11c7f2
|
Add IcingaNodeName script variable, set as check source (WIP).
Fixes #5471
Fixes #5473
|
2014-02-06 15:38:06 +01:00 |
Gunnar Beutner
|
984ffb7421
|
Fix memory leak in Utility::GlobRecursive.
Fixes #5604
|
2014-02-05 13:53:56 +01:00 |
Gunnar Beutner
|
238d90401c
|
Implement an option to disable use of vfork().
Fixes #5583
|
2014-01-31 08:44:00 +01:00 |
Gunnar Beutner
|
e0596f2d33
|
Fix UNIX sockets on FreeBSD.
Fixes #5567
|
2014-01-28 09:58:19 +01:00 |
Michael Friedrich
|
815a34a535
|
Filelogger must not truncate log file, but append its stream.
Refs #5448
|
2014-01-14 17:25:05 +01:00 |
Michael Friedrich
|
555d72150a
|
Update copyright header.
Fixes #5424
|
2014-01-09 00:32:11 +01:00 |
Gunnar Beutner
|
21fb0d9872
|
Implement "safe mode" for icinga::Deserialize.
Fixes #5035
|
2013-12-18 10:27:58 +01:00 |
Michael Friedrich
|
79f5618eba
|
Use std::string::find() in String::Contains().
Refs #5355
|
2013-12-17 18:34:05 +01:00 |
Michael Friedrich
|
7fa9188df8
|
Add String::Contains().
Refs #5355
|
2013-12-17 18:34:05 +01:00 |
Gunnar Beutner
|
b2ec194a82
|
Update log level for some messages.
Fixes #5357
|
2013-12-17 14:26:48 +01:00 |
Gunnar Beutner
|
41d4ba169f
|
Embed constants into lib{base,icinga,db_ido}.
Fixes #5247
|
2013-12-17 14:24:29 +01:00 |
Gunnar Beutner
|
65b41c51ff
|
Fix compiler warnings in ThreadPool::ThreadPool.
Refs #5349
|
2013-12-17 07:52:26 +01:00 |
Gunnar Beutner
|
79e960f7cb
|
Fix a log message.
Refs #5342
|
2013-12-16 17:23:34 +01:00 |
Gunnar Beutner
|
162cee5c40
|
Remove the ConsoleLogger class and keep the default console log enabled until we daemonize.
Refs #5342
|
2013-12-16 17:23:23 +01:00 |
Michael Friedrich
|
f4c132ca5b
|
Move command argument logging into the unix process class.
Refs #5225
|
2013-12-16 16:22:22 +01:00 |
Gunnar Beutner
|
2f58071b6f
|
Fix race condition in Logger::GetLoggers.
Fixes #5341
|
2013-12-16 09:53:50 +01:00 |
Gunnar Beutner
|
f08bca220d
|
Fix race condition in icinga::Log.
Refs #5337
|
2013-12-15 18:46:09 +01:00 |
Gunnar Beutner
|
4563bb355f
|
Fix another race condition in DynamicObject::Start.
Fixes #5330
|
2013-12-14 07:36:49 +01:00 |
Michael Friedrich
|
5f54406057
|
Log commands and their arguments.
Fixes #5225
|
2013-12-13 17:37:00 +01:00 |
Gunnar Beutner
|
7fbdf1d633
|
Fix crash in icinga::Log.
Fixes #5330
|
2013-12-13 15:13:20 +01:00 |
Gunnar Beutner
|
e7184225f3
|
Improve performance for icinga::Deserialize.
Refs #5327
|
2013-12-13 14:08:11 +01:00 |
Gunnar Beutner
|
f8d7f7799e
|
Improve WorkQueue performance
Refs #5327
|
2013-12-13 14:08:06 +01:00 |
Gunnar Beutner
|
b4f2f06b88
|
Implement ParallelWorkQueue class.
Refs #5327
|
2013-12-13 14:08:02 +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 |
Johannes Meyer
|
9229aa4948
|
Merge branch 'feature/Array-insert-functionality' into next
resolves #5320
|
2013-12-12 13:53:27 +01:00 |
Gunnar Beutner
|
7a107b7dbd
|
Improve compatibility with C++11.
Fixes #5307
|
2013-12-11 16:40:55 +01:00 |
Gunnar Beutner
|
af6df9f268
|
Improve compatibility with Windows.
Fixes #5287
|
2013-12-09 13:46:53 +01:00 |
Gunnar Beutner
|
ab2e1e99e2
|
ScriptVariableRegistry::GetInstance should not be defined inline.
Fixes #5284
|
2013-12-09 12:26:25 +01:00 |
Gunnar Beutner
|
203cf73bf7
|
Improve error messages for the check result reader.
Fixes #5275
|
2013-12-09 09:52:09 +01:00 |
Gunnar Beutner
|
41ded2858c
|
Implement scheduled downtimes.
Fixes #3584
|
2013-12-06 13:45:18 +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
|
6625346922
|
Speed up config compiler.
Fixes #5255
|
2013-12-03 09:59:21 +01:00 |
Gunnar Beutner
|
4648b82b33
|
Fix compiler warning for Utility::GlobRecursive.
Refs #5246
|
2013-12-02 11:18:16 +01:00 |
Gunnar Beutner
|
29f9117e58
|
Avoid using dynamic_pointer_cast when possible.
Refs #5246
|
2013-12-02 11:18:16 +01:00 |
Gunnar Beutner
|
954d2d53a2
|
Further decrease WQ lock contention.
Refs #5246
|
2013-12-02 11:18:16 +01:00 |
Gunnar Beutner
|
553bd3246b
|
Improve compatibility with -fvisibility=hidden.
Refs #5246
|
2013-12-02 11:07:41 +01:00 |
Gunnar Beutner
|
f05858d3ad
|
Avoid unnecessary copies when iterating over dictionaries.
Refs #5246
|
2013-12-02 11:07:38 +01:00 |
Gunnar Beutner
|
1c0f9fe9ac
|
Fix WorkQueue lock contention.
Fixes #5245
|
2013-12-02 08:38:53 +01:00 |
Gunnar Beutner
|
9f7e5b1845
|
Fix compiler warning.
Refs #5245
|
2013-11-29 17:06:48 +01:00 |
Gunnar Beutner
|
dd200d0937
|
Increase default work queue size.
Fixes #5244
|
2013-11-29 15:27:11 +01:00 |
Gunnar Beutner
|
f8d2172c27
|
Implement include_recursive config directive.
Fixes #5238
|
2013-11-29 12:26:31 +01:00 |
Gunnar Beutner
|
cac4167e79
|
Fix initial check schedule.
Fixes #5240
|
2013-11-28 20:56:48 +01:00 |
Gunnar Beutner
|
4ffc22516a
|
Renice child processes.
Fixes #5237
|
2013-11-28 15:15:28 +01:00 |
Gunnar Beutner
|
f9c53ad295
|
Implement workqueue statistics.
Refs #5235
|
2013-11-28 12:12:24 +01:00 |
Gunnar Beutner
|
6d53bd1c8f
|
Make sure IDO reconnect attempts don't recurse.
Refs #5235
|
2013-11-28 10:36:43 +01:00 |
Gunnar Beutner
|
640136fbdb
|
Make object, type and variable names case-sensitive.
Fixes #5228
|
2013-11-27 12:29:42 +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
|
e32a149049
|
Glob: Use stat() instead of lstat().
Refs #5123
|
2013-11-22 10:41:57 +01:00 |
Gunnar Beutner
|
7a3a8de83c
|
Optimize IDO queries.
Refs #5124
|
2013-11-22 10:32:53 +01:00 |
Gunnar Beutner
|
0978e46d5a
|
Implement file type flags for Utility::Glob.
Fixes #5123
|
2013-11-22 09:03:52 +01:00 |
Gunnar Beutner
|
7a79886922
|
Fix deadlock in WorkQueue::Enqueue.
Fixes #5120
|
2013-11-21 13:54:01 +01:00 |
Gunnar Beutner
|
92dd32eb68
|
Implement support for high-level stack traces.
Refs #5085
|
2013-11-21 09:42:27 +01:00 |
Gunnar Beutner
|
062110339b
|
Fix spelling mistake.
Refs #5085
|
2013-11-21 08:30:16 +01:00 |
Gunnar Beutner
|
43ab2b69a4
|
Fix handle leak in the ThreadPool class.
Fixes #5078
|
2013-11-21 07:46:12 +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
|
0f28e55925
|
Implement support for non-standard "multi" performance data.
Refs #5082
|
2013-11-17 03:29:43 +01:00 |
Gunnar Beutner
|
687c88bea0
|
Don't kill too many worker threads at once.
Refs #5050
|
2013-11-15 14:04:03 +01:00 |
Gunnar Beutner
|
979df4e110
|
Create new threads more aggressively right after program start.
Refs #5050
|
2013-11-15 12:36:52 +01:00 |
Gunnar Beutner
|
9a93cc83b3
|
Include thread pool ID in debug messages.
Refs #5050
|
2013-11-15 12:20:19 +01:00 |
Gunnar Beutner
|
f5f8de8137
|
Fix compatibility with OpenSSL <1.0.0.
Refs #3657
|
2013-11-13 10:36:57 +01:00 |
Gunnar Beutner
|
a5e3c70bcc
|
Implement support for CRLs.
Fixes #3657
|
2013-11-13 10:30:40 +01:00 |
Gunnar Beutner
|
6ccf4497f2
|
Fix unit tests on Windows.
Fixes #5068
|
2013-11-13 09:08:17 +01:00 |
Gunnar Beutner
|
4f1cb83f31
|
Fix Convert::ToString.
Fixes #5054
|
2013-11-11 13:04:18 +01:00 |
Gunnar Beutner
|
893243db5f
|
Fix exception in Value::ToJson().
Refs #5049
|
2013-11-11 09:31:36 +01:00 |
Gunnar Beutner
|
eb746b9929
|
Optimize DynamicObject::HasAuthority().
Refs #5049
|
2013-11-11 08:39:35 +01:00 |
Gunnar Beutner
|
17834e0a77
|
Ignore invalid fields in the state file.
Refs #5039
|
2013-11-09 18:30:17 +01:00 |
Gunnar Beutner
|
ba6f64a0ec
|
Remove GetType().
Refs #5036
|
2013-11-08 21:37:21 +01:00 |
Gunnar Beutner
|
2a6151e935
|
Use anonymous namespaces for INITIALIZE_ONCE().
Refs #5036
|
2013-11-08 21:12:47 +01:00 |
Gunnar Beutner
|
98c3431dda
|
Add missing == operator for the Value class.
Refs #5036
|
2013-11-08 21:12:22 +01:00 |