102 Commits

Author SHA1 Message Date
Gunnar Beutner
a124bed5c0 Don't send notifications for the initial state change.
Fixes #5736
2014-03-10 13:54:16 +01:00
Gunnar Beutner
bd37b9b62f Fix: Check attempt counter is invalid.
Fixes #5734
2014-03-10 08:56:31 +01:00
Michael Friedrich
4a077c9ceb Update next check before processing any result triggering status updates.
Fixes #5733
2014-03-09 18:06:24 +01:00
Gunnar Beutner
7e690cc7b8 Fix: Pending services are being checked with the retry interval.
Fixes #5716
2014-03-06 11:39:32 +01:00
Gunnar Beutner
22d53cf3b5 Implement a new object type for service dependencies.
Fixes #2799
2014-03-05 09:57:29 +01:00
Gunnar Beutner
9bdf2f4766 Event handlers should be run when services are in a soft state.
Fixes #5681
2014-02-20 10:35:58 +01:00
Michael Friedrich
555d72150a Update copyright header.
Fixes #5424
2014-01-09 00:32:11 +01:00
Gunnar Beutner
ddf83f33d2 Fix compiler warnings in Service::ProcessCheckResult.
Refs #5349
2013-12-17 07:55:46 +01:00
Gunnar Beutner
6428fc6123 Implement override_check_period.
Refs #4746
2013-11-26 13:43:56 +01:00
Gunnar Beutner
245dd66bab Implement override_max_check_attempts.
Refs #4746
2013-11-26 13:27:41 +01:00
Gunnar Beutner
1c8fb7a198 Implement override_check_command.
Refs #4746
2013-11-26 13:26:21 +01:00
Gunnar Beutner
91338a7e49 Remove redundant checks.
Fixes #5071
2013-11-21 12:23:55 +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
8c24638ff1 Fix latency calculation.
Refs #5050
2013-11-15 14:40:14 +01:00
Gunnar Beutner
e2a7cb32e5 Use normal check interval for services which haven't been checked yet.
Refs #5050
2013-11-15 12:57:04 +01:00
Gunnar Beutner
9a764d8a08 Optimize signal calls.
Refs #5049
2013-11-10 16:53:57 +01:00
Gunnar Beutner
112f26dc19 Replace check result dictionaries with a class.
Refs #5039
2013-11-09 15:26:01 +01:00
Gunnar Beutner
6acc017707 Remove namespace qualifiers for boost::make_shared and boost::enable_shared_from_this.
Fixes #5012
2013-11-07 08:28:33 +01:00
Gunnar Beutner
fcc96cfe8f Fix compilation with Visual Studio 2013.
Refs #4987
2013-11-01 00:13:30 +01:00
Michael Friedrich
d21d79a36c CompatUtility: Use functionality in compat/ido/livestatus.
refs #4735
2013-10-31 16:08:55 +01:00
Gunnar Beutner
db4b3b78d6 Implement class compiler.
Refs #4963
2013-10-28 14:27:36 +01:00
Gunnar Beutner
05a81b84e1 Fix: Check_source in ClassicUI is N/A
Fixes #4893
2013-10-17 12:08:08 +02:00
Gunnar Beutner
3596ee577b Implement modified attributes check_interval and retry_interval. 2013-10-16 13:02:21 +02:00
Gunnar Beutner
177e1a9000 Implement modified attributes for enable_active_checks and enable_passive_checks. 2013-10-16 11:46:54 +02:00
Gunnar Beutner
400fe5e13c Remove the uncheckable state. 2013-10-01 13:12:04 +02:00
Gunnar Beutner
93cd1b811e Make check_source a check result attribute. 2013-09-27 07:34:08 +02:00
Michael Friedrich
e07183d481 Add check authority to service.
fixes #4762
2013-09-26 21:53:43 +02:00
Michael Friedrich
77abbc1556 db_ido: Add statehistory.
refs #4379
2013-09-25 18:01:08 +02:00
Gunnar Beutner
e766b4534f config: Rename Host::hostcheck to Host::check. 2013-09-25 09:12:15 +02:00
Gunnar Beutner
bf1a800e39 Update copyright information. 2013-09-25 07:45:56 +02:00
Gunnar Beutner
3c3101336a Comment out some of the less useful debug messages. 2013-09-21 09:00:40 +02:00
Gunnar Beutner
b887b558bc Ignore check results if we have a local result that's newer. 2013-09-12 17:39:29 +02:00
Gunnar Beutner
0c64ea7f88 Remove obsolete code. 2013-09-12 14:12:36 +02:00
Gunnar Beutner
f418db79d7 Make sure the check latency can't be negative. 2013-09-12 11:36:31 +02:00
Gunnar Beutner
df729d5514 Only do flapping updates when services are in a hard state. 2013-09-06 15:29:00 +02:00
Gunnar Beutner
86e2f3dd81 Windows build fix. 2013-09-01 06:01:27 +02:00
Gunnar Beutner
519ce78727 Implement script variables IcingaPrefixDir, IcingaLocalStateDir, IcingaPkgLibDir, IcingaPkgDataDir and IcingaStatePath. 2013-08-30 12:04:24 +02:00
Gunnar Beutner
90d929595d Implement cluster events for acknowledgements. 2013-08-29 13:48:18 +02:00
Gunnar Beutner
10e31dfa50 Build fix. 2013-08-29 13:09:26 +02:00
Gunnar Beutner
0a60128080 Implement cluster events for notifications/flapping. 2013-08-29 13:06:36 +02:00
Gunnar Beutner
0d24b941f5 Implement some cluster events. 2013-08-28 11:12:20 +02:00
Gunnar Beutner
f49bb3d150 Refactor JSON-RPC library and implement check-result messages. 2013-08-27 12:21:41 +02:00
Gunnar Beutner
e9e55cd8c0 Remove the replication feature and clean up the code. 2013-08-26 14:56:38 +02:00
Michael Friedrich
0634847055 build fix on debian squeeze 2013-07-30 22:38:33 +02:00
Michael Friedrich
15f88c9582 fix object lock 2013-07-18 18:28:23 +02:00
Michael Friedrich
2ebf0822ac add LastState{OK,Warning,Critical,Unknown|Up,Down,Unreachable} time attributes 2013-07-18 18:16:39 +02:00
Michael Friedrich
fe4a5e721c notifications: add notification number 2013-07-18 17:04:09 +02:00
Gunnar Beutner
664916dffb Fix nullptr deref in Service::GetLastCheckPerfData(). 2013-07-10 09:57:18 +02:00
Michael Friedrich
9249af1c66 log an error to debug when check_command not found on service execution
refs #4391
2013-07-06 20:46:09 +02:00