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
b8fa0aa1f5
Initial commit of the Icinga Template Library.
...
Fixes #2977
2013-02-01 11:39:06 +01:00
Gunnar Beutner
dedd4256c1
Bugfix: Use service names instead of aliases.
2013-02-01 10:51:45 +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
b9d02b0482
Bugfix: Use service name in status.dat (rather than alias).
2013-01-31 09:51:37 +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
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