Commit Graph

1325 Commits

Author SHA1 Message Date
Gunnar Beutner 8d8d1d8cd8 Reschedule service dependencies on soft state changes.
Fixes #3574
2013-01-25 16:21:21 +01:00
Gunnar Beutner 2f98f56119 Re-schedule checks when re-assigning them to a different checker. 2013-01-25 13:09:23 +01:00
Gunnar Beutner b79f966b53 Performance improvements for *Group::GetMembers(). 2013-01-25 12:46:49 +01:00
Gunnar Beutner 9413466cef Disallow DynamicObject::Set() for config variables.
Fixes #3573
2013-01-25 10:12:55 +01:00
Gunnar Beutner 0449c66afc Build fix for *NIX. 2013-01-24 23:43:34 +01:00
Gunnar Beutner 54ffa0a144 Implement the PROCESS_FILE external command. 2013-01-24 23:42:02 +01:00
Gunnar Beutner 335a0b3067 Implement support for enabling/disabling passive checks. 2013-01-24 23:11:54 +01:00
Gunnar Beutner 3d0a3bb874 Build ExternalCommand class on Windows (even though it's currently unused). 2013-01-24 20:53:42 +01:00
Gunnar Beutner 0d15141c7d Build fix for FreeBSD. 2013-01-24 20:49:55 +01:00
Gunnar Beutner cd30cb48c8 compatido: Update to use new *Group::GetMembers() functions
Fixes #3564
2013-01-24 20:46:26 +01:00
Gunnar Beutner bbbdb41581 Finish implementing ExternalCommand::EnableHostgroupSvcChecks and ExternalCommand::DisableHostgroupSvcChecks
Fixes #3566
2013-01-24 15:12:32 +01:00
Gunnar Beutner b3e7dc32e9 Implement Host::GetServices().
Fixes #3565
2013-01-24 15:10:40 +01:00
Gunnar Beutner a0e7f751cd Added missing *::InvalidateMembersCache() calls. 2013-01-24 15:01:06 +01:00
Gunnar Beutner ab66fbfc88 Implemented the external commands "ENABLE_SERVICEGROUP_SVC_CHECKS", "DISABLE_SERVICEGROUP_SVC_CHECKS" and parts of "ENABLE_HOSTGROUP_SVC_CHECKS", "DISABLE_HOSTGROUP_SVC_CHECKS". 2013-01-24 13:39:42 +01:00
Gunnar Beutner ad5256588d Implemented ServiceGroup::GetMembers() and HostGroup::GetMembers(). 2013-01-24 13:21:35 +01:00
Gunnar Beutner 8819b4c843 Bug fix: Remove pending services from the idle services set. 2013-01-24 11:14:17 +01:00
Gunnar Beutner 7447d340cc Bug fix: Continue executing checks even if the first matching service is disabled. 2013-01-24 11:07:37 +01:00
Gunnar Beutner db6c89bc58 Update service state when delegation is unsuccessful
Fixes #3548
2013-01-24 10:40:31 +01:00
Gunnar Beutner 19d654b7c2 Remove stale subscriptions from local endpoint
Fixes #3563
2013-01-24 10:21:26 +01:00
Gunnar Beutner 1bbdfa2413 Config: Implement true/false as aliases for 1/0
Fixes #3551
2013-01-24 10:08:03 +01:00
Gunnar Beutner 99e58f7031 Windows fix for ConfigCompiler::ReadInput. 2013-01-23 21:58:19 +01:00
Gunnar Beutner 116e420167 Don't allow acknowledgements for services that are OK. 2013-01-23 16:18:58 +01:00
Gunnar Beutner 495caa664a Fixed ExternalCommand::ScheduleHostSvcChecks(). 2013-01-23 16:07:55 +01:00
Gunnar Beutner fae0cf8b0d Disable debugging by default. 2013-01-23 15:54:08 +01:00
Gunnar Beutner e334f126c8 Checker: don't report missed checks after restarting Icinga
Fixes #3253
2013-01-23 15:28:32 +01:00
Gunnar Beutner 1be64b9290 Bugfixes for acknowledgements. 2013-01-23 13:46:35 +01:00
Gunnar Beutner 249b19a69a Implement acknowledgements.
Fixes #3557
2013-01-23 13:21:07 +01:00
Gunnar Beutner bccb7ef615 Implemented the external commands "ENABLE_HOST_SVC_CHECKS" and "DISABLE_HOST_SVC_CHECKS". 2013-01-23 10:51:54 +01:00
Gunnar Beutner e6e0d69e43 Implement the external commands "SCHEDULE_FORCED_HOST_SVC_CHECKS" and "SCHEDULE_HOST_SVC_CHECKS". 2013-01-23 10:47:50 +01:00
Gunnar Beutner c99d4b19a9 Throw exception for missing types. 2013-01-23 10:41:38 +01:00
Gunnar Beutner 65c0334b28 Reuse pipe inode if it already exists.
Fixes #3552
2013-01-23 10:18:23 +01:00
Gunnar Beutner 153ab33074 Properly deal with I/O errors when parsing config files.
Fixes #3152
2013-01-23 09:57:06 +01:00
Gunnar Beutner 17553e5cc4 Implement --enable-debug configure option.
Fixes #3254
2013-01-23 09:45:25 +01:00
Gunnar Beutner a63a1002a8 Implemented external command "SHUTDOWN_PROGRAM". 2013-01-22 16:24:41 +01:00
Gunnar Beutner 856c5c5a8a Removed enable_checks option from documentation. 2013-01-22 16:22:57 +01:00
Gunnar Beutner 71ec1d2b95 Implement enable_checks property for services.
Fixes #3550
2013-01-22 16:01:08 +01:00
Gunnar Beutner f694954512 ExternalCommand: use exceptions instead of return values.
Fixes #3549
2013-01-22 15:13:51 +01:00
Gunnar Beutner 9ed49bd6e1 Implemented the external commands SCHEDULE_SVC_CHECK and SCHEDULE_FORCED_SVC_CHECK. 2013-01-22 12:56:29 +01:00
Gunnar Beutner 7e31cb639f Implement property change handler for next_check.
Fixes #3547
2013-01-22 12:44:23 +01:00
Gunnar Beutner 61f2b5f0cf Pass through timestamps to external command handlers. 2013-01-22 12:39:33 +01:00
Gunnar Beutner e887ff0550 Implemented the PROCESS_SERVICE_CHECK_RESULT external command. 2013-01-22 12:05:36 +01:00
Gunnar Beutner 20eaa441df Fixed invalid cast in Service::BeginExecuteCheck(). 2013-01-22 11:11:11 +01:00
Gunnar Beutner 8c2ab8f552 Move service check code into the Service class.
Fixes #3546
2013-01-22 11:07:09 +01:00
Gunnar Beutner c97b480b1e Implement support for anonymous multicast messages.
Fixes #3545
2013-01-22 10:14:52 +01:00
Gunnar Beutner c2c7488089 Added missing I2_ICINGA_API specifier for the TimePeriod class. 2013-01-22 10:14:08 +01:00
Gunnar Beutner 989d7139f3 Refactor scheduling stuff from *CheckTask into the checker component
Fixes #3067
2013-01-22 09:40:37 +01:00
Gunnar Beutner 02de634c12 Implement REGISTER_SCRIPTFUNCTION() and clean up how check types are registered. 2013-01-22 09:21:50 +01:00
Gunnar Beutner 7dc761236d Remove InitializeLibrary TODO.
Closes #3538
2013-01-22 09:04:36 +01:00
Gunnar Beutner ecb044b679 Disable command pipe functionality on Windows. 2013-01-22 08:47:56 +01:00
Gunnar Beutner c20ae866b7 Implemented support for external commands. 2013-01-22 08:34:29 +01:00