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 |
Gunnar Beutner
|
16b0722cbc
|
Added more templates.
|
2013-03-08 16:02:33 +01:00 |
Gunnar Beutner
|
c7f9a78f4d
|
Revert "Remove redundant check for valid task object."
This reverts commit 8337795ff7 .
|
2013-03-08 14:56:23 +01:00 |
Gunnar Beutner
|
4668e458ce
|
Update validator for services dictionary.
|
2013-03-08 14:44:03 +01:00 |
Gunnar Beutner
|
fb82b73bc9
|
Fix: Set last state/state type before executing service checks.
|
2013-03-08 14:43:48 +01:00 |
Gunnar Beutner
|
8337795ff7
|
Remove redundant check for valid task object.
|
2013-03-08 14:43:28 +01:00 |
Gunnar Beutner
|
e2416b5b54
|
Check return values of SymGetLineFromAddr64 and SymFromAddr.
|
2013-03-07 16:00:10 +01:00 |
Gunnar Beutner
|
4595e4ce5f
|
Fixed retention timer interval
|
2013-03-07 15:19:26 +01:00 |
Gunnar Beutner
|
fa3f01667f
|
Implemented stacktrace support for Windows.
|
2013-03-07 15:00:26 +01:00 |
Gunnar Beutner
|
5a166f83d7
|
Move pidfile and command pipe to /var/run/icinga2 rather than /var/run
Fixes #3670
|
2013-03-07 12:23:43 +01:00 |
Gunnar Beutner
|
02be9010e7
|
Implemented LAST*STATE* macros.
|
2013-03-07 12:04:20 +01:00 |
Gunnar Beutner
|
68bd651195
|
Improve check latency.
|
2013-03-07 09:48:00 +01:00 |
Gunnar Beutner
|
d2a27eb521
|
Fixed some more compiler warnings.
|
2013-03-07 09:47:51 +01:00 |
Gunnar Beutner
|
659fcf8fa3
|
Fix cppcheck warnings.
|
2013-03-06 15:41:13 +01:00 |
Gunnar Beutner
|
6f7b553acd
|
Bugfixes for the *:Invalidate*Cache() calls.
|
2013-03-06 13:01:51 +01:00 |
Gunnar Beutner
|
70fa21dfbc
|
Various bugfixes.
|
2013-03-06 11:04:20 +01:00 |
Gunnar Beutner
|
be95f3171d
|
Even more code refactoring.
|
2013-03-04 15:52:42 +01:00 |
Gunnar Beutner
|
48485c5f26
|
More lock refactoring. Yay.
|
2013-03-02 09:07:47 +01:00 |
Gunnar Beutner
|
572a477da3
|
Refactored object locking code.
|
2013-03-01 12:07:52 +01:00 |
Gunnar Beutner
|
3a99842f90
|
Implement the PerfdataWriter class.
|
2013-02-28 11:45:47 +01:00 |
Gunnar Beutner
|
5228d7f10b
|
Implemented compat support for users and user groups.
|
2013-02-28 10:50:20 +01:00 |
Gunnar Beutner
|
b674d46557
|
Implemented the LONGDATETIME, SHORTDATETIME, DATE and TIME macros.
|
2013-02-28 10:27:33 +01:00 |
Gunnar Beutner
|
5300bf8473
|
Added missing object locks in the MacroProcessor class.
|
2013-02-28 10:27:20 +01:00 |
Gunnar Beutner
|
ee4c8a5755
|
Fixed incorrect lock in Notification::BeginExecuteNotificationHelper().
|
2013-02-28 10:26:53 +01:00 |
Gunnar Beutner
|
cb907f4f3b
|
Fix crash in Service::IsReachable().
|
2013-02-28 10:26:33 +01:00 |
Gunnar Beutner
|
e9d32eeada
|
Implemented user groups.
|
2013-02-27 21:49:03 +01:00 |
Gunnar Beutner
|
6bf086dc91
|
Implemented notification_interval attribute for hosts.
|
2013-02-27 18:15:01 +01:00 |
Gunnar Beutner
|
39b0806778
|
Fixed reachability calculation for host checks.
|
2013-02-27 17:20:22 +01:00 |
Gunnar Beutner
|
a960237139
|
Fixed recovery notifications (again).
|
2013-02-27 16:57:06 +01:00 |
Gunnar Beutner
|
e98fd3e3eb
|
Bug fixes for the new cache code.
|
2013-02-27 16:04:49 +01:00 |
Gunnar Beutner
|
d666960fa0
|
Refactor the cache code... again.
|
2013-02-27 15:23:25 +01:00 |
Gunnar Beutner
|
e9648f35bc
|
Make the services/notifications caches thread safe.
Send notifications based on the notification_interval setting.
|
2013-02-27 12:44:51 +01:00 |
Gunnar Beutner
|
3a74316aab
|
Fixed notifications for hard recoveries.
|
2013-02-27 06:52:13 +01:00 |
Gunnar Beutner
|
163f0a9f5c
|
Implemented support for disabling notifications.
|
2013-02-26 12:37:25 +01:00 |
Gunnar Beutner
|
f47e1991f2
|
External commands: Implemented some commands for host checks.
|
2013-02-26 11:18:03 +01:00 |
Gunnar Beutner
|
2189c1639c
|
Fix deadlock in Service::BeginExecuteCheck().
|
2013-02-26 10:58:59 +01:00 |
Gunnar Beutner
|
35c79a76c1
|
Make attribute lookups O(1).
|
2013-02-26 10:13:54 +01:00 |
Gunnar Beutner
|
0a0bb967a4
|
Make sure we don't block on write() while holding locks.
|
2013-02-24 12:47:24 +01:00 |
Gunnar Beutner
|
77affd3ad6
|
Implemented the User class.
|
2013-02-24 08:26:10 +01:00 |
Gunnar Beutner
|
2ef255b9f6
|
Fine-grained locks (WIP, Part 9).
|
2013-02-24 01:10:34 +01:00 |
Gunnar Beutner
|
404b1807e6
|
Removed PCH support (as it's clearly not working properly).
|
2013-02-22 08:12:43 +01:00 |
Gunnar Beutner
|
4306c6c07a
|
Fine-grained locks (WIP, Part 8).
|
2013-02-21 16:12:50 +01:00 |
Gunnar Beutner
|
5e91f6c54d
|
Fine-grained locks (WIP, Part 7).
|
2013-02-20 19:52:25 +01:00 |
Gunnar Beutner
|
997ca3a77a
|
Fine-grained locks (WIP, Part 6).
|
2013-02-19 23:02:08 +01:00 |
Gunnar Beutner
|
1daeb8c010
|
Fine-grained locks (WIP, Part 5).
|
2013-02-19 12:17:31 +01:00 |
Gunnar Beutner
|
ecc95b3dc0
|
Fine-grained locks (WIP, Part 4).
|
2013-02-19 07:26:52 +01:00 |
Gunnar Beutner
|
3dace35cf1
|
Fine-grained locks (WIP, Part 3).
|
2013-02-18 23:44:24 +01:00 |
Gunnar Beutner
|
a4c7052a6e
|
Fine-grained locks (WIP, Part 2).
|
2013-02-18 14:40:24 +01:00 |
Gunnar Beutner
|
c63c28dd9c
|
Fine-grained locks (WIP, Part 1).
|
2013-02-17 19:14:34 +01:00 |
Gunnar Beutner
|
8ca8486d5b
|
Config: Implement here-document strings.
|
2013-02-16 22:49:13 +01:00 |
Gunnar Beutner
|
22913c96bf
|
Redesign how templates are specified for slave services/notifications
Fixes #3706
|
2013-02-16 09:28:05 +01:00 |
Gunnar Beutner
|
4998563a74
|
Implemented calling ScriptFunctions from Python.
|
2013-02-15 16:34:33 +01:00 |
Gunnar Beutner
|
d13017ef60
|
Removed some more native:: prefixes (oops).
|
2013-02-15 12:49:14 +01:00 |
Gunnar Beutner
|
efd108982a
|
Removed the native:: prefix for built-in functions.
|
2013-02-15 12:41:32 +01:00 |
Gunnar Beutner
|
74b122d430
|
Implemented the 'Script' type.
|
2013-02-14 14:58:26 +01:00 |
Gunnar Beutner
|
40202c455d
|
Rename CommentCache/DowntimeCache to CommentsCache/DowntimesCache
Fixes #3677
|
2013-02-13 22:44:25 +01:00 |
Gunnar Beutner
|
1d807d91bc
|
Implemented dictionary support for commands.
|
2013-02-13 20:08:09 +01:00 |
Gunnar Beutner
|
2118e4b490
|
Renamed 'alias' property to 'display_name'.
|
2013-02-13 19:32:44 +01:00 |
Gunnar Beutner
|
c3dce7893c
|
Removed array support, implemented support for anonymous dictionary items.
|
2013-02-13 18:43:56 +01:00 |
Gunnar Beutner
|
c878065a1f
|
Don't load the replication component on standalone instances.
Fixes #3687
|
2013-02-11 23:37:39 +01:00 |
Gunnar Beutner
|
c6e8013238
|
Don't send notifications for services that are unreachable, in a downtime or acknowledged.
|
2013-02-11 16:39:55 +01:00 |
Gunnar Beutner
|
18ed997696
|
Implemented some more dynamic macros.
|
2013-02-11 16:29:23 +01:00 |
Gunnar Beutner
|
07acb1c553
|
Bugfix for slave notification objects.
|
2013-02-11 16:25:32 +01:00 |
Gunnar Beutner
|
8ab803aac0
|
Reschedule service when check interval is changed.
Fixes #3681
|
2013-02-11 16:11:11 +01:00 |
Gunnar Beutner
|
2501ff805a
|
Remove Host::OnInitCompleted and clean up the classes' constructors.
Fixes #3678
|
2013-02-11 14:01:52 +01:00 |
Gunnar Beutner
|
0d1cad864c
|
Fixed soft service recoveries.
|
2013-02-10 15:07:32 +01:00 |
Gunnar Beutner
|
0e7a3c67ec
|
Bugfixes for the Process class.
|
2013-02-10 12:45:39 +01:00 |
Gunnar Beutner
|
7484b4682a
|
Bugfix: Ignore missing macro dicts.
|
2013-02-10 01:56:26 +01:00 |
Gunnar Beutner
|
ee37e0cace
|
Implemented environment-based macros.
|
2013-02-09 23:02:33 +01:00 |
Gunnar Beutner
|
962d0e5fb2
|
Build fix.
|
2013-02-09 19:24:43 +01:00 |
Gunnar Beutner
|
abff177ab5
|
Update VS project filters.
|
2013-02-09 18:52:21 +01:00 |
Gunnar Beutner
|
23e7b7aefc
|
Fixed incorrect type name.
|
2013-02-09 18:50:22 +01:00 |
Gunnar Beutner
|
cf92cd83b3
|
Implement some dynamic macros.
Move check-specific code to service-check.cpp
|
2013-02-09 18:39:43 +01:00 |
Gunnar Beutner
|
84482bb39d
|
Removed alias property, added display_name.
|
2013-02-09 17:50:47 +01:00 |
Gunnar Beutner
|
d124e37c91
|
Implemented status.dat support for notifications.
|
2013-02-09 17:33:50 +01:00 |
Gunnar Beutner
|
a649a91cdc
|
Bugfix for triggered downtimes.
|
2013-02-09 15:22:46 +01:00 |
Gunnar Beutner
|
c44ad7b06b
|
Implemented notification request messages, notifications dictionary for hosts/services and state-based notifications.
|
2013-02-09 15:20:10 +01:00 |
Gunnar Beutner
|
3e7376576e
|
Implemented rudimentary notifications.
|
2013-02-09 11:42:22 +01:00 |
Gunnar Beutner
|
06999e40e9
|
Fixed incorrect Service::GetByName call.
|
2013-02-09 02:16:02 +01:00 |
Gunnar Beutner
|
0faffeb873
|
Bugfix: Incorrect array index in ACKNOWLEDGE_HOST_PROBLEM command.
|
2013-02-09 02:01:48 +01:00 |
Gunnar Beutner
|
3a3d031835
|
Updated filters for the VS project.
|
2013-02-09 01:19:08 +01:00 |
Gunnar Beutner
|
29b056c848
|
Remove separate host ack/downtime/comments functionality.
Fixes #3663
|
2013-02-09 01:16:43 +01:00 |
Gunnar Beutner
|
6c23481a55
|
Bugfix: Local events for changed attributes aren't processed at transaction commit time.
Fixes #3605
|
2013-02-08 23:40:28 +01:00 |
Gunnar Beutner
|
f725c6ee7a
|
Copy service and host dependencies into service items.
|
2013-02-08 21:38:34 +01:00 |
Gunnar Beutner
|
e443b77a56
|
Implement dictionary-based host/service name pairs.
|
2013-02-08 21:30:14 +01:00 |
Gunnar Beutner
|
580f2e1fcc
|
Use Host constructor/destructor/OnAttributeChange instead of OnCommitted/OnRemoved for Host->services
Fixes #3612
|
2013-02-08 21:05:08 +01:00 |
Gunnar Beutner
|
c637647051
|
External commands: Removed duplicate argument validation.
|
2013-02-08 21:03:23 +01:00 |
Gunnar Beutner
|
3458b7d9d1
|
Implement service shortnames.
Refs #3660
|
2013-02-08 15:38:22 +01:00 |
Gunnar Beutner
|
39008eff4e
|
Fixed infinite loop bug in Service::BeginExecuteCheck.
|
2013-02-08 11:22:42 +01:00 |
Gunnar Beutner
|
32d6308a3c
|
Build fix.
|
2013-02-08 10:31:59 +01:00 |
Gunnar Beutner
|
10cc9bb1a3
|
Bugfix: Don't use check interval offsets for services with a check_interval smaller than 1 second.
|
2013-02-08 10:29:17 +01:00 |
Gunnar Beutner
|
601c7d25d1
|
Implement sub-second check intervals.
Fixes #3656
|
2013-02-08 10:17:41 +01:00 |
Gunnar Beutner
|
1b4a9a3a21
|
Redesign dependencies.
Fixes #3646
|
2013-02-07 20:29:35 +01:00 |
Gunnar Beutner
|
f64bdc8788
|
Removed obsolete timeperiod code.
|
2013-02-06 12:59:56 +01:00 |
Gunnar Beutner
|
b887f14d96
|
Use BOOST_THROW_EXCEPTION instead of boost::throw_exception()
Fixes #3636
|
2013-02-06 12:51:12 +01:00 |
Gunnar Beutner
|
e047e06fc8
|
Finish implementing %validator.
Fixes #3634
|
2013-02-06 12:09:50 +01:00 |
Gunnar Beutner
|
580b5e358e
|
Fixed incorrect variable name.
|
2013-02-06 11:09:52 +01:00 |
Gunnar Beutner
|
d463bed478
|
Config: Implement detection of missing required attributes
Fixes #3627
|
2013-02-06 00:32:05 +01:00 |
Gunnar Beutner
|
79efdd89d6
|
Fixed default path for the icinga2.state file.
|
2013-02-05 15:39:20 +01:00 |
Gunnar Beutner
|
00fb17880c
|
Fixed default paths for icinga2.state and icinga2.pid files.
|
2013-02-04 09:48:37 +01:00 |
Gunnar Beutner
|
745e86de97
|
Service::CheckCompletedHandler: Convert exceptions to fake check results.
|
2013-02-03 16:32:31 +01:00 |
Gunnar Beutner
|
5774792a23
|
Implemented --version and made --help output prettier.
|
2013-02-03 01:21:11 +01:00 |
Gunnar Beutner
|
dbf762e771
|
Use boost::program_options to parse arguments.
Fixes #3536
Fixes #3184
|
2013-02-02 23:22:27 +01:00 |
Gunnar Beutner
|
f2e17bdd09
|
Fixed compiler warnings (-Wextra).
|
2013-02-02 22:13:54 +01:00 |
Gunnar Beutner
|
f9ea72ddb1
|
Bugfix: Don't copy the enable_checks attribute to child services.
|
2013-02-02 20:05:18 +01:00 |
Gunnar Beutner
|
b74c2c8a68
|
Removed the old-style validation code.
|
2013-02-02 20:03:30 +01:00 |
Gunnar Beutner
|
5492d6fac3
|
Bugfix: Unhandled exception in Service::CheckTimerHandler.
Fixes #3607
|
2013-02-01 19:27:36 +01:00 |
Gunnar Beutner
|
7835563e03
|
Fixed some compiler warnings.
|
2013-02-01 15:44:03 +01:00 |
Gunnar Beutner
|
f5a3dc4d84
|
Config: Warn about unknown attributes.
|
2013-02-01 14:11:22 +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
|
9862ab5324
|
Implement triggered downtime for services.
Fixes #3583
|
2013-01-31 13:57:14 +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
|
6e119dafee
|
Use UUIDs to uniquely identify comments and downtimes.
|
2013-01-30 09:59:22 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
a63a1002a8
|
Implemented external command "SHUTDOWN_PROGRAM".
|
2013-01-22 16:24:41 +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
|
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
|
c20ae866b7
|
Implemented support for external commands.
|
2013-01-22 08:34:29 +01:00 |
Gunnar Beutner
|
54ce8d51d8
|
Implement support for time periods.
|
2013-01-21 13:47:36 +01:00 |
Gunnar Beutner
|
83772d4386
|
Implemented DynamicType support.
Fixes #3477
|
2012-12-04 08:42:24 +01:00 |
Gunnar Beutner
|
18e8d4a976
|
Refactored IcingaApplication::Get*().
Fixes #3209, #3277
|
2012-11-26 08:30:52 +01:00 |
Gunnar Beutner
|
6c32ce048e
|
Fixed VS filters for pluginchecktask.cpp and pluginchecktask.h.
|
2012-10-17 12:35:18 +02:00 |
Gunnar Beutner
|
e426548863
|
Bugfix: services property doesn't work when the first host definition is abstract.
Fixes #3300
|
2012-10-15 08:45:14 +02:00 |
Michael Friedrich
|
bb50720843
|
Configuration: add _path suffix to IcingaApplication attributes "ca" and "cert"
refs #3222
|
2012-10-02 15:04:17 +02:00 |
Michael Friedrich
|
c2bad406ef
|
Configuration: use underscore in attributes, document all using new locations
... from #3228
fixes #3222
|
2012-10-02 14:44:57 +02:00 |
Gunnar Beutner
|
f53f8e64fd
|
Renamed NagiosCheckTask to PluginCheckTask.
Fixes #3146
|
2012-09-25 09:08:50 +02:00 |
Gunnar Beutner
|
e83592582a
|
Changed shutdown message.
Fixes #3160
|
2012-09-24 08:36:39 +02:00 |
Gunnar Beutner
|
b9b009b6da
|
Build fix for Windows.
|
2012-09-21 16:28:14 +02:00 |
Gunnar Beutner
|
bb8935fe9b
|
Added Win64 build support.
|
2012-09-21 16:15:36 +02:00 |
Gunnar Beutner
|
5921337b46
|
Merged convenience component into libicinga.
|
2012-09-21 13:49:14 +02:00 |
Gunnar Beutner
|
d98ceb7b79
|
Renamed default PID/state filenames.
|
2012-09-19 12:55:07 +02:00 |
Gunnar Beutner
|
fee4246f55
|
Updated doxygen documentation.
|
2012-09-17 13:35:55 +02:00 |
Gunnar Beutner
|
d4fc6fc672
|
Fix: Load the 'replication' component.
|
2012-09-17 13:32:59 +02:00 |
Gunnar Beutner
|
8e4bdf3872
|
Build fixes for Windows.
|
2012-09-10 14:35:01 +02:00 |
Gunnar Beutner
|
037e3d913b
|
Refactored the libraries.
|
2012-09-10 14:07:32 +02:00 |
Gunnar Beutner
|
c7b29c6b46
|
Build fix for Windows.
|
2012-09-07 11:46:38 +02:00 |
Gunnar Beutner
|
9bc93ce4a9
|
Renamed 'doc' to 'docs'.
Moved Doxygen files to docs/.
Removed cJSON directory.
Moved libraries into lib/.
Renamed 'config' to 'm4'.
Renamed 'dyn' library to 'config'.
|
2012-09-07 10:27:31 +02:00 |