Commit Graph

786 Commits

Author SHA1 Message Date
Gunnar Beutner a14e72c292 Fix null ptr for Application::GetInstance(). 2013-09-09 14:10:04 +02:00
Michael Friedrich 98e20f6425 Fix: Add missing locks. 2013-09-09 13:52:59 +02:00
Gunnar Beutner ec0a32380e Fix: Don't shell-escape macros by default. 2013-09-09 13:44:18 +02:00
Gunnar Beutner 161c933edc Build fix: Check if pthread_setname_np() is available. 2013-09-08 13:13:37 +02:00
Gunnar Beutner df729d5514 Only do flapping updates when services are in a hard state. 2013-09-06 15:29:00 +02:00
Gunnar Beutner 4bf0f6b21f Remove unused field. 2013-09-05 09:59:57 +02:00
Gunnar Beutner 7e7a565770 cluster: Send config updates. 2013-09-04 15:47:15 +02:00
Gunnar Beutner e05f270459 base: Don't set thread name for the first thread. 2013-09-03 15:44:31 +02:00
Gunnar Beutner 4be2105584 cluster: Periodically clean up old log files. 2013-09-03 15:23:47 +02:00
Gunnar Beutner fe0fb171d0 Remove debug code. 2013-09-03 14:10:57 +02:00
Gunnar Beutner ba6be063b6 cluster: Compress log files. 2013-09-03 14:05:03 +02:00
Gunnar Beutner ec6326b55e Fix incorrect indentation. 2013-09-02 12:02:43 +02:00
Gunnar Beutner 6ed052ce85 base: Don't throw exception for valid netstrings. 2013-09-02 11:09:29 +02:00
Gunnar Beutner d5650c90c9 Fix grammar mistake. 2013-09-02 10:53:01 +02:00
Gunnar Beutner 2db418118b Fix build warning. 2013-09-01 06:04:23 +02:00
Gunnar Beutner 86e2f3dd81 Windows build fix. 2013-09-01 06:01:27 +02:00
Gunnar Beutner 6aa1682878 Fix HOSTSTATE macro. 2013-08-30 17:02:21 +02:00
Gunnar Beutner 6d89c5201a Build fix. 2013-08-30 16:53:14 +02:00
Gunnar Beutner 8df0525e3e Fix shell escaping in the macro processor. 2013-08-30 16:52:41 +02:00
Gunnar Beutner b4f5ff90b6 Fix 'force' parameter for notifications. 2013-08-30 15:56:03 +02:00
Gunnar Beutner ce44c9e249 Fix incorrect parameter for OnNotificationSentChanged event. 2013-08-30 15:36:13 +02:00
Gunnar Beutner b94f1603bb Implement CONTACTEMAIL and CONTACTPAGER macros. 2013-08-30 15:16:25 +02:00
Gunnar Beutner c194ad1ca3 Register service and notification objects. 2013-08-30 15:09:42 +02:00
Gunnar Beutner e8c61a578f Implement restarting Icinga. 2013-08-30 14:27:24 +02:00
Gunnar Beutner 59d979c61e config: Don't throw exception when file pattern doesn't match any files. 2013-08-30 14:02:47 +02:00
Gunnar Beutner 519ce78727 Implement script variables IcingaPrefixDir, IcingaLocalStateDir, IcingaPkgLibDir, IcingaPkgDataDir and IcingaStatePath. 2013-08-30 12:04:24 +02:00
Gunnar Beutner 7f52e04a01 Implement OS-specific support for thread names. 2013-08-30 10:19:32 +02:00
Gunnar Beutner c9ec28440e Another bugfix for the event order. 2013-08-29 19:25:34 +02:00
Gunnar Beutner a3eed67774 Fix order for startup events. 2013-08-29 19:05:06 +02:00
Gunnar Beutner 91724814d8 Fix: State file doesn't work for generated service objects. 2013-08-29 16:53:57 +02:00
Gunnar Beutner fa9ab6c768 Build fix. 2013-08-29 16:09:11 +02:00
Gunnar Beutner 4800329410 Add log message to DynamicObject::RestoreObjects(). 2013-08-29 16:08:03 +02:00
Gunnar Beutner 52b645ed17 Increase minimum number of threads. 2013-08-29 15:49:11 +02:00
Gunnar Beutner 1742f3273e Check if flapping is enabled. 2013-08-29 14:13:18 +02:00
Gunnar Beutner f334385111 cluster: Fix duplicate acknowledgement comments. 2013-08-29 14:01:40 +02:00
Gunnar Beutner 90d929595d Implement cluster events for acknowledgements. 2013-08-29 13:48:18 +02:00
Gunnar Beutner 10e31dfa50 Build fix. 2013-08-29 13:09:26 +02:00
Gunnar Beutner 0a60128080 Implement cluster events for notifications/flapping. 2013-08-29 13:06:36 +02:00
Gunnar Beutner 24b7aed259 Implement cluster event for SetForceNextNotification. 2013-08-29 11:37:51 +02:00
Gunnar Beutner 911f64c411 Fix state file functionality. 2013-08-29 10:40:43 +02:00
Gunnar Beutner f134ed61bc Fix: ::Start must be called after restoring the state file.
Fixes #4654
2013-08-29 10:17:12 +02:00
Gunnar Beutner 8683a0834f Fix deadlock in Service::RemoveDowntime(). 2013-08-29 09:36:44 +02:00
Gunnar Beutner 1de88b0559 Fix the ASSERT() macro. 2013-08-29 09:04:33 +02:00
Gunnar Beutner e93808a468 Fix "make dist".
Fixes #4489
2013-08-29 08:38:09 +02:00
Gunnar Beutner 2e2012c913 Clean up Makefiles. 2013-08-29 08:21:07 +02:00
Gunnar Beutner e0c452bb00 Build fix for --enable-debug. 2013-08-28 16:49:58 +02:00
Gunnar Beutner 788104980c Implement cluster events for downtimes. 2013-08-28 16:08:22 +02:00
Gunnar Beutner a49d298b9c Implement cluster events for comments. 2013-08-28 14:59:41 +02:00
Gunnar Beutner 0d24b941f5 Implement some cluster events. 2013-08-28 11:12:20 +02:00
Gunnar Beutner 58a932ab6f Add error info for ftruncate() call. 2013-08-28 10:48:19 +02:00
Gunnar Beutner f39f69d390 Refactor ASSERT macro. 2013-08-28 08:18:58 +02:00
Gunnar Beutner 42cc9cc9b5 Bug fix for ThreadPool::KillWorker(). 2013-08-27 15:57:00 +02:00
Gunnar Beutner f49bb3d150 Refactor JSON-RPC library and implement check-result messages. 2013-08-27 12:21:41 +02:00
Gunnar Beutner 45b8d96461 Clean up JSON-RPC library. 2013-08-26 16:53:17 +02:00
Gunnar Beutner e9e55cd8c0 Remove the replication feature and clean up the code. 2013-08-26 14:56:38 +02:00
Michael Friedrich b89f72b552 Windows x64 build fix. 2013-08-20 12:50:24 +02:00
Gunnar Beutner 82b3b81b91 Windows build fix. 2013-08-20 08:29:38 +02:00
Gunnar Beutner 74822e929a Implement missing + operator for the Value class.
Fixes #4497
2013-08-19 08:53:59 +02:00
Michael Friedrich 1a13f2ad6e Perfdata: Fix config validation warning. 2013-08-16 17:24:59 +02:00
Michael Friedrich 7212b9cffb Fix build on debian squeeze. 2013-08-13 22:07:05 +02:00
Michael Friedrich 8a2869999e ido: Restore comments/downtimes on config change.
refs #4378
refs #4380
2013-08-12 11:08:29 +02:00
Michael Friedrich 478e42dbde comments: Only send signal on removal. 2013-08-12 11:08:22 +02:00
Gunnar Beutner 3c0b8b9d5a ido: Add preliminary support for downtimes. 2013-08-09 15:30:46 +02:00
Michael Friedrich a6cc26c2d7 compat: Fix wrong const placement. 2013-08-09 14:29:56 +02:00
Gunnar Beutner be35ad8a48 ido: Clean up newlines. 2013-08-09 14:26:17 +02:00
Gunnar Beutner 1b31e54e05 ido: Fix const placement for arguments. 2013-08-09 14:23:15 +02:00
Michael Friedrich 1a798232ba compat: fix customvar exclude 2013-08-09 14:07:44 +02:00
Michael Friedrich 62d0b6c30c ido: Add host/service customvariables.
refs #4378
2013-08-09 13:55:50 +02:00
Michael Friedrich e7214174b1 compat: Add CompatUtility::GetCustomVariableConfig(). 2013-08-09 13:55:44 +02:00
Michael Friedrich d562e98779 ido: Add missing check_type for host/service status tables.
refs #4380
2013-08-09 12:35:42 +02:00
Gunnar Beutner c34540676e ido: Use relative timestamps for the timeranges. 2013-08-09 11:07:55 +02:00
Gunnar Beutner 0df4c173c9 ido: Implement support for timeranges. 2013-08-09 10:39:03 +02:00
Michael Friedrich 17473a67c3 ido: Remove commanddbobject debug output. 2013-08-08 17:53:27 +02:00
Michael Friedrich c179738a81 config: Add missing attributes removing warnings. 2013-08-08 17:52:30 +02:00
Gunnar Beutner 07d98feccb Add missing query parameters. 2013-08-08 08:52:20 +02:00
Gunnar Beutner f65aa51177 ido: Implement support for runtimevariables. 2013-08-08 08:47:29 +02:00
Gunnar Beutner 17aedad7a7 Implement status updates for contacts. 2013-08-08 08:38:12 +02:00
Gunnar Beutner be582ad735 ido: Fix alias for contactgroups. 2013-08-08 08:38:12 +02:00
Michael Friedrich 1638ab632c ido: Fix UQ violation in comments with host's hostcheck duplicated service comments
refs #4380
2013-08-07 19:03:22 +02:00
Michael Friedrich c8c0e7d1bb ido: Insert/Delete host's hostcheck service comments too.
refs #4380
2013-08-07 18:24:16 +02:00
Michael Friedrich c86059359b ido: Refactor comments code.
refs #4380
2013-08-07 17:36:54 +02:00
Michael Friedrich d3f24b31ec ido: Fixes for comments.
refs #4380
2013-08-07 15:57:35 +02:00
Michael Friedrich 25a268c167 ido: Experimental support for comments.
refs #4380
2013-08-07 15:39:09 +02:00
Michael Friedrich 662130f47e IDO: Add basic host/service dependency support.
refs #4378
2013-08-05 17:25:40 +02:00
Gunnar Beutner ddc8a9cd7e Fix missing insert IDs for service and contact groups. 2013-08-05 16:04:01 +02:00
Gunnar Beutner 17f1b98575 Fix missing insert IDs for hostgroups. 2013-08-05 15:57:40 +02:00
Gunnar Beutner 7aef2e75df ido: Implement timeperiod config attributes. 2013-08-05 10:06:19 +02:00
Gunnar Beutner 7daf6b46c0 ido: Implement config attributes for contacts. 2013-08-05 09:58:30 +02:00
Gunnar Beutner d79be5afbd Build fix. 2013-08-05 09:58:23 +02:00
Gunnar Beutner bd0ad338f8 ido: Implement contactgroup members. 2013-08-05 09:49:19 +02:00
Gunnar Beutner 5d09af0a6e ido: Implement servicegroup members. 2013-08-05 09:38:16 +02:00
Gunnar Beutner e73f34ad02 ido: Fix hostgroup members. 2013-08-05 09:09:57 +02:00
Gunnar Beutner f5c7cde99b ido: Implement hostgroup members. 2013-08-05 08:57:08 +02:00
Michael Friedrich d4015fe218 ido: replace hardcoded objecttype_id with enum 2013-08-02 17:12:07 +02:00
Gunnar Beutner 0af6393033 Fix: Separately keep track of whether we've completed config and status updates. 2013-08-02 15:45:50 +02:00
Michael Friedrich 5977bdee2d ido: Add host_parenthosts, use GetInsertID(). 2013-08-02 15:20:28 +02:00
Michael Friedrich aa82ef7c06 ido: Refactor CompatUtility::GetServiceConfigAttributes()
refs #4500
2013-08-02 14:20:50 +02:00
Michael Friedrich 153a8b24fe ido: Fix hosts without hostcheck service not being dumped to config table.
still, the status update must be triggered by icinga2 which does not
happen currently.

fixes #4500
2013-08-02 14:13:27 +02:00
Gunnar Beutner bd5e452c6f ido: Don't update insert IDs for status updates (2nd attempt). 2013-08-02 09:58:51 +02:00
Gunnar Beutner 9b70b7eb14 Revert "Don't update insert ID for status updates."
This reverts commit 51a613d0a6.
2013-08-02 09:57:45 +02:00