1774 Commits

Author SHA1 Message Date
Michael Friedrich
5c58eb368c Merge 'macros' and 'custom' attributes into 'vars', part 1.
Refs #5855
2014-04-03 11:35:25 +02:00
Michael Friedrich
a05c31cda2 CompatUtility: Fix host 2d_coords.
Fixes #5917
2014-04-02 14:43:40 +02:00
Michael Friedrich
3fe169cd7a Graphite/PerfdataWriter: Add host perfdata.
Fixes #5908
2014-04-02 14:13:24 +02:00
Gunnar Beutner
036fd3303f Replace $plugindir$ macro with a constant.
Fixes #5877
2014-03-31 13:11:36 +02:00
Michael Friedrich
2f59aa38a3 Fix unknown attribute 'notification_type_filter'.
Fixes #5887
2014-03-30 16:15:49 +02:00
Gunnar Beutner
5179eebf09 Allow rterm in indexer ops.
Refs #5870
2014-03-30 10:00:11 +02:00
Gunnar Beutner
14084735da Make sure we evaluate "apply" rules in the right order.
Refs #5870
2014-03-30 01:20:58 +01:00
Gunnar Beutner
6ef2cdb0eb Implement apply support for dependencies.
Refs #5880
2014-03-28 23:03:53 +01:00
Gunnar Beutner
33ae12d084 Implement apply support for scheduled downtimes and notifications.
Refs #5880
2014-03-28 23:01:33 +01:00
Gunnar Beutner
adce8e95bc Move the apply rule handler to the Service class.
Refs #5878
2014-03-28 19:45:02 +01:00
Gunnar Beutner
54063f0b9f Rename __name and __type properties.
Refs #5870
2014-03-28 14:17:55 +01:00
Gunnar Beutner
7ee1278118 Implement the new syntax for the "apply" keyword.
Refs #5878
2014-03-28 14:00:00 +01:00
Gunnar Beutner
b289987500 Implement the "." operator.
Refs #5876
2014-03-28 13:59:56 +01:00
Gunnar Beutner
de81baf515 Remove inline service/notification/downtime definitions.
Refs #5875
2014-03-28 11:22:39 +01:00
Gunnar Beutner
8958d2f69f Implement the "import" keyword.
Refs #5869
2014-03-28 11:22:36 +01:00
Gunnar Beutner
8e699ac0fa Fix scoping rules for object definitions.
Refs #5846
2014-03-24 11:23:47 +01:00
Gunnar Beutner
aacc699dd4 Refactor the config parser's AST.
Refs #5846
2014-03-23 11:27:40 +01:00
Michael Friedrich
f3f157d60d Set check source only on local instance (empty authority).
Fixes #5824

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2014-03-21 10:18:11 +01:00
Michael Friedrich
fc7d7cc9eb DB IDO: Send endpoint authority for status updates.
Refs #5636
2014-03-20 18:03:47 +01:00
Gunnar Beutner
02fc3278c8 Implement missing operators for the Value class.
Fixes #5804
2014-03-20 13:02:31 +01:00
Michael Friedrich
f6067d357d Set check source to node name as authority, if empty.
Fixes #5805
2014-03-20 10:32:52 +01:00
Michael Friedrich
5ec2349f64 Clear sticky ack on soft recovery, fix sticky=2, normal=1|0.
Fixes #5365
2014-03-19 23:08:44 +01:00
Michael Friedrich
bcc17be2ca Fix missing lock and clear ack comments in RemoveHostAcknowledgement(). 2014-03-19 22:08:28 +01:00
Gunnar Beutner
700cc43770 Update documentation.
Refs #5789
2014-03-19 12:46:23 +01:00
Gunnar Beutner
ec0557afea Implement additional operators: &&, ||, in and !in.
Refs #5789
2014-03-19 12:46:23 +01:00
Gunnar Beutner
caad7a7973 Implement the 'apply template' directive.
Refs #5789
2014-03-19 12:46:23 +01:00
Michael Friedrich
ce737ff2f3 Change copyright header (again).
Fixes #5424
2014-03-19 11:42:47 +01:00
Michael Friedrich
ac35eadc8d Empty command string on CHANGE_{HOST,SERVICE}_EVENTHANDLER should disable event handlers.
Fixes #5670
2014-03-17 18:52:23 +01:00
Gunnar Beutner
5a7d56f4a3 Avoid unnecessary async callback.
Refs #5748
2014-03-17 09:09:55 +01:00
Michael Friedrich
2f7881736e Remove comment when clearing acknowledgement.
Fixes #5366
2014-03-13 16:43:32 +01:00
Gunnar Beutner
74209bde40 Reschedule services before running checks.
Fixes #5754
2014-03-13 14:13:55 +01:00
Gunnar Beutner
bfc5d2a4be Use fewer threads for plugin-based checks.
Fixes #5748
2014-03-12 10:25:06 +01:00
Gunnar Beutner
51c7093e13 Fix initial check interval.
Refs #5716
2014-03-11 15:21:35 +01:00
Michael Friedrich
2b6529c424 Fix {Host,Service,User}Group::{Add,Remove}Member isn't thread-safe.
Fixes #5699
2014-03-11 10:40:37 +01:00
Gunnar Beutner
a124bed5c0 Don't send notifications for the initial state change.
Fixes #5736
2014-03-10 13:54:16 +01:00
Gunnar Beutner
a8a955ff9c Fix $ escaping in macros.
Fixes #5378
2014-03-10 09:41:48 +01:00
Gunnar Beutner
bd37b9b62f Fix: Check attempt counter is invalid.
Fixes #5734
2014-03-10 08:56:31 +01:00
Michael Friedrich
4a077c9ceb Update next check before processing any result triggering status updates.
Fixes #5733
2014-03-09 18:06:24 +01:00
Gunnar Beutner
bf1d9bf6ed Fix inline service dependencies.
Fixes #5726
2014-03-07 12:14:28 +01:00
Gunnar Beutner
f5b4e951f0 Fix deadlock in Service::RemoveAllComments().
Fixes #5721
2014-03-07 09:53:47 +01:00
Gunnar Beutner
7e690cc7b8 Fix: Pending services are being checked with the retry interval.
Fixes #5716
2014-03-06 11:39:32 +01:00
Gunnar Beutner
979d6cc97a Fix: Host groups in objects.cache aren't working properly.
Fixes #5632
2014-03-05 12:07:53 +01:00
Gunnar Beutner
22d53cf3b5 Implement a new object type for service dependencies.
Fixes #2799
2014-03-05 09:57:29 +01:00
Michael Friedrich
f890a7ae8c Refactor status/perfdata stats registry.
Fixes #5622
2014-02-20 15:25:58 +01:00
Gunnar Beutner
9bdf2f4766 Event handlers should be run when services are in a soft state.
Fixes #5681
2014-02-20 10:35:58 +01:00
Michael Friedrich
d3cdbb5156 Implement IcingaStatusWriter object dumping local and feature stats.
Refactored the cluster listener health check too.

Refs #5622
Refs #5444
2014-02-17 18:51:16 +01:00
Michael Friedrich
84be5e3413 Implement StatsFunction Registry for features.
Refs #5622
2014-02-17 17:53:41 +01:00
Michael Friedrich
95f7de123e Move Check Stats into CIB.
Fixes #5617
2014-02-10 14:59:56 +01:00
Gunnar Beutner
663f72300b Fix validation for the "authorities" attribute.
Fixes #5593
2014-02-10 08:50:09 +01:00
Michael Friedrich
e534f9bc1b Add Cluster Health Check.
Fixes #5438
2014-02-07 15:19:37 +01:00