152 Commits

Author SHA1 Message Date
Gunnar Beutner
df1199f206 Updated messages in the SIGABRT handler. 2013-02-01 14:46:06 +01:00
Gunnar Beutner
6c0a6a2207 Removed assert()s in ConfigItemBuilder::Compile. 2013-02-01 14:45:55 +01:00
Gunnar Beutner
0ca8012079 Made warning and critical messages bold. 2013-02-01 14:21:11 +01:00
Gunnar Beutner
886fd3a5b8 Implemented colored log messages. 2013-02-01 14:12:24 +01:00
Gunnar Beutner
f5a3dc4d84 Config: Warn about unknown attributes. 2013-02-01 14:11:22 +01:00
Gunnar Beutner
e928b1fabf Bugfix: Missing parent object causes assert in ReplicationComponent::Stop
Fixes #3601
2013-02-01 11:46:52 +01:00
Gunnar Beutner
070607a1d1 Implement Service::OnCheckResultReceived, rename ServiceStateChangeMessage to CheckResultMessage
Fixes #3597
2013-01-31 16:51:50 +01:00
Gunnar Beutner
15b260d75e Don't use exceptions in CommentProcessor::Get*.
Fixes 3595
2013-01-31 16:23:02 +01:00
Gunnar Beutner
768fd50703 Config: Changing a template ConfigItem must cause child ConfigObjects to be updated.
Fixes #2791
2013-01-31 15:26:54 +01:00
Gunnar Beutner
9862ab5324 Implement triggered downtime for services.
Fixes #3583
2013-01-31 13:57:14 +01:00
Gunnar Beutner
24e2d1d3f2 Use boost::lexical_cast instead of stringstreams. 2013-01-31 10:10:51 +01:00
Gunnar Beutner
e967d931fd Fixed building with --disable-shared. 2013-01-30 23:52:11 +01:00
Gunnar Beutner
a4451abad3 Fixed indentation bug in Expression::DumpValue(). 2013-01-30 23:15:37 +01:00
Gunnar Beutner
eab6411892 Config: Implement dumping the config in text form
Fixes #2754
2013-01-30 23:02:46 +01:00
Gunnar Beutner
b27465feae Fixed incorrect parameters for memset(). 2013-01-30 20:49:25 +01:00
Gunnar Beutner
7b03c77b66 Bugfix: some legacy_id changes didn't cause the cache to get updated. 2013-01-30 15:24:02 +01:00
Gunnar Beutner
49cc9f5898 Remove expired comments and downtimes. 2013-01-30 14:28:13 +01:00
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
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
7c65757219 Implement Utility::NewUUID().
Fixes #3589
2013-01-30 09:08:48 +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
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
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
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
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