Michael Friedrich
b906b51d3b
refactor downtime message handling (wip)
2013-07-01 11:28:49 +02:00
Michael Friedrich
6f7b231302
compatlog: refactor custom/acknowledgement notifications with author/commenttext
...
refs #4361
2013-07-01 11:17:58 +02:00
Michael Friedrich
cd48a4946a
compatlog: fix checkcommand name
...
refs #4361
2013-07-01 10:03:00 +02:00
Michael Friedrich
3af0559b4a
Compat: log notifications (wip)
...
- we need a way to figure out which last commend id (or, author and
text) where set when type is CUSTOM or ACKNOWLEDGEMENT
- GetCheckCommandName was required too
- not sure if notifications.cpp is the correct location
refs #4361
refs #3985
refs #2750
2013-06-28 21:31:38 +02:00
Michael Friedrich
29175b1eb3
fix typo
2013-06-28 13:44:18 +02:00
Michael Friedrich
147cd81328
add downtime message (started,stopped,cancelled) and compat logger
...
refs #3985
refs #2750
2013-06-28 13:40:01 +02:00
Gunnar Beutner
4b997c0838
Implement validator for timeperiods.
...
Fixes #3845
2013-06-27 11:25:10 +02:00
Gunnar Beutner
a97519a42e
Move filter constants to itl/constants.conf.
2013-06-27 11:23:32 +02:00
Gunnar Beutner
0b8d011601
Fix syntax error.
2013-06-26 10:19:00 +02:00
Gunnar Beutner
463f4e4cf9
Implement notification_*_filter variables for Host/Service objects.
2013-06-26 10:19:00 +02:00
Gunnar Beutner
d2b31f6a06
Implement notification conditions.
...
Fixes #2841
2013-06-26 09:08:50 +02:00
Gunnar Beutner
46b3f033cf
Make sure flapping counters aren't negative.
2013-06-26 09:03:44 +02:00
Michael Friedrich
c9fb309200
tools: move mkembedconfig into subdir
...
preparation for moving the conversion script into tools/
refs #4337
2013-06-24 16:05:18 +02:00
Gunnar Beutner
a93543db7f
Fix: Timeperiods: legacy-timeperiod parsed empty, results in skipped checks
...
Fixes #4336
2013-06-24 15:01:23 +02:00
Gunnar Beutner
b0ac607caf
Fix: missing check_command attribute results in sigsegv on check execution
...
Fixes #4331
2013-06-24 09:30:49 +02:00
Gunnar Beutner
7f513a9aea
Update the flapping detecting formula.
2013-06-21 12:51:29 +02:00
Gunnar Beutner
6f158ff793
Implement external commands for flapping detection.
2013-06-21 10:28:21 +02:00
Gunnar Beutner
69fcd7fa40
Implement flapping detection.
2013-06-21 10:20:29 +02:00
Gunnar Beutner
89078e1cfb
Config: Fix nested dictionaries in arrays.
2013-06-21 09:07:57 +02:00
Gunnar Beutner
f38a389791
Make error message more user-friendly.
2013-06-21 09:03:02 +02:00
Gunnar Beutner
0d96923b45
Add missing lock.
2013-06-21 08:30:26 +02:00
Gunnar Beutner
709e8c925e
Bugfix for removing expired downtimes.
2013-06-19 14:28:46 +02:00
Gunnar Beutner
1d7428b237
Implement support for acknowledgement comments.
...
Fixes #3585
2013-06-19 10:57:07 +02:00
Gunnar Beutner
e13a6ac23d
Implement support for downtime comments.
...
Fixes #3894
2013-06-19 10:42:28 +02:00
Gunnar Beutner
4ab9d2604f
Implement volatile services
...
Fixes #3593
2013-06-13 12:24:20 +02:00
Gunnar Beutner
e30d3c5691
Implement command timeouts.
...
Fixes #2723
2013-06-13 12:05:24 +02:00
Gunnar Beutner
d042a181bd
Refactor commands and implement event handlers.
...
Fixes #3877
Fixes #4001
2013-06-13 11:33:00 +02:00
Gunnar Beutner
92edb85489
Rename 'path_prefix' option to 'perfdata_path'.
2013-06-04 09:52:37 +02:00
Gunnar Beutner
8e754b085e
Implement notification escalations.
2013-05-13 13:44:57 +02:00
Gunnar Beutner
36a45059f9
Fix infinite loop in LegacyTimePeriod::FindNthWeekday().
2013-05-08 12:48:45 +02:00
Gunnar Beutner
aaac957ad5
Disallow colons in user-defined objects. Use colons for auto-generated object names.
2013-05-07 09:35:36 +02:00
Gunnar Beutner
1d6e1c205f
Fix uninitialized variables.
2013-05-03 12:44:27 +02:00
Gunnar Beutner
1e9dcb35b4
Fix parsing <MONTH> <DAY> time defs (e.g. "december 25").
...
Fixes #4040
2013-05-03 12:31:11 +02:00
Gunnar Beutner
3457e2d476
Fix DST bug in LegacyTimePeriod::ParseTimeSpec().
2013-05-03 12:30:57 +02:00
Gunnar Beutner
10dff1d8c1
Removed dependency on boost/uuid.
2013-05-03 11:26:18 +02:00
Gunnar Beutner
288a877625
Implement new validation type: name(Type)
2013-05-03 10:48:28 +02:00
Gunnar Beutner
fbbcaeac31
Update documentation.
2013-04-24 14:15:08 +02:00
Gunnar Beutner
0fcbfdb236
Windows build fix.
2013-04-19 15:28:34 +02:00
Gunnar Beutner
5db55ea384
Fix 'make distcheck'.
2013-04-19 13:17:17 +02:00
Gunnar Beutner
c9fa320379
Remove debug code.
2013-04-18 09:39:08 +02:00
Gunnar Beutner
654954c64c
Fix incorrect variable name.
2013-04-18 08:24:22 +02:00
Gunnar Beutner
b40c0995ad
Unify parsing weekday definitions.
2013-04-18 08:20:16 +02:00
Gunnar Beutner
8a1d24042d
Implement complex 1.x timeperiod definitions.
2013-04-17 14:26:04 +02:00
Gunnar Beutner
2e600a7810
More bugfixes for timeperiods.
2013-04-16 10:55:23 +02:00
Gunnar Beutner
836c26da66
Bugfixes for the timeperiod feature.
2013-04-16 10:12:53 +02:00
Gunnar Beutner
9fa628af82
Implemented Icinga 1.x time period parser.
2013-04-15 12:48:12 +02:00
Gunnar Beutner
9a12bbb6f9
Implement host check commands
...
Fixes #3674
2013-04-15 10:23:06 +02:00
Gunnar Beutner
34d6b42b38
Remove unused #include.
2013-03-27 06:27:33 +00:00
Gunnar Beutner
5d73b69342
Fix return type for PluginCheckTask::ScriptFunc.
2013-03-25 19:58:34 +00:00
Gunnar Beutner
70e96aa2f0
Refactor ScriptFunctions.
2013-03-25 19:47:02 +00:00
Gunnar Beutner
fd3e92ea0c
Refactor AsyncTasks.
2013-03-25 17:36:15 +00:00
Gunnar Beutner
19cc034665
Add validator for the PerfdataWriter type.
2013-03-22 15:32:57 +01:00
Gunnar Beutner
11282b875e
Fix syntax error in type validators.
2013-03-22 14:45:24 +01:00
Gunnar Beutner
82f63d7eda
Add missing validator for Host -> Service -> notifications.
2013-03-22 14:42:20 +01:00
Gunnar Beutner
6d69d6c639
Refactor the macro resolver
...
Fixes #3884
2013-03-22 14:42:14 +01:00
Gunnar Beutner
97fee26289
Remove @threadsafety doc strings
...
Fixes #3889
2013-03-22 12:02:20 +01:00
Gunnar Beutner
c63684a72f
Shell-escape macros.
2013-03-22 10:58:47 +01:00
Gunnar Beutner
99bd0f0189
Implement the 'notification_period' attribute.
2013-03-21 13:42:46 +01:00
Gunnar Beutner
8037612e72
Implement 'force' option for SEND_CUSTOM_*_NOTIFICATION.
2013-03-21 13:23:56 +01:00
Gunnar Beutner
db8ac1431c
More bugfixes for notifications.
2013-03-21 11:37:34 +01:00
Gunnar Beutner
e60c04f4bd
Fix another bug related to recovery notifications.
2013-03-20 16:27:38 +01:00
Gunnar Beutner
f278181b8b
Fix recovery notifications for (SOFT-OK -> HARD-OK).
...
Fixes #3876
2013-03-20 15:25:53 +01:00
Gunnar Beutner
8b53735cc9
Move the notification_interval option to the Notification class.
...
Fixes #3821
2013-03-20 10:08:27 +01:00
Gunnar Beutner
80c3a70107
Implement the CheckResultReader type.
2013-03-19 16:20:46 +01:00
Gunnar Beutner
bf27aad234
Fix cloning attributes for service notifications.
2013-03-19 15:15:57 +01:00
Gunnar Beutner
711a8cb5e0
Use Expression::Extract* for notifications.
2013-03-19 14:47:19 +01:00
Gunnar Beutner
45e24e4729
Fix Expression::Extract.
2013-03-19 14:13:58 +01:00
Gunnar Beutner
969458b480
Build dependant services using extracted expression lists.
2013-03-19 13:37:09 +01:00
Gunnar Beutner
a21cf21d52
Implement the CompatLog type.
2013-03-19 13:04:30 +01:00
Gunnar Beutner
734f76af96
Windows build fix.
2013-03-18 22:40:40 +01:00
Gunnar Beutner
5cd387016d
Refactored #includes (Part 6).
2013-03-18 19:02:42 +01:00
Gunnar Beutner
0744397427
Implement downtime notifications.
2013-03-18 12:55:41 +01:00
Gunnar Beutner
6e251251f0
Fix example time period.
2013-03-18 11:59:26 +01:00
Gunnar Beutner
c3975af6ec
Refactor #includes (Part 4).
2013-03-18 11:02:18 +01:00
Gunnar Beutner
9d076c3c03
Refactor #includes (Part 3).
2013-03-17 20:19:29 +01:00
Gunnar Beutner
0bb0711d72
Refactor #includes (Part 2).
2013-03-16 21:18:53 +01:00
Gunnar Beutner
3073200b53
Cleaned up #includes (Part 1).
2013-03-15 18:21:29 +01:00
Gunnar Beutner
27e1d311de
Fix dependencies for mkembedconfig.
2013-03-15 13:35:39 +01:00
Gunnar Beutner
6d5339574a
Fix perfdata macros.
2013-03-15 13:30:30 +01:00
Gunnar Beutner
14c837a208
Fix crash in TimePeriod::UpdateRegion().
2013-03-15 13:29:25 +01:00
Gunnar Beutner
4d5e924bc6
Add mkembedconfig as a dependency for the .conf -> .cpp build step.
2013-03-15 11:56:30 +01:00
Gunnar Beutner
9ac731ba8e
Change log level for some debug messages.
2013-03-15 11:18:56 +01:00
Gunnar Beutner
4e7c43c8c8
TimePeriod update function should return an array of time segments
...
Fixes #3857
2013-03-15 09:54:06 +01:00
Gunnar Beutner
7c46bb4f7d
Use 'explicit' for constructors.
2013-03-14 23:52:52 +01:00
Gunnar Beutner
49620ef0ed
XNU build fixes.
2013-03-14 15:14:07 +01:00
Gunnar Beutner
5b0a413f32
Implement array validation
...
Fixes #3701
2013-03-14 13:24:07 +01:00
Gunnar Beutner
2a2e2ca4e6
Bug fix: missing lock for TimePeriod::PurgeSegments call.
2013-03-14 12:21:10 +01:00
Gunnar Beutner
07421751ad
Implement config support for arrays.
2013-03-14 12:17:46 +01:00
Gunnar Beutner
58f0c863a6
Build fix for Clang.
2013-03-14 08:18:19 +01:00
Gunnar Beutner
d99671ba0e
Implement TimePeriod::RemoveSegment().
2013-03-14 07:29:53 +01:00
Gunnar Beutner
442a2dbc7d
Implement timeperiods.
2013-03-13 16:04:53 +01:00
Gunnar Beutner
67fe31c78b
Fix type definitions (rename alias to display_name).
2013-03-13 11:25:38 +01:00
Gunnar Beutner
5b662b3c76
Fix: Deleting downtimes doesn't work
...
Fixes #3825
2013-03-12 22:49:11 +01:00
Gunnar Beutner
5608b3c0d3
Fix the REMOVE_SVC_ACKNOWLEDGEMENT command.
2013-03-12 22:00:35 +01:00
Gunnar Beutner
98ab009b91
Cleaned up VS project files.
2013-03-12 19:49:24 +01:00
Gunnar Beutner
5fcdc51e3c
Windows build fix.
2013-03-12 15:35:51 +01:00
Gunnar Beutner
3c363499bb
Eliminate the Component class.
...
Fixes #3832
Fixes #3840
2013-03-12 13:45:54 +01:00
Gunnar Beutner
6f51230a79
Don't instantiate abstract objects.
...
Fixes #3669
2013-03-11 12:04:10 +01:00
Gunnar Beutner
cf4397873c
Fix another deadlock.
2013-03-08 16:36:26 +01:00
Gunnar Beutner
4371649064
Fix deadlock when adding/removing acknowledgements.
2013-03-08 16:32:29 +01:00