Commit Graph

109 Commits

Author SHA1 Message Date
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