Commit Graph

1060 Commits

Author SHA1 Message Date
Gunnar Beutner 4b5d91caad Implement external commands SCHEDULE_HOSTGROUP_SVC_DOWNTIME and SCHEDULE_SERVICEGROUP_HOST_DOWNTIME
Fixes #3582
2013-01-30 13:23:00 +01:00
Gunnar Beutner 3fb8c05a50 Make sure comment/downtime legacy IDs are always unique (even in a cluster context). 2013-01-30 13:02:20 +01:00
Gunnar Beutner ff0e6d91d2 Move exception_handler into libbase. Add handler for SIGABRT.
Fixes #3590
2013-01-30 11:51:15 +01:00
Gunnar Beutner 20958d0ba8 Bugfix: look up legacy_id for triggered_by downtimes. 2013-01-30 11:10:47 +01:00
Gunnar Beutner c9bcc5c8bd Bugfix: Loading state files was broken.
Fixes #3562
2013-01-30 10:53:06 +01:00
Gunnar Beutner 6e119dafee Use UUIDs to uniquely identify comments and downtimes. 2013-01-30 09:59:22 +01:00
Gunnar Beutner 5a96ed74e4 Removed obsolete ltdldir variable. 2013-01-30 09:19:58 +01:00
Gunnar Beutner 7c65757219 Implement Utility::NewUUID().
Fixes #3589
2013-01-30 09:08:48 +01:00
Gunnar Beutner 6721f681e2 Get rid of the 'rm -r' stuff in autogen.sh 2013-01-30 08:42:13 +01:00
Michael Friedrich a15558029c fix ltdl detection once again refs #3021 2013-01-29 17:25:45 +01:00
Gunnar Beutner d71de9f6cf Updated VS project files. 2013-01-29 16:37:44 +01:00
Gunnar Beutner c7550971fe Implemented comments.
Fixes #3558
2013-01-29 16:29:09 +01:00
Gunnar Beutner 08bb9470b3 Updated VS project files. 2013-01-29 15:47:38 +01:00
Gunnar Beutner e5ee9b9ea9 Renamed ExternalCommand to ExternalCommandProcessor.
Fixes #3579
2013-01-29 15:47:38 +01:00
Gunnar Beutner d753a0c9cd Bugfix: DowntimeProcessor::AddDowntime() should return new downtime ID. 2013-01-29 15:47:38 +01:00
Gunnar Beutner 07a1249a97 Add some more missing files. 2013-01-29 15:47:38 +01:00
Gunnar Beutner 4643444913 Added missing files. 2013-01-29 15:47:38 +01:00
Michael Friedrich 8d781bdc56 proper return value checking of libtoolize dry-run refs #3021
ran into that with debian squeeze and sh.
2013-01-29 15:34:08 +01:00
Michael Friedrich a3d0c05fd8 fix ltdl detection failure on CentOS6 fixes #3021
libtoolize on the subshell cannot produce exit errors,
so we check as queit dry-run first and put an error to
the user.

tested on centos 6.3 x64, as well as debian wheezy with
temporarly removed /usr/share/libtool/libltdl/COPYING.LIB
2013-01-29 14:40:46 +01:00
Gunnar Beutner 8e8e607b2e Implement downtimes.
Fixes #2833
2013-01-29 14:19:54 +01:00
Gunnar Beutner 3dcd94896d Allow T_STRING for dictionary keys.
Fixes #3581
2013-01-29 12:40:00 +01:00
Gunnar Beutner 76f37c1d71 Implement Convert class, move existing type conversion functionality there
Fixes #3580
2013-01-29 12:05:46 +01:00
Gunnar Beutner c563736588 Schedule pending services using the retry interval. 2013-01-28 13:40:05 +01:00
Gunnar Beutner 3846a10f0e Unset force_next_check after each check. 2013-01-28 13:24:51 +01:00
Gunnar Beutner 15e6337594 Fixed incorrect variable name in ReplicationComponent::ServiceStateChangeRequestHandler. 2013-01-28 10:07:48 +01:00
Gunnar Beutner 366b1d1435 Decreased minimum check interval to 5 seconds. 2013-01-28 09:48:20 +01:00
Gunnar Beutner 3ffe8707ab Fix string_iless performance issue. 2013-01-28 09:43:54 +01:00
Gunnar Beutner 2e78899347 Implement statistics for passive service checks. 2013-01-28 09:01:47 +01:00
Gunnar Beutner 1bbd9d629e Use check interval (rather than retry interval) when rescheduling passive checks. 2013-01-28 08:31:29 +01:00
Gunnar Beutner a77aa596a8 Reschedule services after receiving passive check results. 2013-01-27 12:13:45 +01:00
Gunnar Beutner dbe1e7cdd5 Fixes host acknowledgement commands. 2013-01-27 12:02:22 +01:00
Gunnar Beutner fc782473db Implemented status.dat support for host acknowledgements. 2013-01-27 11:54:50 +01:00
Gunnar Beutner e10d4f6b8b Bugfix: null derefence in Service::ApplyCheckResult. 2013-01-27 11:49:23 +01:00
Gunnar Beutner ce49e3856b Added missing host attributes. 2013-01-27 11:45:51 +01:00
Gunnar Beutner ae17878596 Implemented host acknowledgements. 2013-01-27 11:35:47 +01:00
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