Michael Friedrich
a1f04992f3
Fix notify flag is ignored in ACKNOWLEDGE_*_PROBLEM commands
...
fixes #8298
2015-02-07 21:39:19 +01:00
Gunnar Beutner
0605b76e7a
Report failed agent checks to the master
...
fixes #8257
2015-02-05 15:36:17 +01:00
Gunnar Beutner
2d5112c878
Send check result even when accept_commands is not set
...
fixes #8333
2015-02-05 15:17:56 +01:00
Michael Friedrich
06a262f7db
Schedule a host downtime for command SCHEDULE_HOST_SVC_DOWNTIME
...
fixes #8299
2015-02-04 21:19:47 +01:00
Gunnar Beutner
e3dcc8a610
Implement a unit test for nullary lambdas
...
fixes #7805
2015-02-03 14:02:32 +01:00
Gunnar Beutner
c01fb97337
Don't escape macros for the macro() function
...
refs #7564
2015-01-29 16:52:04 +01:00
Gunnar Beutner
2f44581f14
Validate timeperiod segments
...
fixes #8309
2015-01-29 14:14:56 +01:00
Gunnar Beutner
a3e0c9d898
Add missing mutex for AddNotification/RemoveNotification
...
fixes #8311
2015-01-29 13:21:22 +01:00
Gunnar Beutner
fb323ee215
Evaluate apply filters in the for loop
...
fixes #7610
2015-01-29 12:38:25 +01:00
Gunnar Beutner
dd4a7ab240
Update validators for command arguments
...
refs #7564
2015-01-29 10:30:02 +01:00
Gunnar Beutner
7b4f1e217a
Implement support for functions in set_if
...
refs #7564
2015-01-29 10:09:53 +01:00
Gunnar Beutner
ea3c3e0c3e
Fix incorrectly resolved macros
...
refs #7564
2015-01-28 15:48:08 +01:00
Gunnar Beutner
235c7348f4
Implement accessor functions for hosts, services, etc.
...
refs #7564
2015-01-28 14:18:27 +01:00
Gunnar Beutner
4ad4c314ae
Implement the 'macro' function for dynamic custom vars
...
refs #7564
2015-01-28 14:14:48 +01:00
Gunnar Beutner
fb44744680
Implement support for using functions in custom attributes
...
refs #7564
2015-01-27 13:40:05 +01:00
Gunnar Beutner
13917e07b0
Implement validator support for function objects
...
fixes #8291
2015-01-27 10:55:14 +01:00
Gunnar Beutner
a11cdbdc39
Replace spaces with tabs
2015-01-27 10:50:15 +01:00
Stephan Platz
2d393eab28
Add macro "check_source" for hosts and services to use them in notification mails
...
fixes #8277
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-01-25 16:04:36 +01:00
Michael Friedrich
78bfd0204c
Update copyright year
2015-01-22 12:00:23 +01:00
Gunnar Beutner
363f23b1d8
Rename ScriptFunction to Function
...
fixes #8258
2015-01-21 08:48:38 +01:00
Gunnar Beutner
9a6a84d9d9
Implicitly convert filter values to bool for object rules
...
fixes #8184
2015-01-12 08:38:14 +01:00
Michael Friedrich
6ae9685cee
Fix sending notifications for volatile checks on OK->OK changes
...
volatile checks make state changes behave like HARD state changes.
Though OK -> OK transitions must not be notified.
Increased log information for notifications too.
fixes #8063
2015-01-08 16:20:44 +01:00
Gunnar Beutner
f02c87b14c
Fix missing command arguments
...
fixes #8144
2015-01-08 11:38:09 +01:00
Gunnar Beutner
407f88e185
Fix incorrect week day calculation in LegacyTimePeriod::ParseTimeSpec
...
fixes #6943
2014-12-20 22:04:24 +01:00
Gunnar Beutner
97168378e8
Rename _DEBUG to I2_DEBUG
...
fixes #7767
2014-12-19 12:19:28 +01:00
Gunnar Beutner
06052c0539
Fix validation for service names in Notification, Dependency and ScheduledDowntime objects
...
fixes #8122
2014-12-19 11:44:31 +01:00
Gunnar Beutner
9f18211ada
Remove obsolete code
...
refs #7709
2014-12-18 15:57:30 +01:00
Gunnar Beutner
873e294158
Refactor the WorkQueue class to make error reporting easier
...
refs #7709
2014-12-18 15:11:57 +01:00
Michael Friedrich
a0359799bd
Compat: Fix event_handler_enabled dump based on enable_event_handler attribute
...
fixes #8105
2014-12-18 11:22:15 +01:00
Gunnar Beutner
55b7f00382
Remove unnecessary includes
2014-12-15 10:16:06 +01:00
Gunnar Beutner
343d46bcbe
Make sure IcingaApplication::GetVars returns a default value
...
refs #8074
2014-12-15 06:02:59 +01:00
Gunnar Beutner
1cb0231c05
Refactor how variable scopes work
...
refs #8074
2014-12-14 11:33:45 +01:00
Gunnar Beutner
dd4c04aa9b
Implement the 'global' keyword to differentiate between variable scopes
...
refs #8074
2014-12-13 17:48:58 +01:00
Gunnar Beutner
05485ea2d6
Disallow calling strings as functions
...
fixes #8040
2014-12-12 20:45:11 +01:00
Michael Friedrich
d11286e9a5
DB IDO: Update child object reachability if parentchanges to !{OK,UP}
...
fixes #7683
2014-12-12 16:12:05 +01:00
Gunnar Beutner
cfd775c948
Move the VMFrame class to libbase
...
refs #8065
2014-12-12 15:33:56 +01:00
Gunnar Beutner
0f496c0b55
Fix set_if for non-numeric boolean values
...
fixes #8049
2014-12-10 16:49:00 +01:00
Gunnar Beutner
2720333d6e
Fix missing location information for included files
...
fixes #7927
2014-12-10 15:06:09 +01:00
Gunnar Beutner
be4166b99e
Fix incorrect brace placement
2014-12-08 11:43:33 +01:00
Gunnar Beutner
ec99efbc28
Implement validator for the check_interval attribute
...
fixes #7591
2014-12-05 13:00:41 +01:00
Michael Friedrich
cc8fe684fe
Execute checks locally if command_endpoint == local endpoint
...
fixes #7863
2014-12-05 11:35:00 +01:00
Gunnar Beutner
a5c206cbe2
Fix problem with macro arguments which are not separated by whitespace
...
fixes #7314
2014-12-01 15:53:23 +01:00
Gunnar Beutner
9dfa3d22d4
Implement support for arrays in command arguments
...
fixes #6709
2014-11-27 13:24:07 +01:00
Gunnar Beutner
fddead5303
Fix some compiler warnings
...
fixes #7826
2014-11-24 18:25:08 +01:00
Gunnar Beutner
f5766f9118
Refactor the stack frame handling for scripts
...
fixes #7748
2014-11-22 19:24:03 +01:00
Gunnar Beutner
307db672c1
Fix initialization bug for the Notification class
...
refs #7780
2014-11-22 16:43:39 +01:00
Gunnar Beutner
334e61037a
Split DynamicObject::OnConfigLoaded into two separate events
...
refs #7780
2014-11-21 18:31:37 +01:00
Gunnar Beutner
0078e00c13
Refactor apply/object rules
...
fixes #7700
2014-11-20 21:29:50 +01:00
Gunnar Beutner
2d53e000c8
Refactor the config validator so that it doesn't require serialized objects
...
refs #7701
2014-11-20 13:28:21 +01:00
Michael Friedrich
f73d69691b
Make sure that notified users are stored in state file
...
refs #7579
2014-11-14 18:11:58 +01:00
Gunnar Beutner
7321e45abc
Implement support for executing remote commands
...
fixes #7559
2014-11-13 14:54:55 +01:00
Gunnar Beutner
b3aa2eb0c8
Fix validator for dependency filters
...
fixes #7650
2014-11-12 09:40:45 +01:00
Gunnar Beutner
ec109b04dd
Refactor the AST
...
refs #7622
2014-11-10 12:06:25 +01:00
Michael Friedrich
885e7704a2
Only notify users on recovery who have been notified on not-OK before
...
Also ensure that type NotificationRecovery always
passes the state filter (missing `OK` is totally fine).
Also fix that notification delays set the correct
next notification time to the begin time window.
fixes #7579
fixes #7623
fixes #6547
2014-11-09 19:47:24 +01:00
Gunnar Beutner
478f03b49a
Replace boost::shared_ptr with boost::intrusive_ptr
...
refs #7622
2014-11-09 16:54:41 +01:00
Gunnar Beutner
e1c95d4fa0
Improve config compiler's memory usage
2014-11-08 13:21:51 +01:00
Gunnar Beutner
ade12dc27a
Remove unused attributes
2014-11-07 21:43:00 +01:00
Gunnar Beutner
266b1754c7
Speed up type lookups
...
refs #7561
2014-11-07 12:39:32 +01:00
Gunnar Beutner
60114d4b5d
Fix crash in CompatUtility::GetCheckableCommandArgs
...
refs #7599
2014-11-07 09:26:44 +01:00
Gunnar Beutner
f69f7d61f2
Fix variable scope for object rules
2014-11-06 19:26:44 +01:00
Gunnar Beutner
18d317faf9
Fix crash in ApiEvents::CheckResultAPIHandler
...
fixes #7577
2014-11-05 09:58:43 +01:00
Michael Friedrich
eeb6facdac
Livestatus: Add 'cv_is_json' and encode CV arrays/dicts as json
...
refs #7560
2014-11-04 17:39:28 +01:00
Gunnar Beutner
de080e4928
Fix incorrect field name
...
refs #7566
2014-11-04 15:24:57 +01:00
Gunnar Beutner
a6f20c7a22
Implement support for arbitrarily complex indexers
...
fixes #7566
2014-11-04 15:20:33 +01:00
Gunnar Beutner
a1c905bf62
Implement dictionary support for apply+for
...
fixes #7561
2014-11-04 11:02:10 +01:00
Gunnar Beutner
170c5a59e4
Implement typeof() function
2014-11-03 00:45:14 +01:00
Gunnar Beutner
46b149dd7d
Implement support for formatting arrays in macro strings
...
fixes #7262
2014-11-02 07:35:43 +01:00
Gunnar Beutner
4677014b6d
Implement support for arrays in custom variables
...
fixes #6544
2014-11-02 07:27:50 +01:00
Gunnar Beutner
57747ccdb1
Hosts/services should not have themselves as parents
...
fixes #7483
2014-10-29 10:47:26 +01:00
Gunnar Beutner
75b599c801
Set host/service variable in apply rules
...
fixes #7479
2014-10-29 10:09:40 +01:00
Gunnar Beutner
4cb3d5b1f0
Fix "assign where" for nested groups
...
fixes #7475
2014-10-28 18:58:22 +01:00
Gunnar Beutner
8fdb2835e5
Fix code style
2014-10-28 18:04:51 +01:00
Gunnar Beutner
29ad90a469
Fix performance data for API events
...
fixes #7473
2014-10-28 15:24:35 +01:00
Gunnar Beutner
2d6c3e8d5b
Remove localhost virtual name thingie from apievents.cpp
...
refs #7467
2014-10-28 14:44:55 +01:00
Gunnar Beutner
0cff9314f9
Remove virtual name feature for agent hosts
...
fixes #7467
2014-10-28 14:05:17 +01:00
Gunnar Beutner
7559273359
Replace cJSON with YAJL
...
fixes #7452
2014-10-26 20:00:35 +01:00
Gunnar Beutner
315c84eb4a
Fix problems with the serializer when using 'type' as an attribute
...
fixes #7372
2014-10-25 09:14:56 +02:00
Michael Friedrich
e293092bdc
CLI: Add basic agent command functionality (add, remove)
...
Prepare for set, setup, wizard, *list.
Change repository files to .repo, rename .peer to .settings
refs #7248
refs #7255
2014-10-21 13:23:46 +02:00
Gunnar Beutner
9368ff0e03
Update some more log messages
2014-10-20 10:09:57 +02:00
Gunnar Beutner
2d5e9514a5
Refactor logging code
2014-10-19 17:52:17 +02:00
Gunnar Beutner
739cb43289
Rename qstring.{cpp,hpp} to string.{cpp,hpp}
2014-10-19 14:52:07 +02:00
Gunnar Beutner
b18f57a745
Remove logger_fwd.hpp
2014-10-19 14:50:39 +02:00
Gunnar Beutner
92896311f3
Implement support for C/C++ comments in the TI compiler
...
fixes #5018
2014-10-17 19:44:31 +02:00
Gunnar Beutner
feeb550654
Rename AExpression to Expression
2014-10-16 17:44:06 +02:00
Gunnar Beutner
d7fc37b12e
Ignore (most) messages from unauthenticated clients
...
refs #7244
2014-10-16 13:04:04 +02:00
Gunnar Beutner
14ac7dd974
Replace spaces with tabs
2014-10-13 09:47:05 +02:00
Michael Friedrich
56327f8e35
Dependencies: Fix disable_notifications = true as default setting
...
fixes #7257
2014-10-11 19:33:03 +02:00
Gunnar Beutner
5962330b27
Improve error messages for apply rules
...
refs #6070
2014-10-10 11:39:03 +02:00
Gunnar Beutner
321809bea8
Fix null pointer deref in PluginUtility::FormatPerfdata
...
refs #7268
2014-09-17 16:07:12 +02:00
Gunnar Beutner
879684efcd
Fix problems with PNP4Nagios
...
fixes #7268
2014-09-17 15:38:39 +02:00
Gunnar Beutner
d84a3306d5
Make CompatUtility::GetCheckablePercentStateChange return a floating-point number
2014-09-08 09:58:53 +02:00
Gunnar Beutner
bf2e3cb091
Don't parse perfdata if enable_perfdata is false
...
fixes #7032
2014-09-07 12:27:06 +02:00
Jean-Marcel Flach
df3da5f1f3
Change log message for checking/sending notifications
...
fixes #6719
2014-09-03 13:23:19 +02:00
Gunnar Beutner
5e53b771fa
Fix invalid exit code
...
fixes #7058
2014-09-02 13:28:06 +02:00
Gunnar Beutner
6f2ea6bc08
Fix build problems with Oracle Solaris Studio
...
refs #6896
2014-09-02 13:09:17 +02:00
Gunnar Beutner
eb091a87b0
Implement support for unity builds
...
fixes #7034
fixes #7035
2014-08-30 20:02:12 +02:00
Gunnar Beutner
eaea65a366
Make props argument for NameComposer::MakeName constant
2014-08-29 16:46:46 +02:00
Michael Friedrich
094e964660
Log warning message if 'set_if' argument cannot be evaluated properly
...
fixes #6968
2014-08-27 18:29:08 +02:00
Michael Friedrich
626a68e052
Add cluster api events for modified attributes support
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
aedef8af97
Modify OnVarsChanged event to pass values
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
31c9406684
Add OnCheckPeriodChanged event
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
0db1b5095d
Add OnMaxCheckAttemptsChanged event
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
552d0a7d18
Add On{Event,Check}CommandChanged event
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
3899601744
Add On{Check,Retry}IntervalChanged event
...
refs #5219
2014-08-26 17:11:19 +02:00
Michael Friedrich
d53fced691
Add OnEnableEventHandlerChanged event
...
refs #5219
2014-08-26 17:11:19 +02:00
Gunnar Beutner
913e35da9e
Make sure that child zones accept commands from their parent zone
...
refs #6964
2014-08-22 13:51:27 +02:00
Michael Friedrich
fc401516a8
Fix check results for localhost in HA cluster
...
fixes #6964
2014-08-22 13:01:06 +02:00
Gunnar Beutner
65bec9e904
Clean up some parts of the code
2014-08-17 17:57:41 +02:00
Gerd von Egidy
a4b7984719
Add warning messages when performance data could not be parsed or not be sent to Graphite
...
refs #6550
2014-08-05 11:23:36 +02:00
Michael Friedrich
7b8dc1d97e
Fix non-existing endpoint on ApiListener error
...
refs #6724
2014-08-04 17:23:41 +02:00
Michael Friedrich
8f2af1ae9a
Fix permission problem with cluster messages
...
fixes #6810
2014-07-31 12:11:43 +02:00
Gunnar Beutner
2d6ed4c9be
Make sure that event handlers are run for hard recoveries
...
fixes #6686
2014-07-22 14:16:22 +02:00
Gunnar Beutner
263f198992
Require command to be an array when the arguments attribute is used
...
fixes #6698
2014-07-16 13:01:55 +02:00
Gunnar Beutner
ec92309349
Don't run event commands when hosts/services are OK
...
fixes #6686
2014-07-16 11:48:36 +02:00
Jason Young
fcdd5d3ea5
Update behavior of "order" attribute for command arguments
...
fixes #6718
Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2014-07-16 08:43:33 +02:00
Gunnar Beutner
7e83247508
Make "enable_notifications" a config attribute
...
fixes #6671
2014-07-10 10:59:22 +02:00
Gunnar Beutner
f9075a0d0e
Change default value for enable_notifications
...
fixes #6681
2014-07-09 15:23:43 +02:00
Gunnar Beutner
a5936d8eab
Don't send notifications for users who have enable_notifications = false
...
fixes #6671
2014-07-09 08:56:16 +02:00
Gunnar Beutner
8d3632caf8
Cache parent and child object for dependencies
...
fixes #6565
2014-06-24 11:46:53 +02:00
Michael Friedrich
1d048462a2
Use hostname if fqdn is empty for NodeName.
...
Refs #6393
2014-06-04 11:29:29 +02:00
Michael Friedrich
3ecec31af3
Change log message identifier for libicinga.
...
Refs #6346
2014-05-28 14:42:00 +02:00
Gunnar Beutner
ecb4f9738e
Use Utility::GetFQDN for the NodeName variable.
...
Refs #6312
2014-05-27 12:53:41 +02:00
Michael Friedrich
d3171dc8b9
Fix removal of expired ScheduledDowntimes.
...
Fixes #6321
2014-05-27 09:44:32 +02:00
Michael Friedrich
e070db65c8
Fix check statistics are mixing host/service checks.
...
Fixes #6313
2014-05-26 20:56:59 +02:00
Gunnar Beutner
632026cd9f
Rename C++ header files.
...
Fixes #6291
2014-05-25 16:27:14 +02:00
Michael Friedrich
1436575095
Fix incorrect host state change logs.
...
Fixes #6290
2014-05-25 12:45:29 +02:00
Gunnar Beutner
820b1a340c
Improve log messages.
...
Refs #6070
2014-05-23 19:07:44 +02:00
Gunnar Beutner
215f500b0e
Fix compiler warnings.
...
Refs #5823
2014-05-23 11:05:25 +02:00
Michael Friedrich
1df7518b35
Move more log messages to 'notice' severity.
...
Refs #6070
2014-05-22 23:47:03 +02:00
Gunnar Beutner
1bc1356fe6
Windows build fix.
2014-05-22 21:32:08 +02:00
Michael Friedrich
4fa42d6fd1
Remove authorities leftover.
2014-05-22 20:36:37 +02:00
Michael Friedrich
4296ec3987
Change the most chatting log messages to 'notice' severity.
...
Refs #6070
2014-05-22 16:07:57 +02:00
Gunnar Beutner
fceeeba05e
Fix compiler warnings.
...
Fixes #5823
2014-05-22 10:28:21 +02:00
Gunnar Beutner
99ce7981da
Use the right CheckResult object for commands.
...
Fixes #6260
2014-05-22 09:11:16 +02:00
Michael Friedrich
af951819bc
Add MessageOrigin to OnVarsChanged.
...
Refs #6187
Refs #5219
2014-05-19 18:17:47 +02:00
Michael Friedrich
601e10cb46
Use CustomVarObject instead of DynamicObject for all libicinga objects.
...
Fixes #6187
2014-05-19 17:57:58 +02:00
Gunnar Beutner
b814d89ce0
Fix command timeout.
...
Fixes #6232
2014-05-19 13:09:49 +02:00
Gunnar Beutner
657b3c6a1a
Fix deadlock in db_ido.
...
Fixes #6230
2014-05-19 10:56:50 +02:00
Gunnar Beutner
f26b37e763
Execute apply/object rules in parallel.
...
Fixes #6223
2014-05-17 20:50:07 +02:00
Gunnar Beutner
d5f5d7b0a2
Set parent_host_name in Dependency objects to the host's name for apply rules.
...
Fixes #6197
2014-05-17 12:58:35 +02:00
Gunnar Beutner
d587c962ce
Implement the config::Update message.
...
Refs #6191
2014-05-13 15:57:02 +02:00
Michael Friedrich
aa97c3c670
Add command namespace {check_,event_,notification_} to legacy interfaces.
...
Fixes #5927
2014-05-12 16:18:03 +02:00
Gunnar Beutner
9c3e399188
Remove unnecessary includes.
...
Fixes #6189
2014-05-11 18:11:32 +02:00
Michael Friedrich
ad77709c07
Rename host.total_* runtime macros to host.num_*.
...
Fixes #6188
2014-05-11 15:08:32 +02:00
Gunnar Beutner
6a8db4035d
Fix another couple of compiler warnings.
...
Refs #5823
2014-05-11 08:36:51 +02:00
Gunnar Beutner
12c8814bd8
Fix some more compiler warnings.
...
Refs #5823
2014-05-11 06:43:01 +02:00
Gunnar Beutner
c7b5e4c31e
Fix some compiler warnings.
...
Refs #5823
2014-05-11 06:04:43 +02:00
Michael Friedrich
f5e568d3fb
DB IDO: Add 'is_reachable' column to {host,service}status tables.
...
Refs #6094
2014-05-10 21:03:47 +02:00
Michael Friedrich
7730cc9b52
ModifiedAttributes for Enable* must call signals.
...
Refs #6151
Refs #5219
2014-05-10 17:24:39 +02:00
Michael Friedrich
07bd8943ce
Add OnEnablePerfdataChanged signal.
...
Refs #6151
2014-05-10 16:24:58 +02:00
Gunnar Beutner
0e34968e8f
Implement for loops.
...
Fixes #6183
2014-05-10 11:26:56 +02:00
Gunnar Beutner
042e4270bf
Fix an issue where expired Timer pointers caused other timers to be delayed.
...
Fixes #6179
2014-05-09 19:26:31 +02:00
Gunnar Beutner
020ca0b2e9
Apply: Inherit zone from parent object.
...
Refs #6107
2014-05-09 10:36:26 +02:00
Gunnar Beutner
01941a9807
Don't log repository messages.
...
Refs #6107
2014-05-08 15:46:47 +02:00
Gunnar Beutner
b36b03cac1
Remove zone check in ApiEvents::UpdateRepositoryAPIHandler.
...
Refs #6107
2014-05-08 15:27:16 +02:00
Gunnar Beutner
5678fe750c
Fix incorrect function name.
...
Refs #6107
2014-05-08 13:15:08 +02:00
Gunnar Beutner
e322cc5086
Implement aliasing support for "localhost".
...
Refs #6107
2014-05-08 13:08:34 +02:00
Gunnar Beutner
656d6ff13a
Update scripts and example config.
...
Refs #6107
2014-05-08 12:17:21 +02:00
Gunnar Beutner
45270f1bb8
Refactor the agent and cluster components.
...
Refs #6107
2014-05-08 09:13:04 +02:00
Michael Friedrich
cf2bdecfeb
Don't allow "managed" downtimes to be deleted by users.
...
Fixes #5980
2014-05-04 16:57:11 +02:00
Michael Friedrich
4f44ef13f1
Fix string conversion in CompatUtility::GetCheckableCommandArgs().
...
Refs #5926
2014-05-04 16:49:24 +02:00
Michael Friedrich
ddfccf3188
Add debug log entries for dependencies.
...
Refs #5872
2014-05-03 21:04:56 +02:00
Michael Friedrich
0691d73af9
Rename Dependency 'state_filter' to 'states'.
...
Fixes #6113
2014-05-03 19:53:16 +02:00
Michael Friedrich
5aa578c4e4
Implement CompatUtility::GetCheckableCommandArgs() for DB IDO, Livestatus, StatusDataWriter.
...
Fixes #5926
2014-05-03 03:18:37 +02:00
Michael Friedrich
74be8cd2d0
Implement summary macros e.g. $icinga.num_services_critical$.
...
Additional $icinga.uptime$ macro.
Fixes #2742
2014-05-03 02:08:36 +02:00
Michael Friedrich
dbe6a20fd2
Fix exception for Notification objects without checkable object.
...
Fixes #6111
2014-05-02 19:43:49 +02:00
Michael Friedrich
07c0c9e234
Fix state_filter attribute validation for Depdency objects.
...
Fixes #6110
2014-05-02 19:37:55 +02:00
Michael Friedrich
7e164291a0
Make AddGroup() unique.
...
Refs #6105
2014-05-02 00:38:46 +02:00
Michael Friedrich
b268e7d32d
Group assign requires object.groups update too (for apply rules).
...
Refs #6105
2014-05-01 23:53:38 +02:00
Michael Friedrich
01a0496988
Add AddGroup() for host, service, user objects.
...
Refs #6105
2014-05-01 23:53:08 +02:00
Michael Friedrich
309c8d7299
Fix dependency logging for hosts and services.
...
Fixes #6104
2014-05-01 22:07:35 +02:00
Gunnar Beutner
1c9e985f1d
Rename "optional" attribute to "required" and change the default value.
...
Fixes #6069
2014-04-29 10:41:32 +02:00
Gunnar Beutner
17d277ff16
Implement the "order" attribute for command arguments.
...
Refs #5933
2014-04-29 10:33:09 +02:00
Gunnar Beutner
d500097e4b
Fix support for StatsOr and StatsAnd.
...
Fixes #6062
2014-04-27 15:16:57 +02:00
Gunnar Beutner
9b9ee5c425
Add ssh_port parameter for the ssh check command.
...
Refs #5933
2014-04-26 18:31:49 +02:00
Gunnar Beutner
d617c7b1f6
Implement support for optional command arguments.
...
Fixes #5933
2014-04-26 15:03:38 +02:00
Michael Friedrich
2b70b282ad
Add {Host,Service}Group attributes: notes, notes_url, action_url.
...
Fixes #6057
2014-04-24 14:48:57 +02:00
Michael Friedrich
d0af8a226b
Fix headers.
2014-04-23 15:57:58 +02:00
Michael Friedrich
7a147d268e
Add group assign/ignore rules.
...
Fixes #5910
2014-04-23 15:50:00 +02:00
Michael Friedrich
c239f84fd7
Revert "Add group apply (creates object only once and sets membership)."
...
This reverts commit 559a4fef67
.
Refs #5910
2014-04-23 14:59:48 +02:00
Michael Friedrich
c8b3fde2ef
Drop unused statusmap_image & coords attributes entirely.
...
Fixes #6044
2014-04-22 13:48:06 +02:00
Michael Friedrich
fe1a83ff34
Revert "Add statusmap_image and coords host attributes."
...
This reverts commit 252980a6bd
.
Refs #6044
2014-04-22 12:09:24 +02:00
Michael Friedrich
0da670d11c
Resolve runtime macros recursively in *_url, notes similar to vars.
...
Fixes #6014
2014-04-17 17:38:02 +02:00
Michael Friedrich
252980a6bd
Add statusmap_image and coords host attributes.
...
They are as important as action_url, etc.
coords is made a dictionary consisting of x_2d and y_2d as keys.
Fixes #6044
2014-04-17 16:48:59 +02:00
Michael Friedrich
5b359ea518
Add CompatUtility::GetModifiedAttributesList() for Livestatus.
...
Fixes #6042
2014-04-17 16:01:44 +02:00
Michael Friedrich
72f7537fa6
Add modified attributes for user and command vars.
...
Fixes #6043
2014-04-17 15:20:28 +02:00
Michael Friedrich
0dedd7cf19
Add global Enable{Host,Service}Checks. Update interfaces and external commands.
...
Fixes #6037
Fixes #5975
2014-04-17 11:29:47 +02:00
Michael Friedrich
8cfce66604
Fix custom var override.
...
Refs #5956
Refs #5962
2014-04-16 17:52:12 +02:00
Michael Friedrich
7c0d93ea0a
Add modified attributes for vars dictionary.
...
- new external commands
- raw values for 'vars'
- OnVarsChanged() signal for db_ido customvariablestatus updates
- refactor db_ido customvariable config updates
Refs #5956
Refs #5962
2014-04-16 17:52:12 +02:00
Michael Friedrich
559a4fef67
Add group apply (creates object only once and sets membership).
...
Refs #5910
2014-04-15 14:55:29 +02:00
Gunnar Beutner
060a802d15
Implement support for hosts in the agent component.
...
Refs #4865
2014-04-15 13:38:01 +02:00
Michael Friedrich
f48a6b429b
Add nested group support for {Host,Service,User}Group.
...
Fixes #5858
2014-04-14 21:52:01 +02:00
Gunnar Beutner
2961364e97
Implement support for agent-based checks.
...
Refs #4865
2014-04-12 04:21:09 +02:00
Gunnar Beutner
cdda8d5734
Fix external commands which take no arguments.
...
Fixes #5998
2014-04-11 15:48:19 +02:00
Gunnar Beutner
3002532280
Make sure the scheduling offset is set properly for hosts.
...
Refs #5909
2014-04-11 14:57:16 +02:00
Gunnar Beutner
8d3a334183
Mark the PerfdataValue class as "safe".
...
Refs #5909
2014-04-11 07:44:28 +02:00
Gunnar Beutner
c123210529
Only resolve user macros (vars.*) recursively.
...
Fixes #5983
2014-04-10 08:46:36 +02:00
Gunnar Beutner
606834e190
Rename the notification attributes.
...
Fixes #5906
2014-04-09 10:25:23 +02:00
Gunnar Beutner
e24e128f65
Change the default notification interval to 30 minutes.
...
Refs #5909
2014-04-09 06:50:07 +02:00
Gunnar Beutner
0529d3f1f5
Fix the state filters for "critical" and "unknown".
...
Refs #5979
2014-04-09 00:09:35 +02:00
Gunnar Beutner
dcf7d07c7a
Fix default values for notification filters.
...
Refs #5979
2014-04-08 23:33:25 +02:00
Gunnar Beutner
4a32ca9123
Fix passive check results.
...
Fixes #5970
2014-04-08 15:36:45 +02:00
Gunnar Beutner
80778bad1d
Update components to use the new address fields.
...
Refs #5856
2014-04-08 13:34:48 +02:00
Gunnar Beutner
0fdb9ea21b
Implement attributes for some well-known macros and allow macro recursion.
...
Refs #5856
Fixes #5959
2014-04-08 13:23:24 +02:00
Gunnar Beutner
1c115297f9
Rename the service state constants.
...
Fixes #5964
2014-04-08 09:11:54 +02:00
Gunnar Beutner
e560e1e00c
Remove the HostUnreachable state.
...
Fixes #5944
2014-04-08 08:54:49 +02:00
Gunnar Beutner
32e1c02b9a
Clean up some of the type checks.
...
Refs #5925
2014-04-07 22:06:05 +02:00
Michael Friedrich
9ab4b3dd16
Remove the 'Icinga' prefix for global constants.
...
Fixes #5960
2014-04-07 21:42:23 +02:00
Michael Friedrich
aae5f092d4
Log warning if apply rule does not match anywhere.
...
Fixes #5911
Fixes #5957
2014-04-07 15:00:14 +02:00
Gunnar Beutner
cea15e11dc
Implement new state and type filters.
...
Fixes #5906
2014-04-07 14:00:18 +02:00
Michael Friedrich
0e3b387a70
Fix missing target types in ScheduledDowntime apply.
...
Fixes #5955
2014-04-07 13:06:28 +02:00
Gunnar Beutner
98fba78fe4
Remove the escape_macros attribute.
...
Refs #5855
2014-04-06 10:45:50 +02:00
Gunnar Beutner
ad42367999
Refactor name helper classes a bit.
...
Refs #5925
2014-04-06 08:15:07 +02:00
Gunnar Beutner
020eaf99ab
Fix yet another validation issue.
...
Refs #5925
2014-04-05 23:23:49 +02:00
Gunnar Beutner
00fd51e628
Implement relative object names.
...
Fixes #5925
2014-04-05 22:17:37 +02:00
Michael Friedrich
d3b67cf2ed
Fix host custom attribute 'address' as runtime macro.
...
Refs #5855
2014-04-05 19:08:46 +02:00
Michael Friedrich
b9415aad3d
Fix typo.
...
Refs #5855
2014-04-05 17:53:37 +02:00
Michael Friedrich
4966dfd241
Provide 1.x fallback using GetName() for address macros.
...
Refs #5855
2014-04-05 17:45:28 +02:00
Michael Friedrich
e309a5d330
Access custom attributes as ${host,service,user}.vars.<name>$.
...
Refs #5855
2014-04-05 17:13:17 +02:00
Michael Friedrich
34092f0a52
Fix legacy attributes by object type.
2014-04-05 17:13:05 +02:00
Gunnar Beutner
d64823858d
Fix validation for ScheduledDowntime objects.
...
Refs #5945
2014-04-05 16:27:26 +02:00
Gunnar Beutner
4ffcd4f403
Fix validation for Notification objects.
...
Fixes #5945
2014-04-05 16:26:51 +02:00
Gunnar Beutner
5e38c81eb5
Implement apply target types.
...
Fixes #5924
2014-04-05 13:53:55 +02:00
Gunnar Beutner
5ccdf017ac
Fix macros.
...
Refs #5855
2014-04-05 09:24:11 +02:00
Gunnar Beutner
c42a582307
Rename "short_name", "host" and "sevice" attributes.
...
Fixes #5857
2014-04-05 09:15:40 +02:00
Michael Friedrich
31e3377897
Drop duplicate attribute.
...
Refs #5855
2014-04-04 23:03:20 +02:00
Michael Friedrich
09cbf18b26
Implement 'env' dictionary instead of 'export_macros' array.
...
Revamp notification runtime macros too.
Refs #5855
2014-04-04 22:57:56 +02:00
Michael Friedrich
aba4f1a0d5
Implement $user.<name>$ runtime macros.
...
Refs #5855
2014-04-04 21:36:47 +02:00
Michael Friedrich
0a0399826f
Implement ${host,service}.<name>$ runtime macros.
...
Refs #5855
2014-04-04 20:09:23 +02:00
Michael Friedrich
e375f15e5b
Implement global runtime macros as $icinga.<name>$.
...
Refs #5855
2014-04-04 19:35:47 +02:00
Michael Friedrich
17b87c9b2a
Add CompatUtility::IsLegacyAttribute().
...
Refs #5855
2014-04-04 16:35:45 +02:00
Gunnar Beutner
23e9630682
Implement host checks.
...
Refs #5919
2014-04-04 15:57:54 +02:00
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
Michael Friedrich
5f26bb9147
Add check source to external commands / check result reader.
...
Fixes #5615
2014-02-07 09:48:15 +01:00
Michael Friedrich
1e0a11c7f2
Add IcingaNodeName script variable, set as check source (WIP).
...
Fixes #5471
Fixes #5473
2014-02-06 15:38:06 +01:00
Michael Friedrich
1728095c53
Fix ProcessHostCheckResult error message.
...
Fixes #5601
2014-02-04 15:59:08 +01:00
Michael Friedrich
a3097ff3c6
DB IDO: Fix the way notification_id is handled.
...
Fixes #5103
Fixes #5265
2014-01-28 17:53:40 +01:00
Michael Friedrich
f30eca5a73
DB IDO: Refactor notification signal handling.
...
Refs #5103
Fixes #5265
2014-01-28 15:53:12 +01:00
Gunnar Beutner
95559cb329
Fix: PROCESS_HOST_CHECK_RESULT misinterprets the given status code.
...
Fixes #5462
2014-01-28 14:44:06 +01:00
Michael Friedrich
fcec5c61a0
CompatUtility: Fix broken custom variable dump.
...
Fixes #5547
2014-01-21 16:13:27 +01:00
Johannes Meyer
f8e6673123
Implement missing host/servicegroup commands
...
fixes #5504
2014-01-20 16:58:18 +01:00
Johannes Meyer
f11ed8a684
Implement ENABLE_HOSTGROUP_PASSIVE_HOST_CHECKS
...
fixes #5501
fixes #5502
fixes #5503
2014-01-20 16:04:02 +01:00
Johannes Meyer
8a25bff8a6
Fix that dis-/enabling notifications affect active checks
...
fixes #5500
2014-01-20 11:12:03 +01:00
Michael Friedrich
555d72150a
Update copyright header.
...
Fixes #5424
2014-01-09 00:32:11 +01:00
Johannes Meyer
2997680cf1
Fix indices used to access arguments of external commands
...
fixes #5368
2013-12-18 14:41:19 +01:00
Gunnar Beutner
3a10127bf4
Implement support for using custom variables as macros.
...
Fixes #5364
2013-12-18 10:53:26 +01:00
Gunnar Beutner
21fb0d9872
Implement "safe mode" for icinga::Deserialize.
...
Fixes #5035
2013-12-18 10:27:58 +01:00
Johannes Meyer
12d32ad719
Fix crash that might occur in a situation where icinga should not crash...
...
refs #5356
2013-12-17 16:01:33 +01:00
Johannes Meyer
772f319926
Fix that triggered_by field is not of type int in a livestatus response
...
fixes #5356
2013-12-17 15:15:39 +01:00
Gunnar Beutner
9bf44b9b1d
Fix: Missing warn/crit/min/max values are incorrectly set to 0.
...
Fixes #5358
2013-12-17 14:47:19 +01:00
Gunnar Beutner
41d4ba169f
Embed constants into lib{base,icinga,db_ido}.
...
Fixes #5247
2013-12-17 14:24:29 +01:00
Gunnar Beutner
6bec49bd23
Fix invalid lock in Service::UpdateSlaveNotifications.
...
Fixes #5354
2013-12-17 11:56:29 +01:00
Gunnar Beutner
ad563cf5d2
Use CompatUtility::GetCommandLine in StatusDataWriter::DumpCommand.
...
Fixes #5353
2013-12-17 10:20:28 +01:00
Johannes Meyer
1bec9692c6
Fix address and address6 being empty in objects.cache
...
fixes #5352
2013-12-17 09:50:19 +01:00
Gunnar Beutner
ddf83f33d2
Fix compiler warnings in Service::ProcessCheckResult.
...
Refs #5349
2013-12-17 07:55:46 +01:00
Gunnar Beutner
dac4ac02a9
Fix compiler warning in CompatUtility::GetServiceNotificationNotificationOptions.
...
Refs #5349
2013-12-17 07:52:35 +01:00
Gunnar Beutner
0b8b421323
Fix compiler warnings in ScheduledDowntime::FindNextSegment.
...
Refs #5349
2013-12-17 07:52:30 +01:00
Michael Friedrich
07e4bc03bc
Fix perfdata double value type formatting.
...
Fixes #5277
2013-12-16 16:57:30 +01:00
Michael Friedrich
a840dc8694
Apply UOM base to warn/crit/min/max to perfdata values.
...
Fixes #5280
2013-12-16 16:36:54 +01:00
Gunnar Beutner
ff5a35b7db
Fix race condition in TimePeriod::Start.
...
Refs #5337
2013-12-15 18:46:14 +01:00
Gunnar Beutner
0af81f2da2
Fix race conditions in the config compiler.
...
Fixes #5335
2013-12-15 11:54:22 +01:00
Michael Friedrich
2ae988f457
Windows build fix.
2013-12-13 17:09:47 +01:00
Gunnar Beutner
f8d7f7799e
Improve WorkQueue performance
...
Refs #5327
2013-12-13 14:08:06 +01:00
Michael Friedrich
66765311c3
Refactor CompatUtility::* for DB IDO, Livestatus, StatusData.
...
Fixes #5241
2013-12-13 09:38:22 +01:00
Michael Friedrich
e6c6a7dc52
Use exclamation mark for auto-generated config item names.
...
Fixes #5318
2013-12-12 11:50:08 +01:00
Johannes Meyer
e50dd8c1cc
Fix indentation in lib/icinga/externalcommandprocessor.cpp
2013-12-11 16:00:09 +01:00
Johannes Meyer
66845d05f8
Fix crash when a command is executed that affects check services
...
fixes #5297
2013-12-11 12:43:18 +01:00
Gunnar Beutner
41ded2858c
Implement scheduled downtimes.
...
Fixes #3584
2013-12-06 13:45:18 +01:00
Gunnar Beutner
e2941dbca8
Make sure that TimePeriod segments are being merged properly.
...
Refs #5268
2013-12-05 12:30:02 +01:00
Gunnar Beutner
52d2066995
Avoid temporary String objects in PerfdataValue::Format.
...
Fixes #5248
2013-12-02 12:55:35 +01:00
Gunnar Beutner
f05858d3ad
Avoid unnecessary copies when iterating over dictionaries.
...
Refs #5246
2013-12-02 11:07:38 +01:00
Gunnar Beutner
6e84800538
Fix indentation in CompatUtility::GetServiceNotification*
...
Fixes #5242
2013-11-29 12:28:17 +01:00
Gunnar Beutner
cac4167e79
Fix initial check schedule.
...
Fixes #5240
2013-11-28 20:56:48 +01:00
Gunnar Beutner
6428fc6123
Implement override_check_period.
...
Refs #4746
2013-11-26 13:43:56 +01:00
Gunnar Beutner
245dd66bab
Implement override_max_check_attempts.
...
Refs #4746
2013-11-26 13:27:41 +01:00
Gunnar Beutner
1c8fb7a198
Implement override_check_command.
...
Refs #4746
2013-11-26 13:26:21 +01:00
Gunnar Beutner
b9f9cd03d2
Implement override_event_command.
...
Refs #4746
2013-11-26 12:44:49 +01:00
Gunnar Beutner
ae3eaee1f4
Implement override_enable_perfdata.
...
Refs #4746
2013-11-26 12:33:16 +01:00
Gunnar Beutner
d8c9d6a88a
Implement override_enable_flapping.
...
Refs #4746
2013-11-26 12:33:16 +01:00
Gunnar Beutner
04061adc01
Implement override_enable_notifications.
...
Refs #4746
2013-11-26 12:33:10 +01:00
Gunnar Beutner
45161fe66d
Improve latency after start-up.
...
Fixes #5121
2013-11-21 16:09:21 +01:00
Gunnar Beutner
91338a7e49
Remove redundant checks.
...
Fixes #5071
2013-11-21 12:23:55 +01:00
Gunnar Beutner
92dd32eb68
Implement support for high-level stack traces.
...
Refs #5085
2013-11-21 09:42:27 +01:00
Gunnar Beutner
39dcf20a89
Implement support for stack traces for STL exceptions.
...
Fixes #5114
2013-11-20 21:55:14 +01:00
Gunnar Beutner
0f28e55925
Implement support for non-standard "multi" performance data.
...
Refs #5082
2013-11-17 03:29:43 +01:00
Gunnar Beutner
d95c6c7d85
Remove trailing spaces from performance data.
...
Refs #5082
2013-11-17 01:00:26 +01:00
Gunnar Beutner
f9b107d0bf
Accept invalid performance data.
...
Refs #5082
2013-11-17 00:05:31 +01:00
Gunnar Beutner
8c24638ff1
Fix latency calculation.
...
Refs #5050
2013-11-15 14:40:14 +01:00
Gunnar Beutner
e2a7cb32e5
Use normal check interval for services which haven't been checked yet.
...
Refs #5050
2013-11-15 12:57:04 +01:00
Gunnar Beutner
2dacc047ec
Remove quotes from perfdata keys.
...
Fixes #5031
2013-11-13 15:43:59 +01:00
Gunnar Beutner
438d5c0f57
Move EmptyTimePeriod and EvenMinutesTimePeriod to libmethods.
...
Fixes #5032
2013-11-13 09:41:06 +01:00
Gunnar Beutner
6ccf4497f2
Fix unit tests on Windows.
...
Fixes #5068
2013-11-13 09:08:17 +01:00
Gunnar Beutner
81c4dd40ab
Make sure that Notification::notification_command is set.
...
Fixes #5056
2013-11-11 17:26:20 +01:00
Gunnar Beutner
0dba71ecaf
Fix service and notification templates.
...
Fixes #5058
2013-11-11 16:42:58 +01:00
Michael Friedrich
d1419a3067
Fix CompatUtility::{ConvertTimestamp,GetCheckResultOutput} should return std::pair.
...
Fixes #5045
2013-11-11 15:06:23 +01:00
Gunnar Beutner
95712e46d4
Fix compiler warning in PerfdataValue::Parse.
...
Fixes #5055
2013-11-11 13:14:42 +01:00
Gunnar Beutner
92c8d71bf3
Implement one-time notification for escalation contacts.
...
Fixes #5011
2013-11-11 11:21:23 +01:00
Gunnar Beutner
f7171e3e90
Optimize Service::GetHost.
...
Refs #5049
2013-11-10 22:04:18 +01:00
Gunnar Beutner
9a764d8a08
Optimize signal calls.
...
Refs #5049
2013-11-10 16:53:57 +01:00
Gunnar Beutner
45a6ca6cb3
Fix type for CheckResult::command.
...
Refs #5039
2013-11-10 01:29:09 +01:00
Gunnar Beutner
e2292ce5f7
Refactor the Service::Is{Comment,Downtime}* methods.
...
Refs #5039
2013-11-09 22:20:49 +01:00