From af97db31d7a28f48a9911914a96f77f54dc87f78 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Thu, 21 Aug 2014 18:42:01 +0200 Subject: [PATCH 01/21] StaticController: fix gravatar sample img header --- application/controllers/StaticController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/controllers/StaticController.php b/application/controllers/StaticController.php index df930c3d7..3a15b1b1e 100644 --- a/application/controllers/StaticController.php +++ b/application/controllers/StaticController.php @@ -30,8 +30,8 @@ class StaticController extends ActionController public function gravatarAction() { + header('Content-Type: image/jpg'); $img = file_get_contents('http://www.gravatar.com/avatar/' . md5(strtolower(trim($this->_request->getParam('email')))) . '?s=200&d=mm'); - header('image/jpeg'); echo $img; } From 09412d03b62acd041bc82869bb6a3dec695385a5 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 22 Aug 2014 09:34:43 +0200 Subject: [PATCH 02/21] Benchmark: hide timestamp on HTML output Wastes space and is mostly useless, absolut and relative expired time gives more than enough information. --- library/Icinga/Application/Benchmark.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/Icinga/Application/Benchmark.php b/library/Icinga/Application/Benchmark.php index c510c61bf..fd69dd510 100644 --- a/library/Icinga/Application/Benchmark.php +++ b/library/Icinga/Application/Benchmark.php @@ -142,6 +142,7 @@ class Benchmark // TODO: Move formatting to CSS file $html = '' . "\n" . ''; foreach ($data->columns as & $col) { + if ($col->title === 'Time') continue; $html .= sprintf( '', $col->align, @@ -153,6 +154,7 @@ class Benchmark foreach ($data->rows as & $row) { $html .= ''; foreach ($data->columns as $key => & $col) { + if ($col->title === 'Time') continue; $html .= sprintf( '', $col->align, From 1e891c251037d862ca09050f6cdfafcfb0e2c26d Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 10:58:28 +0200 Subject: [PATCH 03/21] Delete unnecessary menu.ini's and update puppet manifests refs #6639 --- .vagrant-puppet/manifests/default.pp | 26 ------- config/menu.ini | 34 --------- config/modules/doc/menu.ini | 5 -- config/modules/monitoring/menu.ini | 109 --------------------------- 4 files changed, 174 deletions(-) delete mode 100644 config/menu.ini delete mode 100644 config/modules/doc/menu.ini delete mode 100644 config/modules/monitoring/menu.ini diff --git a/.vagrant-puppet/manifests/default.pp b/.vagrant-puppet/manifests/default.pp index 72cb2b237..282803a83 100644 --- a/.vagrant-puppet/manifests/default.pp +++ b/.vagrant-puppet/manifests/default.pp @@ -709,13 +709,6 @@ file { '/etc/icingaweb/config.ini': group => 'apache', } -file { '/etc/icingaweb/menu.ini': - source => 'puppet:////vagrant/config/menu.ini', - owner => 'apache', - group => 'apache', - # replace => false, -} - file { '/etc/icingaweb/resources.ini': source => 'puppet:////vagrant/.vagrant-puppet/files/etc/icingaweb/resources.ini', owner => 'apache', @@ -747,12 +740,6 @@ file { '/etc/icingaweb/modules/monitoring/instances.ini': group => 'apache', } -file { '/etc/icingaweb/modules/monitoring/menu.ini': - source => 'puppet:////vagrant/config/modules/monitoring/menu.ini', - owner => 'apache', - group => 'apache', -} - file { '/etc/icingaweb/dashboard': ensure => 'directory', owner => 'apache', @@ -791,16 +778,3 @@ file { '/etc/bash_completion.d/icingacli': mode => 755, require => Exec['install bash-completion'] } - -file { '/etc/icingaweb/modules/doc/': - ensure => 'directory', - owner => 'apache', - group => 'apache' -} - -file { '/etc/icingaweb/modules/doc/menu.ini': - source => 'puppet:////vagrant/config/modules/doc/menu.ini', - owner => 'apache', - group => 'apache', -} - diff --git a/config/menu.ini b/config/menu.ini deleted file mode 100644 index 075f4230e..000000000 --- a/config/menu.ini +++ /dev/null @@ -1,34 +0,0 @@ -[Dashboard] -title = "Dashboard" -url = "dashboard" -icon = "img/icons/dashboard.png" -priority = 10 - -[System] -icon = img/icons/configuration.png -priority = 200 - -[System.Preferences] -title = "Preferences" -url = "preference" -priority = 200 - -[System.Configuration] -title = "Configuration" -url = "config" -priority = 300 - -[System.Modules] -title = "Modules" -url = "config/modules" -priority = 400 - -[System.ApplicationLog] -title = "Application log" -url = "list/applicationlog" -priority = 500 - -[Logout] -url = "authentication/logout" -icon = img/icons/logout.png -priority = 300 diff --git a/config/modules/doc/menu.ini b/config/modules/doc/menu.ini deleted file mode 100644 index 86889b239..000000000 --- a/config/modules/doc/menu.ini +++ /dev/null @@ -1,5 +0,0 @@ -[Documentation] -title = "Documentation" -icon = "img/icons/comment.png" -url = "doc" -priority = 80 diff --git a/config/modules/monitoring/menu.ini b/config/modules/monitoring/menu.ini deleted file mode 100644 index c185fb87d..000000000 --- a/config/modules/monitoring/menu.ini +++ /dev/null @@ -1,109 +0,0 @@ - -[Problems] -priority = 20 -icon = "img/icons/error.png" - -[Problems.Unhandled Hosts] -priority = 40 -url = "monitoring/list/hosts?host_problem=1&host_handled=0" - -[Problems.Unhandled Services] -priority = 40 -url = "monitoring/list/services?service_problem=1&service_handled=0&sort=service_severity" - -[Problems.Host Problems] -priority = 50 -url = "monitoring/list/hosts?host_problem=1&sort=host_severity" - -[Problems.Service Problems] -priority = 50 -url = "monitoring/list/services?service_problem=1&sort=service_severity&dir=desc" - -[Problems.Current Downtimes] -url = "monitoring/list/downtimes?downtime_is_in_effect=1" - -[Overview] -priority = 30 -icon = "img/icons/hostgroup.png" - -[Overview.Tactical Overview] -title = "Tactical Overview" -url = "monitoring/tactical" -priority = 40 - -[Overview.Hosts] -title = "Hosts" -url = "monitoring/list/hosts" -priority = 50 - -[Overview.Services] -title = "Services" -url = "monitoring/list/services" -priority = 50 - -[Overview.Servicematrix] -title = "Servicematrix" -url = "monitoring/list/servicematrix?service_problem=1" -priority = 51 - -[Overview.Servicegroups] -title = "Servicegroups" -url = "monitoring/list/servicegroups" -priority = 60 - -[Overview.Hostgroups] -title = "Hostgroups" -url = "monitoring/list/hostgroups" -priority = 60 - -[Overview.Contactgroups] -title = "Contactgroups" -url = "monitoring/list/contactgroups" -priority = 61 - -[Overview.Downtimes] -title = "Downtimes" -url = "monitoring/list/downtimes" -priority = 70 - -[Overview.Comments] -title = "Comments" -url = "monitoring/list/comments?comment_type=(comment|ack)" -priority = 70 - -[Overview.Contacts] -title = "Contacts" -url = "monitoring/list/contacts" -priority = 70 - -[History] -icon = "img/icons/history.png" - -[History.Critical Events] -title = "Critical Events" -url = "monitoring/list/statehistorysummary" -priority = 50 - -[History.Notifications] -title = "Notifications" -url = "monitoring/list/notifications" - -[History.Events] -title = "All Events" -url = "monitoring/list/eventhistory?timestamp>=-7%20days" - -[History.Timeline] -title = "Timeline" -url = "monitoring/timeline" - -[System.Process Info] -title = "Process Info" -url = "monitoring/process/info" -priority = 120 - -[System.Performance Info] -title = "Performance Info" -url = "monitoring/process/performance" -priority = 130 - - From 968fa0a1cc3352c1769860efa357899b1b2618e8 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 11:02:08 +0200 Subject: [PATCH 04/21] Add configuration.php to Doc Module refs #6639 --- modules/doc/configuration.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 modules/doc/configuration.php diff --git a/modules/doc/configuration.php b/modules/doc/configuration.php new file mode 100644 index 000000000..ce3f99113 --- /dev/null +++ b/modules/doc/configuration.php @@ -0,0 +1,12 @@ +menuSection($this->translate('Documentation'), array( + 'title' => 'Documentation', + 'icon' => 'img/icons/comment.png', + 'url' => 'doc', + 'priority' => 80 +)); From 49cd55eddd66321f11c7791de336f2168fd3a1f6 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 22 Aug 2014 11:06:45 +0200 Subject: [PATCH 05/21] list/hosts: cleanup, should look like list/services Quite some changes here: * Compact view should show icons too * Ignore host icons with legacy HTML hacks * Remove duplicate code * Reduce HTML * Reduce intendation for better readability * Show attempts on soft states only, even in compact view * Use the same HTML tags and styles as in list/services * Fixes nesting error on compact view --- .../views/scripts/list/hosts.phtml | 201 ++++++++---------- 1 file changed, 94 insertions(+), 107 deletions(-) diff --git a/modules/monitoring/application/views/scripts/list/hosts.phtml b/modules/monitoring/application/views/scripts/list/hosts.phtml index a6056e149..d99df4f56 100644 --- a/modules/monitoring/application/views/scripts/list/hosts.phtml +++ b/modules/monitoring/application/views/scripts/list/hosts.phtml @@ -1,27 +1,31 @@ getHelper('MonitoringState'); -if (! $this->compact): ?> -
- tabs ?> -
- translate('Sort by') ?> sortControl->render($this) ?> - filterEditor): ?> - filterPreview ?> - -
+if ($this->compact): ?> +
+ +
+ tabs ?> +
+ translate('Sort by') ?> sortControl->render($this) ?> + filterEditor): ?> + filterPreview ?> + +
- widget('limiter')->setMaxLimit($this->hosts->count()) ?> - paginationControl($hosts, null, null, array('preserve' => $this->preserve)) ?> - selectionToolbar('multi', $this->href('monitoring/multi/host?' . $this->filter->toQueryString())) ?> -
-
- filterEditor ?> +widget('limiter')->setMaxLimit($this->hosts->count()) ?> +paginationControl($hosts, null, null, array('preserve' => $this->preserve)) ?> +selectionToolbar('multi', $this->href('monitoring/multi/host?' . $this->filter->toQueryString())) ?> +
+ +
+filterEditor ?> count() === 0) { - echo t('No hosts matching the filter'); + echo $this->translate('No hosts matching the filter'); if (! $this->compact) { echo '
'; } @@ -32,107 +36,90 @@ if ($hosts->count() === 0) {
%s
%s
" + data-icinga-multiselect-url="href('/monitoring/multi/host') ?>" data-icinga-multiselect-data="host" > - - + util()->getHostStateName($host->host_state)); - $hostLink = $this->href('/monitoring/show/host', array('host' => $host->host_name)); + $hostStateName = strtolower($this->util()->getHostStateName($host->host_state)); + $hostLink = $this->href('/monitoring/show/host', array('host' => $host->host_name)); - if (! $this->compact) { - $icons = array(); - if (! $host->host_handled && $host->host_state > 0){ - $icons[] = $this->icon('unhandled.png', 'Unhandled'); - } + $icons = array(); + if (! $host->host_handled && $host->host_state > 0){ + $icons[] = $this->icon('unhandled.png', 'Unhandled'); + } - if ($host->host_acknowledged) { - $icons[] = $this->icon('acknowledgement.png', 'Acknowledged'); - } + if ($host->host_acknowledged) { + $icons[] = $this->icon('acknowledgement.png', 'Acknowledged'); + } - if ($host->host_is_flapping) { - $icons[] = $this->icon('flapping.png', 'Flapping'); - } + if ($host->host_is_flapping) { + $icons[] = $this->icon('flapping.png', 'Flapping'); + } - if (! $host->host_notifications_enabled) { - $icons[] = $this->icon('notification_disabled.png', 'Notifications Disabled'); - } + if (! $host->host_notifications_enabled) { + $icons[] = $this->icon('notification_disabled.png', 'Notifications Disabled'); + } - if ($host->host_in_downtime) { - $icons[] = $this->icon('in_downtime.png', 'In Downtime'); - } + if ($host->host_in_downtime) { + $icons[] = $this->icon('in_downtime.png', 'In Downtime'); + } - if (! $host->host_active_checks_enabled) { - if (! $host->host_passive_checks_enabled) { - $icons[] = $this->icon('active_passive_checks_disabled.png', 'Active And Passive Checks Disabled'); - } else { - $icons[] = $this->icon('active_checks_disabled.png', 'Active Checks Disabled'); - } - } - - if (isset($host->host_last_comment) && $host->host_last_comment !== null) { - $icons[] = $this->icon('comment.png', 'Comment: ' . $host->host_last_comment); - } + if (! $host->host_active_checks_enabled) { + if (! $host->host_passive_checks_enabled) { + $icons[] = $this->icon('active_passive_checks_disabled.png', 'Active And Passive Checks Disabled'); + } else { + $icons[] = $this->icon('active_checks_disabled.png', 'Active Checks Disabled'); } - ?> - - - + } - - - - - + if (isset($host->host_last_comment) && $host->host_last_comment !== null) { + $icons[] = $this->icon('comment.png', 'Comment: ' . $host->host_last_comment); + } + ?> + + + + + + + extraColumns as $col): ?> + + + + +
- compact): ?> -
- monitoringState($host, 'host')) ?>
-
- - prefixedTimeSince($host->host_last_state_change, true) ?> - compact): ?> - host_state > 0): ?> -
- translate( - ($host->host_state_type === '1') ? 'Hard' : 'Soft' - ) ?> host_current_check_attempt ?>/host_max_check_attempts ?> - -
-
- -
- compact): ?> - host_icon_image): ?> - img( - $this->resolveMacros($host->host_icon_image, $host), - array('align' => 'right') - ) ?> - - - - host_name ?> - host_unhandled_services) && $host->host_unhandled_services > 0): ?> - (qlink( - sprintf($this->translate('%d unhandled services'), $host->host_unhandled_services), - 'monitoring/show/services', - array( - 'host' => $host->host_name, - 'service_problem' => 1, - 'service_acknowledged' => 0, - 'service_in_downtime' => 0 - ), - array('style' => 'font-weight: normal') - ) ?>) - -
- escape(substr(strip_tags($host->host_output), 0, 10000)) ?> -
+ compact): ?> + monitoringState($host, 'host')) ?>
+ + prefixedTimeSince($host->host_last_state_change, true) ?> + host_state > 0 && (int) $host->host_state_type === 0): ?> +
+ Soft host_attempt ?> + +
+ host_icon_image && ! preg_match('/[\'"]/', $host->host_icon_image)): ?> + icon($this->resolveMacros($host->host_icon_image, $host)) ?> + + + host_name ?> + host_unhandled_services) && $host->host_unhandled_services > 0): ?> + (qlink( + sprintf($this->translate('%d unhandled services'), $host->host_unhandled_services), + 'monitoring/show/services', + array( + 'host' => $host->host_name, + 'service_problem' => 1, + 'service_acknowledged' => 0, + 'service_in_downtime' => 0 + ), + array('style' => 'font-weight: normal') + ) ?>) + +

escape(substr(strip_tags($host->host_output), 0, 10000)) ?>

+
escape($host->$col) ?>
From 7e0047d00e74a8fb7ac1a5c43cb808c27f4657f4 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 11:07:49 +0200 Subject: [PATCH 06/21] Add Menu configuration in Monitoring Module refs #6639 --- modules/monitoring/configuration.php | 116 +++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/modules/monitoring/configuration.php b/modules/monitoring/configuration.php index 479ee525f..d4431e6e1 100644 --- a/modules/monitoring/configuration.php +++ b/modules/monitoring/configuration.php @@ -2,6 +2,8 @@ // {{{ICINGA_LICENSE_HEADER}}} // {{{ICINGA_LICENSE_HEADER}}} +/* @var $this \Icinga\Application\Modules\Module */ + // TODO: We need to define a useful permission set for this module, the // list provided here is just an example $this->providePermission('commands/all', 'Allow to send all commands'); @@ -16,3 +18,117 @@ $this->provideConfigTab('security', array( 'title' => 'Security', 'url' => 'config/security' )); + +/* + * Problems Section + */ +$section = $this->menuSection($this->translate('Problems'), array( + 'icon' => 'img/icons/error.png', + 'priority' => 20 +)); +$section->add($this->translate('Unhandled Hosts'), array( + 'url' => 'monitoring/list/hosts?host_problem=1&host_handled=0', + 'priority' => 40 +)); +$section->add($this->translate('Unhandled Services'), array( + 'url' => 'monitoring/list/services?service_problem=1&service_handled=0&sort=service_severity', + 'priority' => 40 +)); +$section->add($this->translate('Host Problems'), array( + 'url' => 'monitoring/list/hosts?host_problem=1&sort=host_severity', + 'priority' => 50 +)); +$section->add($this->translate('Service Problems'), array( + 'url' => 'monitoring/list/services?service_problem=1&sort=service_severity&dir=desc', + 'priority' => 50 +)); +$section->add($this->translate('Current Downtimes'))->setUrl('monitoring/list/downtimes?downtime_is_in_effect=1'); + +/* + * Overview Section + */ +$section = $this->menuSection($this->translate('Overview'), array( + 'icon' => 'img/icons/hostgroup.png', + 'priority' => 30 +)); +$section->add($this->translate('Tactical Overview'), array( + 'url' => 'monitoring/tactical', + 'priority' => 40 +)); +$section->add($this->translate('Hosts'), array( + 'url' => 'monitoring/list/hosts', + 'priority' => 50 +)); +$section->add($this->translate('Services'), array( + 'url' => 'monitoring/list/services', + 'priority' => 50 +)); +$section->add($this->translate('Servicematrix'), array( + 'url' => 'monitoring/list/servicematrix?service_problem=1', + 'priority' => 51 +)); +$section->add($this->translate('Servicegroups'), array( + 'url' => 'monitoring/list/servicegroups', + 'priority' => 60 +)); +$section->add($this->translate('Hostgroups'), array( + 'url' => 'monitoring/list/hostgroups', + 'priority' => 60 +)); +$section->add($this->translate('Contactgroups'), array( + 'url' => 'monitoring/list/contactgroups', + 'priority' => 61 +)); +$section->add($this->translate('Downtimes'), array( + 'url' => 'monitoring/list/downtimes', + 'priority' => 71 +)); +$section->add($this->translate('Comments'), array( + 'url' => 'monitoring/list/comments?comment_type=(comment|ack)', + 'priority' => 70 +)); +$section->add($this->translate('Contacts'), array( + 'url' => 'monitoring/list/contacts', + 'priority' => 70 +)); + +/* + * History Section + */ +$section = $this->menuSection($this->translate('History'), array( + 'icon' => 'img/icons/history.png' +)); +$section->add($this->translate('Critical Events'), array( + 'url' => 'monitoring/list/statehistorysummary', + 'priority' => 50 +)); +$section->add($this->translate('Notifications'), array( + 'url' => 'monitoring/list/notifications' +)); +$section->add($this->translate('Events'), array( + 'title' => $this->translate('All Events'), + 'url' => 'monitoring/list/eventhistory?timestamp>=-7%20days' +)); +$section->add($this->translate('Timeline'))->setUrl('monitoring/timeline'); + +/* + * System Section + */ +$section = $this->menuSection($this->translate('System')); +$section->add($this->translate('Process Info'), array( + 'url' => 'monitoring/process/info', + 'priority' => 120 +)); +$section->add($this->translate('Performance Info'), array( + 'url' => 'monitoring/process/performance', + 'priority' => 130 +)); + +/* + +$dashboard = $this->dashboard('Current Incidents'); // Web\Widget\Dashboard\Pane +$dashboard->add('Service Problems', array( + +)); + +*/ From f757f69bd1b3beb520c7efab4882aef8e213ecf6 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 11:10:17 +0200 Subject: [PATCH 07/21] Change Menu load from config ini files to self provided configuration refs #6639 --- application/controllers/LayoutController.php | 3 ++- application/layouts/scripts/parts/navigation.phtml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/application/controllers/LayoutController.php b/application/controllers/LayoutController.php index 8df5c2c21..952c4ee61 100644 --- a/application/controllers/LayoutController.php +++ b/application/controllers/LayoutController.php @@ -18,8 +18,9 @@ class LayoutController extends ActionController */ public function menuAction() { + $this->_helper->layout()->disableLayout(); $this->view->menuRenderer = new MenuRenderer( - Menu::fromConfig()->order(), Url::fromRequest()->without('renderLayout')->getRelativeUrl() + Menu::load(), Url::fromRequest()->without('renderLayout')->getRelativeUrl() ); } diff --git a/application/layouts/scripts/parts/navigation.phtml b/application/layouts/scripts/parts/navigation.phtml index 8b557e32f..019fba767 100644 --- a/application/layouts/scripts/parts/navigation.phtml +++ b/application/layouts/scripts/parts/navigation.phtml @@ -14,5 +14,5 @@ if (! $this->auth()->isAuthenticated()) {
-order(), Url::fromRequest()->without('renderLayout')->getRelativeUrl()); ?> +without('renderLayout')->getRelativeUrl()); ?> From da821fd95223653e33277aeedce2f59f0f46b6eb Mon Sep 17 00:00:00 2001 From: tgelf Date: Fri, 22 Aug 2014 05:23:45 -0400 Subject: [PATCH 08/21] list/hosts: add missing host_attempt column --- modules/monitoring/application/controllers/ListController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/monitoring/application/controllers/ListController.php b/modules/monitoring/application/controllers/ListController.php index 3e02a4757..e123cdb0f 100644 --- a/modules/monitoring/application/controllers/ListController.php +++ b/modules/monitoring/application/controllers/ListController.php @@ -87,6 +87,7 @@ class Monitoring_ListController extends Controller 'host_address', 'host_acknowledged', 'host_output', + 'host_attempt', 'host_in_downtime', 'host_is_flapping', 'host_state_type', From 18865691742e82e4b9cae0e853d1f4614c1cbcb6 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 11:35:42 +0200 Subject: [PATCH 09/21] Implement Module self provided configuration for menus refs #6639 --- library/Icinga/Application/Modules/Module.php | 50 ++++- library/Icinga/Web/Menu.php | 183 +++++++++++++++++- 2 files changed, 230 insertions(+), 3 deletions(-) diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php index 3d5e3752e..a4b87be08 100644 --- a/library/Icinga/Application/Modules/Module.php +++ b/library/Icinga/Application/Modules/Module.php @@ -5,6 +5,7 @@ namespace Icinga\Application\Modules; use Exception; +use Zend_Config; use Zend_Controller_Router_Route_Abstract; use Zend_Controller_Router_Route as Route; use Icinga\Application\ApplicationBootstrap; @@ -13,6 +14,7 @@ use Icinga\Application\Icinga; use Icinga\Logger\Logger; use Icinga\Util\Translator; use Icinga\Web\Hook; +use Icinga\Web\Menu; use Icinga\Web\Widget; use Icinga\Util\File; use Icinga\Exception\ProgrammingError; @@ -136,7 +138,6 @@ class Module */ private $app; - /** * Routes to add to the route chain * @@ -146,6 +147,42 @@ class Module */ protected $routes = array(); + /** + * A set of menu elements + * + * @var array + */ + protected $menuItems = array(); + + /** + * Get all Menu Items + * + * @return array + */ + public function getMenuItems() + { + $this->launchConfigScript(); + return $this->menuItems; + } + + /** + * Add a menu Section to the Sidebar menu + * + * @param $name + * @param array $properties + * @return mixed + */ + protected function menuSection($name, array $properties = array()) + { + if (array_key_exists($name, $this->menuItems)) { + $this->menuItems[$name]->setProperties($properties); + } else { + $this->menuItems[$name] = new Menu($name, new Zend_Config($properties)); + } + + return $this->menuItems[$name]; + } + /** * Create a new module object * @@ -781,4 +818,15 @@ class Module $this->routes[$name] = $route; return $this; } + + /** + * Translate a string with the global mt() + * + * @param $string + * @return mixed|string + */ + protected function translate($string) + { + return mt($this->name, $string); + } } diff --git a/library/Icinga/Web/Menu.php b/library/Icinga/Web/Menu.php index d5b7ba882..0d8cda402 100644 --- a/library/Icinga/Web/Menu.php +++ b/library/Icinga/Web/Menu.php @@ -4,6 +4,7 @@ namespace Icinga\Web; +use Icinga\Exception\ConfigurationError; use Zend_Config; use RecursiveIterator; use Icinga\Application\Config; @@ -67,20 +68,68 @@ class Menu implements RecursiveIterator public function __construct($id, Zend_Config $config = null) { $this->id = $id; + $this->setProperties($config); + } - if ($config !== null) { - foreach ($config as $key => $value) { + /** + * Set all given properties + * + * @param array|Zend_Config $props Property list + */ + public function setProperties($props = null) + { + if ($props !== null) { + foreach ($props as $key => $value) { $method = 'set' . implode('', array_map('ucfirst', explode('_', strtolower($key)))); if (method_exists($this, $method)) { $this->{$method}($value); + } else { + throw new ConfigurationError( + sprintf('Menu got invalid property "%s"', $key) + ); } } } + return $this; + } + + /** + * Get Properties + * + * @return array + */ + public function getProperties() + { + $props = array(); + $keys = array('url', 'icon', 'priority', 'title'); + foreach ($keys as $key) { + $func = 'get' . ucfirst($key); + if (null !== ($val = $this->{$func}())) { + $props[$key] = $val; + } + } + return $props; + } + + /** + * Whether this Menu conflicts with the given Menu object + * + * @param Menu $menu + * @return bool + */ + public function conflictsWith(Menu $menu) + { + if ($menu->getUrl() === null || $this->getUrl() === null) { + return false; + } + return $menu->getUrl() !== $this->getUrl(); } /** * Create menu from the application's menu config file plus the config files from all enabled modules * + * THIS IS OBSOLATE. LEFT HERE FOR FUTURE USE WITH USER-SPECIFIC MODULES + * * @return self */ public static function fromConfig() @@ -100,6 +149,63 @@ class Menu implements RecursiveIterator return $menu->loadSubMenus($menu->flattenConfigs($menuConfigs)); } + /** + * Create menu from the application's menu config plus menu entries provided by all enabled modules + * + * @return self + */ + public static function load() + { + /** @var $menu \Icinga\Web\Menu */ + $menu = new static('menu'); + $menu->addMainMenuItems(); + $manager = Icinga::app()->getModuleManager(); + foreach ($manager->getLoadedModules() as $module) { + /** @var $module \Icinga\Application\Modules\Module */ + $menu->mergeSubMenus($module->getMenuItems()); + } + return $menu->order(); + } + + /** + * Add Applications Main Menu Items + */ + protected function addMainMenuItems() + { + $this->add(t('Dashboard'), array( + 'url' => 'dashboard', + 'icon' => 'img/icons/dashboard.png', + 'priority' => 10 + )); + + $section = $this->add(t('System'), array( + 'icon' => 'img/icons/configuration.png', + 'priority' => 200 + )); + $section->add(t('Preferences'), array( + 'url' => 'preference', + 'priority' => 200 + )); + $section->add(t('Configuration'), array( + 'url' => 'config', + 'priority' => 300 + )); + $section->add(t('Modules'), array( + 'url' => 'config/modules', + 'priority' => 400 + )); + $section->add(t('ApplicationLog'), array( + 'url' => 'list/applicationlog', + 'priority' => 500 + )); + + $this->add(t('Logout'), array( + 'url' => 'authentication/logout', + 'icon' => 'img/icons/logout.png', + 'priority' => 300 + )); + } + /** * Set the id of this menu * @@ -253,6 +359,79 @@ class Menu implements RecursiveIterator return $subMenu; } + /** + * Set required Permissions + * + * @param $permission + * @return $this + */ + public function requirePermission($permission) + { + // Not implemented yet + return $this; + } + + /** + * Merge Sub Menus + * + * @param array $submenus + * @return $this + */ + public function mergeSubMenus(array $submenus) + { + foreach ($submenus as $menu) { + $this->mergeSubMenu($menu); + } + return $this; + } + + /** + * Merge Sub Menu + * + * @param Menu $menu + * @return mixed + */ + public function mergeSubMenu(Menu $menu) + { + $name = $menu->getId(); + if (array_key_exists($name, $this->subMenus)) { + /** @var $current Menu */ + $current = $this->subMenus[$name]; + if ($current->conflictsWith($menu)) { + while (array_key_exists($name, $this->subMenus)) { + if (preg_match('/_(\d+)$/', $name, $m)) { + $name = preg_replace('/_\d+$/', $m[1]++, $name); + } else { + $name .= '_2'; + } + } + $menu->setId($name); + $this->subMenus[$name] = $menu; + } else { + $current->setProperties($menu->getProperties()); + foreach ($menu->subMenus as $child) { + $current->mergeSubMenu($child); + } + } + } else { + $this->subMenus[$name] = $menu; + } + + return $this->subMenus[$name]; + } + + /** + * Add a Menu + * + * @param $name + * @param array $config + * @return Menu + */ + public function add($name, $config = array()) + { + return $this->addSubMenu($name, new Zend_Config($config)); + } + /** * Return whether a sub menu with the given id exists * From aba5b1c80d61d2120ed6373751127a145d7075fb Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 11:40:20 +0200 Subject: [PATCH 10/21] Remove menu.ini from icingaweb2.spec refs #6639 --- icingaweb2.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/icingaweb2.spec b/icingaweb2.spec index cfdcdafc2..d7cc53ed9 100644 --- a/icingaweb2.spec +++ b/icingaweb2.spec @@ -181,9 +181,6 @@ install -D -m0644 packages/rpm/etc/httpd/conf.d/icingaweb.conf %{buildroot}/%{ap %{__cp} -r application library modules public %{buildroot}/%{sharedir}/ ## config -# use the default menu.ini for application and monitoring mobule -install -D -m0644 config/menu.ini %{buildroot}/%{_sysconfdir}/icingaweb/menu.ini -install -D -m0644 config/modules/monitoring/menu.ini %{buildroot}/%{_sysconfdir}/icingaweb/modules/monitoring/menu.ini # authentication is db only install -D -m0644 packages/rpm/etc/icingaweb/authentication.ini %{buildroot}/%{_sysconfdir}/icingaweb/authentication.ini # custom resource paths From c31972b99c5982e521475bd56bec12ef2494b3ea Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 22 Aug 2014 17:26:20 +0200 Subject: [PATCH 11/21] translation: refresh monitoring module --- .../locale/de_DE/LC_MESSAGES/monitoring.mo | Bin 9748 -> 32307 bytes .../locale/de_DE/LC_MESSAGES/monitoring.po | 1177 ++++++++++++----- 2 files changed, 849 insertions(+), 328 deletions(-) diff --git a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo index 2b779c0995c80bd9c61710ab6fb6ca451a5453a2..d1feb7e365179aaa04ff0aefa9b70503808dfd46 100644 GIT binary patch literal 32307 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 literal 9748 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, YEAR. # msgid "" msgstr "" -"Project-Id-Version: Icinga Web 2 (0.1)\n" +"Project-Id-Version: Monitoring Module (2.0.0~alpha4)\n" "Report-Msgid-Bugs-To: dev@icinga.org\n" -"POT-Creation-Date: 2014-05-27 21:24+0000\n" -"PO-Revision-Date: 2014-05-27 23:25+0100\n" +"POT-Creation-Date: 2014-08-22 16:18+0200\n" +"PO-Revision-Date: 2014-08-22 17:21+0100\n" "Last-Translator: Thomas Gelf \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:66 -msgid " If you work with other administrators you may find it useful to share information about a host or service that is having problems if more than one of you may be working on it. Make sure you enter a brief description of what you are doing." +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:235 +msgid " Down Hosts (Handled)" +msgstr "Hosts Down (bestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:236 +msgid " Down Hosts (Unhandled)" +msgstr "Hosts Down (unbestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:257 +msgid " Down Services (Handled)" +msgstr "Hosts Down (bestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:258 +msgid " Down Services (Unhandled)" msgstr "" +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:41 +msgid " If you work with other administrators you may find it useful to share information about a host or service that is having problems if more than one of you may be working on it. Make sure you enter a brief description of what you are doing." +msgstr "Wenn du mit anderen Administratoren zusammenarbeitest wirst du es als nützlich empfinden, Informationen über Probleme auf Hosts oder Services an denen du arbeitest zu teilen. Stell sicher eine kurze Beschreibung von dem was du gerade machst zu hinterlassen." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:239 +msgid " Pending Hosts" +msgstr "Ungeprüfte Hosts" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:261 +msgid " Pending Services" +msgstr "Ungeprüfte Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:237 +msgid " Unreachable Hosts (Handled)" +msgstr "Nicht erreichbare Hosts (bestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:238 +msgid " Unreachable Hosts (Unhandled)" +msgstr "Nicht erreichbare Hosts (unbestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:259 +msgid " Unreachable Services (Handled)" +msgstr "Nicht erreichbare Services (bestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:260 +msgid " Unreachable Services (Unhandled)" +msgstr "Nicht erreichbare Services (unbestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:255 +msgid " Warning Services (Handled)" +msgstr "Service-Warnungen (bestätigt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:256 +msgid " Warning Services (Unhandled)" +msgstr "Service-Warnungen (unbestätigt)" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:10 #, php-format msgid "%d Hosts DOWN" -msgstr "" +msgstr "%d Hosts DOWN" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:22 #, php-format msgid "%d Hosts PENDING" -msgstr "" +msgstr "%d Hosts UNGEPRÜFT" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:17 #, php-format msgid "%d Hosts UNREACHABLE" -msgstr "" +msgstr "%d Hosts NICHT ERREICHBAR" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:15 #, php-format msgid "%d Hosts UP" -msgstr "" +msgstr "%d Hosts UP" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:57 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:127 @@ -46,14 +94,14 @@ msgstr "" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:267 #, php-format msgid "%d are not checked at all" -msgstr "" +msgstr "%d werden nicht überwacht" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:32 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:102 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:172 #, php-format msgid "%d are passively checked" -msgstr "" +msgstr "%d werden passiv überwacht" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:62 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:132 @@ -62,21 +110,31 @@ msgstr "" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:272 #, php-format msgid "%d is not checked at all" -msgstr "" +msgstr "%d wird nicht überwacht" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:37 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:107 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:177 #, php-format msgid "%d is passively checked" -msgstr "" +msgstr "%d wird passiv überwacht" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:105 +#, php-format +msgid "%d unhandled services" +msgstr "%d unbestätigte Services" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:22 #, php-format msgid "%s notications have been sent for this issue" msgstr "%s Benachrichtigungen wurden für dieses Problem versandt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:101 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:3 +#, php-format +msgid "%s services:" +msgstr "%s Services:" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:91 msgid "4 Hours" msgstr "4 Stunden" @@ -85,39 +143,61 @@ msgstr "4 Stunden" msgid "A notication has been sent for this issue %s ago" msgstr "Eine Benachrichtigung für dieses Problem wurde vor %s gesendet" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:93 +msgid "Accept passive host checks" +msgstr "Akzeptiere passive Host Checks" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:71 +msgid "Accept passive service checks" +msgstr "Akzeptiere passive Service-Checks" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:43 +msgid "Ack removed" +msgstr "Bestätigung entfernt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:38 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:37 msgid "Acknowledge" msgstr "Bestätigen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:141 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:116 msgid "Acknowledge Problem" msgstr "Problem bestätigen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:50 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:80 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:146 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:180 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:214 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:53 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:83 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:149 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:183 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:217 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/comments.phtml:14 +msgid "Acknowledge all problems on the selected hosts or services" +msgstr "Bestätige alle Probleme auf den ausgewählten Hosts oder Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:59 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:89 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:155 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:189 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:223 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:56 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:86 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:152 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:186 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:220 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:16 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:86 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:156 msgid "Acknowledged" msgstr "Bestätigt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:972 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:45 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:37 +msgid "Acknowledgement" +msgstr "Bestätigung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:945 msgid "Acknowledgement has been sent" msgstr "Bestätigung wurde gesendet" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:994 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:967 msgid "Acknowledgement removal has been requested" msgstr "Löschung der Bestätigung wurde angefragt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:63 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:53 msgid "Acknowledgements" msgstr "Bestätigungen" @@ -130,10 +210,14 @@ msgstr "Aktiv" msgid "Active Checks" msgstr "Aktive Checks" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:45 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:47 msgid "Add comment" msgstr "Kommentar hinzufügen" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:109 +msgid "All Events" +msgstr "Alle Ereignisse" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:28 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:95 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:146 @@ -150,23 +234,23 @@ msgstr "Alle auf diesem Host konfigurierten Services" msgid "All services enabled" msgstr "Alle Services aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommandForm.php:118 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommandForm.php:93 msgid "Author (Your Name)" msgstr "Autor (Dein Name)" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:88 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:63 msgid "Broadcast" msgstr "Broadcast" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:78 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:53 msgid "CRITICAL" msgstr "KRITISCH" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:165 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:140 msgid "Check Output" msgstr "Check Ausgabe" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:141 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:116 msgid "Check Result" msgstr "Check-Ergebnis" @@ -174,7 +258,7 @@ msgstr "Check-Ergebnis" msgid "Check Source" msgstr "Check-Quelle" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:58 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:33 msgid "Check Time" msgstr "Ausführungszeit" @@ -190,7 +274,7 @@ msgstr "Check-Latenz" msgid "Check now" msgstr "Jetzt prüfen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:277 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:253 msgid "Child Objects" msgstr "Kind-Objekte" @@ -198,309 +282,383 @@ msgstr "Kind-Objekte" msgid "Command" msgstr "Befehl" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:317 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:748 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:290 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:721 msgid "Command has been sent, active checks will be disabled" msgstr "Befehl wurde gesendet, aktive Checks werden deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:342 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:768 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:315 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:741 msgid "Command has been sent, active checks will be enabled" msgstr "Befehl wurde gesendet, aktive Checks werden aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:361 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:334 msgid "Command has been sent, check will be rescheduled" msgstr "Befehl wurde gesendet, Check wird neu geplant" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:728 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:701 msgid "Command has been sent, checks will be rescheduled" msgstr "Befehl wurde gesendet, Checks werden neu geplant" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:799 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:772 msgid "Command has been sent, event handlers will be disabled" msgstr "Befehl wurde gesendet, Eventhandler werden deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:831 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:804 msgid "Command has been sent, event handlers will be enabled" msgstr "Befehl wurde gesendet, Eventhandler werden aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:864 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:837 msgid "Command has been sent, flap detection will be disabled" msgstr "Befehl wurde gesendet, Flap-Erkennung wird deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:897 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:870 msgid "Command has been sent, flap detection will be enabled" msgstr "Befehl wurde gesendet, Flap-Erkennung wird aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1074 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1047 msgid "Command has been sent, monitoring process will restart now" msgstr "Befehl wurde gesendet, der Monitoring-Prozess wird jetzt neustarten" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:537 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:565 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:688 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:510 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:538 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:661 msgid "Command has been sent, notifications will be disabled" msgstr "Befehl wurde gesendet, Benachrichtigungen werden deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:595 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:709 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:568 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:682 msgid "Command has been sent, notifications will be enabled" msgstr "Befehl wurde gesendet, Benachrichtigungen werden aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:418 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:391 msgid "Command has been sent, obsessing will be disabled" msgstr "Befehl wurde gesendet, Verfolgung wird deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:452 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:425 msgid "Command has been sent, obsessing will be enabled" msgstr "Befehl wurde gesendet, Verfolgung wird aktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:519 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:492 msgid "Command has been sent, passive check results will be accepted" msgstr "Befehl wurde gesendet, passive Checks werden akzeptiert werden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:486 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:459 msgid "Command has been sent, passive check results will be refused" msgstr "Befehl wurde gesendet, passive Checks werden abgewiesen werden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1096 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1069 msgid "Command has been sent, performance data processing will be disabled" msgstr "Befehl wurde gesendet, Performancedatenverarbeitung wird deaktiviert werden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1118 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1091 msgid "Command has been sent, performance data processing will be enabled" msgstr "Befehl wurde gesendet, Performancedatenverarbeitung wird aktiviert werden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1053 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1026 msgid "Command has been sent, process will shut down" msgstr "Befehl wurde gesendet, der Monitoringprozess wird herunterfahren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:61 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:55 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:59 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:158 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:32 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:36 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:30 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:34 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:134 msgid "Comment" msgstr "Kommentar" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:936 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:33 +msgid "Comment deleted" +msgstr "Kommentar gelöscht" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:909 msgid "Comment removal has been requested" msgstr "Löschung des Kommentars wurde angefordert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:58 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:43 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:42 +msgid "Comment was caused by a downtime." +msgstr "Kommentar wurde durch eine Downtime erstellt." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:32 +msgid "Comment was caused by a flapping host or service." +msgstr "Kommentar wurde durch einen flappenden Host oder service erstellt." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:46 +msgid "Comment was caused by an acknowledgement." +msgstr "Kommentar wurde durch eine Bestätigung erstellt." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:37 +msgid "Comment was created by an user." +msgstr "Kommentar wurde von einem Benutzer erstellt." + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:86 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:48 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/comments.phtml:45 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/comments.phtml:6 msgid "Comments" msgstr "Kommentare" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:78 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/contacts.phtml:33 msgid "Contactgroups" msgstr "Kontaktgruppen" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:90 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/contacts.phtml:14 msgid "Contacts" msgstr "Kontakte" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:611 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:160 +msgid "Critical" +msgstr "Kritisch" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:101 +msgid "Critical Events" +msgstr "Kritische Ereignisse" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:45 +msgid "Current Downtimes" +msgstr "Aktuelle Downtimes" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:584 msgid "Custom notification has been sent" msgstr "Benutzerdefinierte Bestätigung wurde gesendet" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:52 msgid "Custom notifications normally follow the regular notification logic in Icinga. Selecting this option will force the notification to be sent out, regardless of time restrictions, whether or not notifications are enabled, etc." -msgstr "" +msgstr "Benutzeredefinierte Benachrichtigungen verhalten sich gemäß der gewöhnlichen Benachrichtigungslogik in Icinga. Wenn du diese Option wählst wird eine Benachrichtigung erzwungen. Einschränkungen durch Zeitspannen und durch eventuell deaktivierte Benachrichtigungen werden dabei ignoriert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:72 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:47 msgid "DOWN" msgstr "DOWN" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:76 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:51 msgid "Delay Notification" msgstr "Benachrichtigung verzögern" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1024 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/comments.phtml:13 +msgid "Delay Notifications" +msgstr "Benachrichtigungen verzögern" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:997 msgid "Delete Downtime" msgstr "Downtime löschen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1026 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:999 msgid "Delete a single downtime with the id shown above" -msgstr "" +msgstr "Lösche eine einzelne Downtime mit der oben gezeigten ID." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:305 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:740 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:278 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:713 msgid "Disable Active Checks" msgstr "Aktive Checks deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:780 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:753 msgid "Disable Event Handler" msgstr "Event-Handler deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:843 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:816 msgid "Disable Flapping Detection" msgstr "Flap-Erkennung deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:550 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:679 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:523 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:652 msgid "Disable Notifications" msgstr "Benachrichtigungen deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1087 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1060 msgid "Disable Performance Data" msgstr "Performancedaten deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:741 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:714 msgid "Disable active checks for this host and its services." -msgstr "" +msgstr "Deaktiviere aktive Service-Checks für diesen Host und seine Service-Checks." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:310 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:283 msgid "Disable active checks for this object." -msgstr "" +msgstr "Deaktiviere aktive Service-Checks für dieses Objekt." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:308 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:281 msgid "Disable active checks on a program-wide basis." -msgstr "" +msgstr "Deaktiviere applikationsweit sämtliche aktiven Service-Checks." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:783 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:756 msgid "Disable event handler for the whole system." -msgstr "" +msgstr "Dektiviere Event-Handler für das ganze System." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:785 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:758 msgid "Disable event handler for this object." -msgstr "" +msgstr "Dektiviere Event-Handler für dieses Objekt." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:848 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:821 msgid "Disable flapping detection for this object." -msgstr "" +msgstr "Deaktiviere die Flap-Erkennnung für dieses Objekt." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:846 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:819 msgid "Disable flapping detection on a program-wide basis." -msgstr "" +msgstr "Deaktiviere die Flap-Erkennnung applikationsweit." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:553 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:49 +msgid "Disable notifications for a specific time on a program-wide basis" +msgstr "Deaktivieren Benachrichtigungen applikationsweit für eine bestimmte Zeitspanne." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:526 msgid "Disable notifications on a program-wide basis." -msgstr "" +msgstr "Deaktiviere die Flap-Erkennnung applikationsweit." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:399 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:372 msgid "Disable obsessing on a program-wide basis." -msgstr "" +msgstr "Deaktiviere die Verfolgung applikationsweit." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:467 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:440 msgid "Disable passive checks on a program-wide basis." -msgstr "" +msgstr "Deaktiviere Passive Checks applikationsweit." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1088 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1061 msgid "Disable processing of performance data on a program-wide basis." -msgstr "" +msgstr "Deaktiviere die Verarbeitung von Performance-Daten applikationsweit." #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:40 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:72 msgid "Disabled" msgstr "Deaktiviert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:280 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:256 msgid "Do nothing with child objects" -msgstr "" +msgstr "Mach nichts mit Kind-Objekten" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:209 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:205 +msgid "Down" +msgstr "Down" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:41 +msgid "Downtime" +msgstr "Downtime" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:93 +msgid "Downtime End" +msgstr "Downtime Ende" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:72 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:88 +msgid "Downtime Start" +msgstr "Downtime Beginn" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:185 msgid "Downtime Type" msgstr "Downtime-Typ" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1033 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1006 msgid "Downtime removal has been requested" -msgstr "" +msgstr "Entfernung dieser Downtime wurde angefordert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:667 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:640 msgid "Downtime removal requested" -msgstr "" +msgstr "Entfernung dieser Downtime wurde angefordert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:630 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:648 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:53 +msgid "Downtime removed" +msgstr "Downtime entfernt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:603 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:621 msgid "Downtime scheduling requested" -msgstr "" +msgstr "Die Planung dieser Downtime wurde angefordert" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:48 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:82 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:55 msgid "Downtimes" msgstr "Downtimes" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:332 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:760 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contacts.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:18 +msgid "Email" +msgstr "E-Mail" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:305 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:733 msgid "Enable Active Checks" msgstr "Aktive Checks aktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:812 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:785 msgid "Enable Event Handler" msgstr "Eventhandler aktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:876 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:849 msgid "Enable Flapping Detection" msgstr "Flap-Erkennung aktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:580 -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:700 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:553 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:673 msgid "Enable Notifications" msgstr "Benachrichtigungen aktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1109 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1082 msgid "Enable Performance Data" msgstr "Performancedaten aktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:761 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:734 msgid "Enable active checks for this host and its services." -msgstr "" +msgstr "Aktive Checks für diesen Host und seine Services aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:336 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:309 msgid "Enable active checks for this object." -msgstr "" +msgstr "Aktive Checks für dieses Objekt aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:334 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:307 msgid "Enable active checks on a program-wide basis." -msgstr "" +msgstr "Aktive Checks anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:817 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:790 msgid "Enable event handler for this object." -msgstr "" +msgstr "Event-Handler für dieses Objekt aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:815 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:788 msgid "Enable event handlers on the whole system." -msgstr "" +msgstr "Event-Handler für das gesamte System aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:881 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:854 msgid "Enable flapping detection for this object." -msgstr "" +msgstr "Flap-Erkennung für dieses Objekt aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:879 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:852 msgid "Enable flapping detection on a program-wide basis." -msgstr "" +msgstr "Flap-Erkennung anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:583 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:556 msgid "Enable notifications on a program-wide basis." -msgstr "" +msgstr "Benachrichtigungen anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:433 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:406 msgid "Enable obsessing on a program-wide basis." -msgstr "" +msgstr "Verfolgung anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:501 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:474 msgid "Enable passive checks on a program-wide basis." -msgstr "" +msgstr "Passive Checks anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1110 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1083 msgid "Enable processing of performance data on a program-wide basis." -msgstr "" +msgstr "Performancedaten-Verarbeitung anwendungsweit aktivieren." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:197 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:173 msgid "End Time" msgstr "Endzeitpunkt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:73 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:63 msgid "Ended downtimes" -msgstr "" +msgstr "Beendete Downtimes" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:262 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:238 msgid "Enter here the duration of the downtime. Icinga will automatically delete the downtime after this time expired." -msgstr "" +msgstr "Die gewünschte Dauer der Downtime hier eintragen. Icinga wird die Downtime nach Ablauf dieser Zeit automatisch löschen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:106 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:57 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:81 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:32 msgid "Enter the expire date/time for this acknowledgement here. Icinga will delete the acknowledgement after this date expired." -msgstr "" +msgstr "Den gewünschten Verfallszeitpunkt der Downtime hier eintragen. Icinga wird die Downtime bei Überschreitung dieses Zeitpunkts löschen." #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:46 msgid "Event Handler" @@ -511,23 +669,51 @@ msgstr "Eventhandler" msgid "Event handlers" msgstr "Eventhandler" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:102 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:53 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:104 +msgid "Eventhandlers enabled" +msgstr "Eventhandler aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:108 +msgid "Events" +msgstr "Ereignisse" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:82 +msgid "Execute active host checks" +msgstr "Aktiven Host Check ausführen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:60 +msgid "Execute active service checks" +msgstr "Aktive Service-Checks ausführen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DisableNotificationWithExpireForm.php:28 msgid "Expire Time" msgstr "Verfallszeitpunkt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:169 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:34 +msgid "Expires" +msgstr "Verfällt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:144 msgid "Fill in the check output string which should be send to Icinga." -msgstr "" +msgstr "Ausgabetext des Checkergebnisses welches an Icinga gesendet werden soll hier eintragen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:180 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:155 msgid "Fill in the performance data string which should be send to Icinga." -msgstr "" +msgstr "Performancedaten des Checkergebnisses welches an Icinga gesendet werden soll hier eintragen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:76 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:52 msgid "Fixed" msgstr "Fix" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:35 +msgid "Flags (host)" +msgstr "Flags (Host)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:31 +msgid "Flags (service)" +msgstr "Flags (Service)" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:57 msgid "Flap Detection" msgstr "Flap-Erkennung" @@ -537,86 +723,145 @@ msgstr "Flap-Erkennung" msgid "Flap detection" msgstr "Flap-Erkennung" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:137 +msgid "Flap detection enabled" +msgstr "Flap-Erkennung aktiv" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:31 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:47 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:58 +msgid "Flapping" +msgstr "Flapping" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:63 +msgid "Flapping stopped" +msgstr "Flapping beendet" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:53 msgid "Flexible" msgstr "Flexibel" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:233 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:209 msgid "Flexible Duration" msgstr "Flexible Dauer" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:71 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:46 msgid "Force Check" msgstr "Check erzwingen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:75 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:50 msgid "Forced" msgstr "Erzwungen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:84 -msgid "Hard" -msgstr "" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:31 +msgid "Global host event handler" +msgstr "Globaler Host Event Handler" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:53 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:35 +msgid "Global service event handler" +msgstr "Globaler Service Event Handler" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:34 +#, php-format +msgid "Handled services with state %s" +msgstr "Bestätigte Services mit Status %s" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:43 msgid "Hard state changes" -msgstr "" +msgstr "Harte Status-Änderungen" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:98 +msgid "History" +msgstr "Historie" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:37 +msgid "Host Problems" +msgstr "Host-Probleme" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/MultiController.php:60 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/MultiController.php:128 +msgid "Host State" +msgstr "Host-Status" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contacts.phtml:44 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:43 +msgid "Host notification period" +msgstr "Host-Benachrichtigungszeitraum" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:2 msgid "Host- and Servicechecks" -msgstr "" +msgstr "Host- und Servicechecks" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:74 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/hostgroups.phtml:13 msgid "Hostgroups" msgstr "Hostgruppen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:19 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:22 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:58 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:194 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:25 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:7 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:37 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/summary.phtml:5 msgid "Hosts" msgstr "Hosts" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:241 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:217 msgid "Hours" msgstr "Stunden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:91 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:66 msgid "If the acknowledgement should expire, check this option." -msgstr "" +msgstr "Diese Option aktivieren, wenn die Bestätigung verfallen soll" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:135 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:110 msgid "If you do not want an acknowledgement notification to be sent out to the appropriate contacts, uncheck this option." -msgstr "" +msgstr "Wenn du keine Bestätigungsbenachrichtigung zu den jeweiligen Kontakten senden willst, deaktiviere diese Option." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:222 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:198 msgid "If you select the fixed option, the downtime will be in effect between the start and end times you specify whereas a flexible downtime starts when the service enters a non-OK state (sometime between the start and end times you specified) and lasts as long as the duration of time you enter. The duration fields do not apply for fixed downtime." -msgstr "" +msgstr "Wenn du die Option \"fix\" wählst, wird die Downtime zwischen dem gewählten Start- und Endzeitpunkt aktiv sein. Bei einer flexiblen Downtime beginnt die Downtime sobald der Dienst (irgendwann zwischen dem gewählten Start- und Endzeitpunkt) einen nicht-OK Zustand erreicht, und dauert so lange, wie im Feld \"Dauer\" angegeben. Diese Dauer gibt es für fixe Downtimes nicht." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:74 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:49 msgid "If you select this option, Icinga will force a check regardless of both what time the scheduled check occurs and whether or not checks are enabled." -msgstr "" +msgstr "Wenn diese Option aktiviert wird, erzwingt Icinga einen Check unabhängig vom eingeplanten zeitraum und auch dann, wenn aktive Checks nicht aktiv sind." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:74 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:49 msgid "If you uncheck this option, the comment will automatically be deleted the next time Icinga is restarted." -msgstr "" +msgstr "Wenn diese Option deaktiviert wird, wird der Kommentar beim nächsten Neustart von Icinga automatisch gelöscht." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:122 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:97 msgid "If you want the acknowledgement to disable notifications until the host/service recovers, check this option." -msgstr "" +msgstr "Diese Option aktivieren, wenn die Bestätigung Benachrichtigungen unterdrücken soll, bis der Host/Service sich erholt." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:60 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:64 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:163 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:35 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:39 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:139 msgid "If you work with other administrators, you may find it useful to share information about a host or service that is having problems if more than one of you may be working on it. Make sure you enter a brief description of what you are doing." -msgstr "" +msgstr "Wenn du mit anderen Administratoren zusammenarbeitest, wirst du es nützlich finden, Informationen zu Hosts oder Services mit Problemen zu teilen, insbesondere dann, wenn gemeinsam daran gearbeitet wird. Stell sicher eine kurze Beschreibung zu deiner Tätigkeit hier einzutragen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:80 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:55 msgid "If you would like the comment to remain even when the acknowledgement is removed, check this option." -msgstr "" +msgstr "Diese Option aktivieren, wenn der Kommentar auch nach dem Löschen der Bestätigung bestehen bleiben soll" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:42 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:48 +msgid "In Downtime" +msgstr "In Downtime" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:6 msgid "Last check" msgstr "Letzter Check" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:27 +msgid "Last check command" +msgstr "Letztes Check-Kommando" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:23 +msgid "Last status update" +msgstr "Letzer Status-Aktualisierung" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/timeline/index.phtml:15 msgid "Legend" msgstr "Legende" @@ -625,8 +870,16 @@ msgstr "Legende" msgid "List Of Supported Commands" msgstr "Liste unterstützter Befehle" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:246 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:255 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:49 +msgid "List all" +msgstr "Alle anzeigen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:52 +msgid "List all selected objects" +msgstr "Alle gewählten Objekte anzeigen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:222 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:231 msgid "Minutes" msgstr "Minuten" @@ -634,62 +887,125 @@ msgstr "Minuten" msgid "Monitoring Features" msgstr "Monitoring-Features" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:159 +msgid "Monitoring Process" +msgstr "Monitoring-Prozess" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:21 msgid "Next check" msgstr "Nächster Check" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:41 -msgid "No History Available For This Object" -msgstr "" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicematrix.phtml:26 +msgid "No Services matching the filter" +msgstr "Zu diesem Filter wurden keine Services gefunden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:11 -msgid "No entries found" -msgstr "Keine Einträge gefunden" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:20 +msgid "No comments matching the filter" +msgstr "Zu diesem Filter wurden keine Kommentare gefunden" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:18 -msgid "No host found" -msgstr "Kein Host gefunden" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contactgroups.phtml:11 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contacts.phtml:16 +msgid "No contacts matching the filter" +msgstr "Zu diesem Filter wurden keine Kontakte gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:18 +msgid "No downtimes matching the filter" +msgstr "Zu diesem Filter wurden keine Downtimes gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:10 +msgid "No history available for this object" +msgstr "Zu diesem Filter wurden keine historischen Ereignisse gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:12 +msgid "No history entry matching the filter" +msgstr "Zu diesem Filter wurden keine historischen Ereignisse gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:14 +msgid "No history events matching the filter" +msgstr "Zu diesem Filter wurden keine historischen Ereignisse gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:11 +msgid "No host groups matching the filter" +msgstr "Zu diesem Filter wurden keine Hostgruppen gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:28 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/host.phtml:13 +msgid "No hosts matching the filter" +msgstr "Zu diesem Filter wurden keine Hosts gefunden" #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:31 msgid "No notification has been sent for this issue" msgstr "Für dieses Problem wurde keine Benachrichtigung gesendet" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/notifications.phtml:29 +msgid "No notifications matching the filter" +msgstr "Zu diesem Filter wurde keine Benachrichtigung gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:11 +msgid "No service groups matching the filter" +msgstr "Zu diesem Filter wurden keine Servicegruppen gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:40 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/service.phtml:17 +msgid "No services matching the filter" +msgstr "Zu diesem Filter wurden keine Services gefunden" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:53 +msgid "No such contact" +msgstr "Der gewünschte Kontakt existiert nicht" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:32 msgid "Not acknowledged" msgstr "Nicht bestätigt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:55 -msgid "Notification Delay (Minutes From Now)" -msgstr "" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:32 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:36 +msgid "Not set" +msgstr "Nicht gesetzt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1011 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:27 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:23 +msgid "Notification" +msgstr "Benachrichtigung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:30 +msgid "Notification Delay (Minutes From Now)" +msgstr "Benachrichtigungsverzögerung (Minuten ab jetzt)" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:984 msgid "Notification delay has been requested" msgstr "Benachrichtigungsverzögerung wurde angefragt" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:48 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:105 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:38 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/flags.phtml:35 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:10 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:73 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:75 msgid "Notifications" msgstr "Benachrichtigungen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:680 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:39 +msgid "Notifications enabled" +msgstr "Benachrichtigungen aktiv" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:653 msgid "Notifications for this host and its services will be disabled." -msgstr "" +msgstr "Benachrichtigungen für diesen Host und seine Services werden deaktiviert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:701 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:674 msgid "Notifications for this host and its services will be enabled." -msgstr "" +msgstr "Benachrichtigungen für diesen Host und seine Services werden aktiviert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:555 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:528 msgid "Notifications for this object will be disabled." -msgstr "" +msgstr "Benachrichtigungen für dieses Objekt werden deaktiviert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:585 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:558 msgid "Notifications for this object will be enabled." -msgstr "" +msgstr "Benachrichtigungen für dieses Objekt werden aktiviert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:76 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:51 msgid "OK" msgstr "OK" @@ -697,22 +1013,43 @@ msgstr "OK" msgid "Obsessing" msgstr "Verfolgung" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:102 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:115 +msgid "Obsessing over host checks" +msgstr "Host-Checks verfolgen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:126 +msgid "Obsessing over service checks" +msgstr "Service-Checks verfolgen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:148 +msgid "Ok" +msgstr "Ok" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:92 msgid "One day" msgstr "Ein Tag" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:104 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:94 msgid "One month" msgstr "Ein Monat" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:103 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:93 msgid "One week" msgstr "Eine Woche" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:105 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:95 msgid "One year" msgstr "Ein Jahr" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:50 +msgid "Overview" +msgstr "Übersicht" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contacts.phtml:33 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:26 +msgid "Pager" +msgstr "Pager" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:30 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:62 msgid "Passive" @@ -722,71 +1059,95 @@ msgstr "Passiv" msgid "Passive Checks" msgstr "Passive Checks" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:384 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:357 msgid "Passive check result has been submitted" -msgstr "" +msgstr "Passives Check-Ergebnis wurde gesendet" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:503 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:476 msgid "Passive checks for this object will be accepted." -msgstr "" +msgstr "Passives Check-Ergebnis für dieses Objekt werden akzeptiert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:469 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:442 msgid "Passive checks for this object will be omitted." -msgstr "" +msgstr "Passives Check-Ergebnis für dieses Objekt werden ignoriert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:177 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:152 msgid "Performance Data" msgstr "Performancedaten" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:122 +msgid "Performance Info" +msgstr "Performance-Info" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/perfdata.phtml:3 msgid "Performance data" msgstr "Performancedaten" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:71 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:46 msgid "Persistent" msgstr "Persisten" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:52 msgid "Persistent Comment" msgstr "Persistenter Kommentar" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:80 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:55 msgid "Post Comment" msgstr "Kommentar absenden" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:25 +msgid "Problems" +msgstr "Probleme" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:118 +msgid "Process Info" +msgstr "Prozess Info" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:148 +msgid "Process performance data" +msgstr "Performancedaten verarbeiten" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:25 msgid "Remove Acknowledgement" msgstr "Bestätigung entfernen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:660 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:104 +msgid "Remove Comment" +msgstr "Kommentar entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/comments.phtml:10 +msgid "Remove Comments" +msgstr "Kommentare entfernen" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:633 msgid "Remove Downtime(s)" msgstr "Downtime(s) entfernen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:987 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:960 msgid "Remove Problem Acknowledgement" msgstr "Problembestätigung entfernen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:930 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:903 msgid "Remove comment" msgstr "Kommentar entfernen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:661 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:634 msgid "Remove downtime(s) from this host and its services." -msgstr "" +msgstr "Downtime(s) für diesen Host und seine Services entfernen." #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/acknowledgement.phtml:26 msgid "Remove problem acknowledgement" msgstr "Problembestätigung entfernen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:988 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:961 msgid "Remove problem acknowledgement for this object." -msgstr "" +msgstr "Problembestätigungen für diesen Host und seine Services entfernen." #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/checkstatistics.phtml:28 msgid "Reschedule" msgstr "Neu planen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:89 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:64 msgid "Reschedule Check" msgstr "Check neu planen" @@ -794,47 +1155,55 @@ msgstr "Check neu planen" msgid "Reschedule next check immediately" msgstr "Nächsten Check sofort einplanen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:948 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:921 msgid "Reset Attributes" msgstr "Attribute zurücksetzen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:949 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:922 msgid "Reset modified attributes to its default." -msgstr "" +msgstr "Veränderte Attribute zurücksetzen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1066 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:161 +msgid "Restart" +msgstr "Neustarten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1039 msgid "Restart monitoring process" msgstr "Monitoring-Prozess neu starten" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1067 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:162 +msgid "Restart the monitoring process" +msgstr "Monitoring-Prozess neu starten" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1040 msgid "Restart the monitoring process." msgstr "Monitoring-Prozess neu starten." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:302 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:278 msgid "Schedule Downtime" msgstr "Downtime planen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:50 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/downtime.phtml:57 msgid "Schedule downtime" msgstr "Downtime planen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:282 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:258 msgid "Schedule non-triggered downtime for all child objects" msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:281 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:257 msgid "Schedule triggered downtime for all child objects" msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:90 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:65 msgid "Selecting this option causes the notification to be sent out to all normal (non-escalated) and escalated contacts. These options allow you to override the normal notification logic if you need to get an important message out." msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:97 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:72 msgid "Send Custom Notification" msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:132 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:107 msgid "Send Notification" msgstr "Benachrichtigung senden" @@ -842,193 +1211,345 @@ msgstr "Benachrichtigung senden" msgid "Service" msgstr "Service" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:54 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:41 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:55 msgid "Service Problems" msgstr "Service-Probleme" +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/MultiController.php:123 +msgid "Service State" +msgstr "Service-Zustand" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/contacts.phtml:40 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/contact.phtml:39 +msgid "Service notification period" +msgstr "Benachrichtigungzeitraum des Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:70 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/servicegroups.phtml:14 msgid "Servicegroups" msgstr "Servicegruppen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:20 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:23 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:66 +msgid "Servicematrix" +msgstr "Service-Matrix" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:62 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:142 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicegroups.phtml:29 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hostgroups.phtml:26 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/hostservicechecks.phtml:8 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml:28 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml:22 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:30 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/summary.phtml:5 msgid "Services" msgstr "Services" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:62 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:8 +#, php-format +msgid "Services with state %s" +msgstr "Service im Zustand %s" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:37 msgid "Set the date/time when this check should be executed." msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:200 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:176 msgid "Set the end date/time for the downtime." msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:189 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:165 msgid "Set the start date/time for the downtime." msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:157 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:132 msgid "Set the state which should be send to Icinga for this objects." msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1046 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1019 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:168 msgid "Shutdown monitoring process" -msgstr "" +msgstr "Monitoring-Prozess herunterefahren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:44 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:81 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/header.phtml:9 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/header.phtml:21 -msgid "Since" -msgstr "Seit" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:169 +msgid "Shutdown the monitoring process" +msgstr "Monitoring-Prozess herunterfahren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:84 -msgid "Soft" -msgstr "" - -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/notifications.phtml:4 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:4 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/notifications.phtml:6 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/servicematrix.phtml:5 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:8 -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:7 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:11 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:9 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:5 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:10 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/services.phtml:10 msgid "Sort by" msgstr "Sortiere nach" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:498 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:471 msgid "Start Accepting Passive Checks" -msgstr "" +msgstr "Passive Checks akzepzieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:186 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:162 msgid "Start Time" -msgstr "" +msgstr "Anfangszeit" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:430 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:403 msgid "Start obsessing" -msgstr "" +msgstr "Verfolgung beginnen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:435 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:408 msgid "Start obsessing over this object." -msgstr "" +msgstr "Verfolgung dieses Objekts beginnen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:68 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TimelineController.php:58 msgid "Started downtimes" -msgstr "" +msgstr "Begonnene Downtimes" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:119 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:34 +msgid "Starts" +msgstr "Beginnt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:94 msgid "Sticky Acknowledgement" -msgstr "" +msgstr "Klebrige Bestätigung" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:464 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:437 msgid "Stop Accepting Passive Checks" -msgstr "" +msgstr "Passive Checks nicht mehr akzeptieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1047 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1020 msgid "Stop monitoring instance. You have to start it again from command line." -msgstr "" +msgstr "Überwachungsinstanz stoppen. Muss anschließen von der Kommandozeile aus neu gestartet werden." -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:396 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:369 msgid "Stop obsessing" -msgstr "" +msgstr "Verfolgung deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:401 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:374 msgid "Stop obsessing over this object." -msgstr "" +msgstr "Verfolgung für dieses Objekt deaktivieren" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:184 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:159 msgid "Submit Passive Check Result" -msgstr "" +msgstr "Passives Check-Ergebnis übermitteln" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:86 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:299 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:117 +msgid "System" +msgstr "System" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:61 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:275 msgid "TODO: Help message when with children is disabled" msgstr "" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:84 -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:271 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:59 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:247 msgid "TODO: Help message when with children is enabled" msgstr "" +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:54 +msgid "Tactical Overview" +msgstr "Taktische Übersicht" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:51 +msgid "Temporarily disable" +msgstr "Temporär deaktivieren" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/components/notifications.phtml:25 #, php-format msgid "The last one occured %s ago" msgstr "Die letzte geschah vor %s" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:70 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:45 msgid "The notification delay will be disregarded if the host/service changes state before the next notification is scheduled to be sent out." -msgstr "" +msgstr "Die Benachrichtigungsverzögerung wird ignoriert wenn der Host/Service vor der nächsten zu versendenden Benachrichtigung seinen Status ändert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:49 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ShowController.php:111 +msgid "The parameter `contact' is required" +msgstr "Der Parameter `contact' ist erforderlich" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:3 +msgid "This Object's Event History" +msgstr "Historie dieses Objekts" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:24 msgid "This command is used to acknowledge host or service problems. When a problem is acknowledged, future notifications about problems are temporarily disabled until the host/service changes from its current state." -msgstr "" +msgstr "Dieses Kommando wird benutzt um Host- oder Service-Probleme zu bestätigen. Wenn ein Problem bestätigt ist, werden zukünftige Benachrichtigungen temporär deaktiviert, bis der Host/Service seinen Zustand wieder ändert." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:47 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CommentForm.php:22 msgid "This command is used to add a comment to hosts or services." -msgstr "" +msgstr "Dieses Kommando wird benutzt um Kommentare zu Hosts oder Services hinzuzufügen." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:49 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/DelayNotificationForm.php:24 msgid "This command is used to delay the next problem notification that is sent out." -msgstr "" +msgstr "Dieses Kommando wird benutzt um den Versand der nächsten Benachrichtigung zu diesem Problem zu verzögern." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:145 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:121 msgid "This command is used to schedule downtime for hosts/services. During the specified downtime, Icinga will not send notifications out about the affected objects. When the scheduled downtime expires, Icinga will send out notifications as it normally would. Scheduled downtimes are preserved across program shutdowns and restarts." -msgstr "" +msgstr "Dieses Kommando wird benutzt um Downtimes für Hosts/Services einzuplanen. Während der angegebenen Downtime wird Icinga keine Benachrichtigungen zum entsprechenden Objekt versenden. Wenn die eingeplante Downtime vorüber ist, wird Icinga mit dem Versand der Benachrichtigungen wie gewohnt fortfahren. Eingeplante Downtimes übersteh das Herunterfahren und Neustarten der Applikation." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:49 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:24 msgid "This command is used to schedule the next check of hosts/services. Icinga will re-queue the check at the time you specify." -msgstr "" +msgstr "Dieses Kommando wird benutzt, um den nächsten Check des Hosts/Services einzuplanen. Icinga wird den Check für den von dir gewählten Zeitpunkt vormerken." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:47 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:22 msgid "This command is used to send a custom notification about hosts or services. Useful in emergencies when you need to notify admins of an issue regarding a monitored system or service." -msgstr "" +msgstr "Dieses Kommando ermöglicht es, personalisierte Benachrichtigungen für Hosts oder Services zu versenden. Nützlich ist das vor allem im Notfall, wenn man andere Administratoren über Probleme zu einem bestimmten System oder Dienst informieren möchte." -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:131 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:106 msgid "This command is used to submit a passive check result for particular hosts/services. It is particularly useful for resetting security-related objects to OK states once they have been dealt with." -msgstr "" +msgstr "Dieses Kommando erlaubt es, ein passives Check-Ergebnis für einen bestimmten Host oder Service einzuliefern. Das ist for allem dann nützlich, wenn man sicherheitsrelevante Objekte zurück auf einen OK-Status setzen möchte, sobald man sich darum gekümmert hat." -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/host.phtml:3 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:90 +msgid "This comment does not expire." +msgstr "Dieser Kommentar verfällt nicht." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:87 +#, php-format +msgid "This comment expires on %s at %s." +msgstr "Dieser Kommentar verfällt am %s um %s." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:83 +msgid "This comment is not persistent." +msgstr "Dieser Kommentar ist nicht persistent." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:82 +msgid "This comment is persistent." +msgstr "Dieser Kommentar ist persistent." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:89 +#, php-format +msgid "This fixed downtime has been scheduled to start on %s at %s and to end on %s at %s." +msgstr "Diese fixe Downtime wurde eingeplant um am %s um %s zu starten und am %s um %s zu enden." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:81 +#, php-format +msgid "This fixed downtime was started on %s at %s and expires on %s at %s." +msgstr "Diese fixe Downtime begann am %s um %s und endet am %s um %s." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:72 +#, php-format +msgid "This flexible downtime has been scheduled to start between %s - %s and to last for %s." +msgstr "Diese flexible Downtime wurde für den Zeitraum von %s - %s eingeplant und wird %s dauern." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:63 +#, php-format +msgid "This flexible downtime was started on %s at %s and lasts for %s until %s at %s." +msgstr "Diese flexible Downtime begann am %s um %s und dauert %s bis %s am %s." + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/host.phtml:4 msgid "This host's current state" msgstr "Aktueller Zustand dieses Host" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:36 -msgid "This object's event history" -msgstr "Historie dieses Objekts" - -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/service.phtml:3 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/service.phtml:4 msgid "This service's current state" msgstr "Aktueller Zustand dieses Services" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:174 +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:112 +msgid "Timeline" +msgstr "Zeitleiste" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:150 msgid "Triggered by" msgstr "Ausgelöst von" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:79 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:54 msgid "UNKNOWN" msgstr "UNBEKANNT" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:73 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:48 msgid "UNREACHABLE" msgstr "UNERREICHBAR" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:71 +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:46 msgid "UP" msgstr "UP" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:90 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:23 +#, php-format +msgid "Unandled services with state %s" +msgstr "Unbestätigte Services mit Status %s" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:29 +msgid "Unhandled Hosts" +msgstr "Unbestätigte Hosts" + +#: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:33 +msgid "Unhandled Services" +msgstr "Offene Service-Probleme" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:166 +msgid "Unknown" +msgstr "Unbekannt" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:211 +msgid "Unreachable" +msgstr "Nicht erreichbar" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:199 +msgid "Up" +msgstr "Up" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:65 msgid "Use Expire Time" msgstr "Verfallszeitpunkt nutzen" -#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:77 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:36 +msgid "User Comment" +msgstr "Benutzerkommentar" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:52 msgid "WARNING" msgstr "WARNUNG" -#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:915 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:154 +msgid "Warning" +msgstr "Warnung" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:54 +#, php-format +msgid "Will be re-enabled in %s" +msgstr "Wird in %s wieder aktiviert" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:888 msgid "Your new comment has been submitted" msgstr "Dein neuer Kommentar wurde gesendet" -#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:14 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/multi/components/objectlist.phtml:60 +#, php-format +msgid "and %d more" +msgstr "und %d weitere" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/statehistorysummary.phtml:18 msgid "critical events on " msgstr "kritische Ereignisse auf" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:15 +#, php-format +msgid "has been running with PID %d " +msgstr "läuft mit PID %d" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:18 +msgid "is not running" +msgstr "läuft nicht" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/components/servicesummary.phtml:8 +msgid "ok" +msgstr "ok" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/comments.phtml:66 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/downtimes.phtml:47 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/eventhistory.phtml:97 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/show/history.phtml:114 +msgid "on" +msgstr "auf" + +#~ msgid "No entries found" +#~ msgstr "Keine Einträge gefunden" + +#~ msgid "No host found" +#~ msgstr "Kein Host gefunden" + +#~ msgid "Since" +#~ msgstr "Seit" From 5c463554741a83b73f161b2356a114d2e6842599 Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 22 Aug 2014 17:58:53 +0200 Subject: [PATCH 12/21] translation: refresh de_DE --- .../locale/de_DE/LC_MESSAGES/icinga.mo | Bin 5165 -> 13357 bytes .../locale/de_DE/LC_MESSAGES/icinga.po | 514 +++++++++++------- .../locale/de_DE/LC_MESSAGES/monitoring.mo | Bin 32307 -> 33411 bytes .../locale/de_DE/LC_MESSAGES/monitoring.po | 16 +- 4 files changed, 336 insertions(+), 194 deletions(-) diff --git a/application/locale/de_DE/LC_MESSAGES/icinga.mo b/application/locale/de_DE/LC_MESSAGES/icinga.mo index 4b6e03d32680b5a10fd80cc62ba6e62b1c5994cb..00ecf88895ca91883a74e7d09a2e340627d5b666 100644 GIT binary patch literal 13357 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

r^ba(Ku0dlXm0auv<1x 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 F`CoIfoRt6o delta 2151 zcmY+^TWl0n9LMofK#*SOmU1mE478;!m$KVRu?2+ET7nV^qGCmiOd>}FL5+5{8d@{i_#%TQhwo|Mp`#+yKXJ^jk zKWF#i@Ws~g9~aMi%~19d^~8g7jB)YQJSs|TzA=li1{b3f*@>032XFx%#wt9Dz35>B zUcl9O9S`7S^!+v-sx@ZZoZvzaz7qK+-a-33#_$q0;TKW=FL)>I-%xA36}A6FjWdTY z)gOyoiW;vDH=={pxF08&-#o^JR`@qoVEw}B9krr%7)K4f6IbBc8;5GIq*rdWHK*gPuQzH5i~4@?sVF*Fdk*!Nogjzs1@-e%pHsK&@$0t!6cmZ|ascQ1C44kGzJ2`_|(7UJ< zeiGgIIVNa-iJEu{FJJ}RYr+qaO`Gpg3z>}k16iw?!?u;tn#csU&^|QIg$6i*n)obg zN9Rxrdk;16XOUl_c5pNDC)C0xkz-)~LG5%Q2TJ`h)cxyG{abJqcHu`j{s0%+X$9NT z#4*%DR-*=7k6K6~`hGhqb^A~Q4@N$MaoR4f$J5w|ALB~=0hO64)cEr_5FFxhQ^|!E z&=}c@oSjl>rKVX*-A?Q(^-fp30mFY)DSKO@ejUQQ3H_0&Y#?-?6KYVjK`m0nAv*N? zuTzWCOl&5!>y5-(LObat$ZF{z^`nXor^*1K-Ki+OdR5xBQrtt#lx{BC2xV?7(MhP( zGJmP)RI4bZD!U2Jj%g=Ul%biT*P#@u=y2(8R)0)0WiJ=oi55aC8RxRG=eNoUf;3mDSS2$q?ysRx%BW_{X4CI2Ob^3-~KV$Qkr>a+$Rqylj1vi^Dkzskw z*>Ixf=$ZrWsFx{?Zw}b8f;s4BtmEejPC8fgQ|)0}Z9JT+ohTnQOh4-7iurJIN!$Ej z)JxiY_;OvUFK?ZGn|6!Yg0r6qiws~M%G?&Il<;k\n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:15 -#, php-format -msgid "%d to %d of %d" -msgstr "%d bis %d von %d" - #: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:9 #, php-format msgid "%s: %d to %d of %d" msgstr "%s: %d bis %d von %d" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:117 +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:36 +msgid "...and your password" +msgstr "...und dein Kennwort ein" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:132 +msgid "Add" +msgstr "Hinzufügen" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:81 +msgid "Add filter..." +msgstr "Filter hinzufügen..." + +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:118 +msgid "All configured authentication methods failed. Please check the system log or Icinga Web 2 log for more information." +msgstr "Alle konfigurierten Authentifizierungsmethoden sind fehlgeschlagen. Bitte überprüfe das Systemlog oder jenes von Icinga Web 2 für weitere Details." + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:91 msgid "Application Prefix" msgstr "Anwendungspräfix" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:78 -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:80 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:197 +msgid "ApplicationLog" +msgstr "Anwendungslog" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/notyet_FormWizard.php:31 +msgid "Back" +msgstr "Zurück" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:53 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:55 msgid "Backend Name" msgstr "Backend-Name" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:282 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:257 msgid "Bind DN" msgstr "Bind DN" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:294 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:269 msgid "Bind Password" msgstr "Bind Kennwort" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:358 -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:139 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:333 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:114 msgid "Check this box to enforce changes without connectivity validation" msgstr "Aktiviere dieses Häkchen um die Änderungen ohne Validierung der Verbindung zu speichern" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:73 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:47 msgid "Check this to enable logging." msgstr "Aktiviere dieses Häkchen um das Logging zu aktivieren." -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:187 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:108 +msgid "Click to add a filter expression to this operator" +msgstr "Hier klicken, um einen Filter-Ausdruck zu diesem Operator hinzuzufügen" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:105 +msgid "Click to add another operator below this one" +msgstr "Hier klicken, um unterhalb dieses Operators einen weiteren hinzuzufügen" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:97 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:69 +msgid "Click to remove this part of your filter" +msgstr "Klicken, um diesen Teil des Filters zu löschen" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:189 +msgid "Configuration" +msgstr "Konfiguration" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:165 msgid "Connection Validation Failed: " msgstr "Überprüfung der Verbindung fehlgeschlagen: " -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:477 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:452 msgid "Connectivity validation failed, connection to the given resource not possible." msgstr "Überprüfung fehlgeschlagen, konnte keine Verbindung zu der angegebenen Ressource herstellen." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:454 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:470 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:429 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:445 msgid "Connectivity validation failed, the provided file does not exist." msgstr "Überprüfung fehlgeschlagen, die angegebene Datei existiert nicht." -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:90 +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:59 +msgid "Could not read your authentiction.ini, no authentication methods are available." +msgstr "Deine authentication.ini konnte nicht gelesen werden, darum sind keine Authentifizierungsmethoden verfügbar." + +#: /usr/local/src/bugfix.master/application/layouts/scripts/body.phtml:31 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:175 +msgid "Dashboard" +msgstr "Dashboard" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:65 msgid "Database Connection" msgstr "Datenbankverbindung" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:183 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:158 msgid "Database Name" msgstr "Datenbankname" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:144 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:119 msgid "Database Type" msgstr "Datenbanktyp" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:89 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:63 msgid "Debug" msgstr "Debug" -#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:185 +#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:101 msgid "Default Language" msgstr "Standardsprache" -#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:62 +#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:36 #, php-format msgid "Enabling the \"%s\" module might help!" msgstr "Das Modul \"%s\" zu aktivieren könnte helfen!" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:86 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:60 msgid "Error" msgstr "Fehler" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:139 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:109 +msgid "Expression" +msgstr "Ausdruck" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:113 msgid "Facility" msgstr "Facility" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:102 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:383 +#: /usr/local/src/bugfix.master/application/controllers/PreferenceController.php:55 +#, php-format +msgid "Failed to persist preferences. (%s)" +msgstr "Persistierung der Einstellungen fehlgeschlagen. (%s)" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:76 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:358 msgid "File" msgstr "Datei" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:155 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:220 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:231 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:308 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:129 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:195 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:206 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:283 msgid "Filepath" msgstr "Dateipfad" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:357 -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:138 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:90 +msgid "Filter this list" +msgstr "Diese Liste filtern" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:94 +msgid "Filtered" +msgstr "Gefiltert" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/notyet_FormWizard.php:32 +msgid "Finish" +msgstr "Fertigstellen" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:332 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/BaseBackendForm.php:113 msgid "Force Changes" msgstr "Änderungen erzwingen" +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/notyet_QuickForm.php:147 +msgid "Form has successfully been sent" +msgstr "Das Formular wurde erfolgreich versendet" + #: /usr/local/src/bugfix.master/application/views/scripts/search/hint.phtml:7 msgid "Hint" msgstr "Hinweis" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:160 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:260 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:135 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:235 msgid "Host" msgstr "Host" @@ -132,165 +202,183 @@ msgstr "Hosts" msgid "I'm ready to search, waiting for your input" msgstr "Ich bin bereit zur Suche, warte auf deine Eingabe" -#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:63 +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:40 #: /usr/local/src/bugfix.master/application/views/scripts/authentication/login.phtml:8 msgid "Icingaweb Login" msgstr "Icingaweb Anmeldung" -#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:17 +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:14 msgid "If this message does not disappear, it might be necessary to quit the current session manually by clearing the cache, or by closing the current browser session." msgstr "Wenn diese Nachricht nicht verschwindet könnte es nötig sein die aktuelle Sitzung manuell zu beenden indem der Cache gelöscht order die Browsersitzung geschlossen wird." -#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:118 +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:131 msgid "Incorrect username or password" msgstr "Benutzername oder Kennwort ungültig" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:88 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:62 msgid "Information" msgstr "Information" -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:337 -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:380 -msgid "Install" -msgstr "Installieren" - -#: /usr/local/src/bugfix.master/application/views/scripts/install/index.phtml:29 -msgid "Installation" -msgstr "Installation" - -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:92 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:67 msgid "LDAP Resource" msgstr "LDAP Ressource" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:115 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:90 msgid "LDAP User Name Attribute" msgstr "LDAP-Attribut für Benutzername" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:104 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:79 msgid "LDAP User Object Class" msgstr "LDAP Objektklasse für Benutzer" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:232 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:207 msgid "Location of your icinga objects.cache file" msgstr "Pfad zur Datei objects.cache von Icinga" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:221 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:196 msgid "Location of your icinga status.dat file" msgstr "Pfad zur Datei status.dat von Icinga" -#: /usr/local/src/bugfix.master/application/controllers/InstallController.php:69 -msgid "Logging" -msgstr "Logging" - -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:72 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:46 msgid "Logging Enabled" msgstr "Logging aktiv" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:82 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:56 msgid "Logging Level" msgstr "Log-Level" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:98 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:72 msgid "Logging Type" msgstr "Logging-Typ" -#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:15 +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:12 msgid "Logging out..." msgstr "Abmelden..." -#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:28 +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:21 msgid "Login" msgstr "Anmelden" -#: /usr/local/src/bugfix.master/application/layouts/scripts/body.phtml:39 #: /usr/local/src/bugfix.master/application/layouts/scripts/parts/topbar.phtml:35 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:202 msgid "Logout" msgstr "Abmelden" -#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:64 -msgid "Logout not possible, it may be necessary to quit the session manually by clearing the cache, or closing the current browser session. Error: " -msgstr "" - -#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:69 +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/logout.phtml:43 msgid "Logout successful!" msgstr "Abmelden erfolgreich!" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:137 -msgid "Move down in authentication order" -msgstr "" +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:235 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:95 +msgid "Modify this filter" +msgstr "Diesen Filter bearbeiten" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:111 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:193 +msgid "Modules" +msgstr "Module" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:112 +msgid "Move down in authentication order" +msgstr "In der Authentifizierungsreihenfolge nach unten schieben" + +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/ReorderForm.php:86 msgid "Move up in authentication order" -msgstr "" +msgstr "In der Authentifizierungsreihenfolge nach oben schieben" #: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:16 msgid "Navigation" msgstr "Navigation" -#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:83 #: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:86 -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:337 -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:380 +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:89 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/notyet_FormWizard.php:30 msgid "Next" msgstr "Weiter" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:144 -msgid "No users found under the specified database backend" -msgstr "" +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:110 +msgid "No authentication methods available. Did you create authentication.ini when installing Icinga Web 2?" +msgstr "Keine Authentifizierungsmethode verfügbar. Hast du beim Installieren von Icinga Web 2 eine authentication.ini erstellt?" -#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:59 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:119 +msgid "No users found under the specified database backend" +msgstr "Im konfigurierten Datenbankbackend wurden keine Benutzer gefunden" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterEditor.php:106 +msgid "Operator" +msgstr "Operator" + +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:33 +msgid "Page" +msgstr "Seite" + +#: /usr/local/src/bugfix.master/application/controllers/ErrorController.php:33 msgid "Page not found." msgstr "Seite nicht gefunden." -#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:65 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:206 +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:12 +msgid "Pagination" +msgstr "Seitennavigation" + +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:35 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:181 msgid "Password" msgstr "Kennwort" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:319 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:294 msgid "Pattern" msgstr "Muster" -#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/Element/Number.php:61 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/Element/Number.php:36 msgid "Please enter a number." msgstr "Bitte eine Nummer eingeben." +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:25 +msgid "Please enter your username..." +msgstr "Bitte gib deinen Benutzernamen..." + +#: /usr/local/src/bugfix.master/application/controllers/AuthenticationController.php:126 +msgid "Please note that not all authentication methods where available. Check the system log or Icinga Web 2 log for more information." +msgstr "Beachte bitte dass nicht alle Authentifizierungsmethoden verfügbar waren. Überprüfe das Systemlog oder jenes von Icinga Web 2 für weitere Informationen." + #: /usr/local/src/bugfix.master/application/views/scripts/search/hint.phtml:8 msgid "Please use the asterisk (*) as a placeholder for wildcard searches. For convenience I'll always add a wildcard after the last character you typed." msgstr "Bitte benutze das Sternchen (*) als Jokerzeichen für eine Suche mit Platzhaltern. Der Einfachheit halber hänge ich immer einen Platzhalter hinter das letzte von dir getippte Zeichen." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:171 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:146 msgid "Port" msgstr "Port" -#: /usr/local/src/bugfix.master/application/layouts/scripts/body.phtml:38 #: /usr/local/src/bugfix.master/application/layouts/scripts/parts/topbar.phtml:32 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:185 msgid "Preferences" msgstr "Einstellungen" -#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:45 +#: /usr/local/src/bugfix.master/application/controllers/PreferenceController.php:48 +msgid "Preferences updated successfully" +msgstr "Einstellungen erfolgreich aktualisiert" + #: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:48 +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:51 msgid "Prev" msgstr "Zurück" -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:326 -#: /usr/local/src/bugfix.master/library/Icinga/Web/Wizard/Wizard.php:367 -msgid "Previous" -msgstr "Vorheriges" +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/FilterWidget.php:99 +msgid "Remove this filter" +msgstr "Diesen Filter entfernen" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:333 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:308 msgid "Resource Name" -msgstr "" +msgstr "Ressourcename" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:375 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:350 msgid "Resource Type" -msgstr "" +msgstr "Ressourcetyp" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:271 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:246 msgid "Root DN" msgstr "Wurzel-DN" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:379 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:354 msgid "SQL Database" msgstr "SQL Datenbank" @@ -301,187 +389,241 @@ msgstr "SQL Datenbank" msgid "Search" msgstr "Suche" -#: /usr/local/src/bugfix.master/application/layouts/scripts/parts/navigation.phtml:17 +#: /usr/local/src/bugfix.master/application/layouts/scripts/parts/navigation.phtml:15 msgid "Search..." msgstr "Suche..." -#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:189 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Form/Validator/notyet_CsrfTokenValidator.php:20 +msgid "Security check failed, please submit your form again" +msgstr "Sicherheitscheck fehlgeschlagen, bitte sende das Formular erneut ab" + +#: /usr/local/src/bugfix.master/application/forms/Config/GeneralForm.php:105 msgid "Select the language to use by default. Can be overwritten by a user in his preferences." -msgstr "" +msgstr "Die zu benutzende Standard-Sprache. Kann von Benutzern in deren Einstellungen überschrieben werden." #: /usr/local/src/bugfix.master/application/controllers/SearchController.php:41 #: /usr/local/src/bugfix.master/application/views/scripts/pivottablePagination.phtml:34 msgid "Services" msgstr "Services" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:245 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/Limiter.php:84 +#, php-format +msgid "Show %s rows on one page" +msgstr "Zeige %s Zeilen pro Seite" + +#: /usr/local/src/bugfix.master/application/views/scripts/mixedPagination.phtml:16 +#, php-format +msgid "Show rows %d to %d of %d" +msgstr "Zeige die Zeilen %d bis %d von %d" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:220 msgid "Socket" -msgstr "" +msgstr "Socket" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:140 +#: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:22 +msgid "State" +msgstr "Status" + +#: /usr/local/src/bugfix.master/library/Icinga/Web/Menu.php:181 +msgid "System" +msgstr "System" + +#: /usr/local/src/bugfix.master/application/views/scripts/authentication/login.phtml:4 +msgid "The Icinga logo" +msgstr "Das Icinga Logo" + +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:114 msgid "The Syslog facility to utilize." -msgstr "" +msgstr "Die zu benutzende Syslog-Facility" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:116 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:91 msgid "The attribute name used for storing the user name on the ldap server" -msgstr "" +msgstr "Der Attributname welcher benutzt wird, um Benutzernamen auf dem LDAP-Server abzulegen" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:91 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:66 msgid "The database connection to use for authenticating with this provider" -msgstr "" +msgstr "Die Datenbankverbindung, welche zur Authentifizierung mit diesem Provider genutzt werden soll" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:309 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:284 msgid "The filename to fetch information from" -msgstr "" +msgstr "Die Datei aus welcher Informationen gelesen werden sollen" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:161 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:136 msgid "The hostname of the database." -msgstr "" +msgstr "Der Hostname der Datenbank." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:261 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:236 msgid "The hostname or address of the LDAP server to use for authentication" -msgstr "" +msgstr "Der Hostname oder die IP-Adresse des LDAP-Servers der zur Authentifizierung genutzt werden soll" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:156 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:130 msgid "The logfile to write messages to." -msgstr "" +msgstr "Das Logfile in welches Nachrichten geschrieben werden sollen." -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:83 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:57 msgid "The maximum loglevel to emit." -msgstr "" +msgstr "Loglevel bis zu welchem Nachrichten ausgegeben werden sollen." -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:118 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:92 msgid "The name of the application by which to prefix syslog messages." -msgstr "" +msgstr "Der Anwendungsname welcher Syslog-Nachrichten vorangestellt werden soll." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:184 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:159 msgid "The name of the database to use" -msgstr "" +msgstr "Der Name der zu benutzenden Datenbank" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:81 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:56 msgid "The name of this authentication backend" -msgstr "" +msgstr "Der Name dieses Authentifizierungsbackends" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:79 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:54 msgid "The name of this authentication provider" -msgstr "" +msgstr "Der Name dieses Authentifizierungsproviders" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:105 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:80 msgid "The object class used for storing users on the ldap server" -msgstr "" +msgstr "Die Objekt-Klasse welche benutzt wird, um Benutzer auf diesem LDAP-Server abzulegen" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:207 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:182 msgid "The password to use for authentication" -msgstr "" +msgstr "Das Kennwort welche zur Authentifizierung benutzt werden soll" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:270 +msgid "The password to use for querying the ldap server" +msgstr "Das Kennwort welches zum Abfragen des LDAP-Servers benutzt werden soll" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:221 +msgid "The path to your livestatus socket used for querying monitoring data" +msgstr "Der Pfad zu deinem Live-Status Socket, über welchen Monitoring-Daten abgefragt werden sollen" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:247 +msgid "The path where users can be found on the ldap server" +msgstr "Der Pfad unter welchem Benutzer auf diesem LDAP-Server gefunden werden können." + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:147 +msgid "The port to use." +msgstr "Der zu benutzende Port." #: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:295 -msgid "The password to use for querying the ldap server" -msgstr "" - -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:246 -msgid "The path to your livestatus socket used for querying monitoring data" -msgstr "" - -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:272 -msgid "The path where users can be found on the ldap server" -msgstr "" - -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:172 -msgid "The port to use." -msgstr "" - -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:320 msgid "The regular expression by which to identify columns" -msgstr "" +msgstr "Der zu benutzende reguläre Ausdruck, mit welchem Spalten identifiziert werden können" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:93 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:68 msgid "The resource to use for authenticating with this provider" -msgstr "" +msgstr "Die Resource die zum Authentifizieren mit diesem Provider genutzt werden soll" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:145 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:120 msgid "The type of SQL database you want to create." -msgstr "" +msgstr "Der Typ der zu benutzenden SQL Datenbank." -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:99 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:73 msgid "The type of logging to utilize." -msgstr "" +msgstr "Der Typ des zu benutzenden Loggings." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:376 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:351 msgid "The type of resource" -msgstr "" +msgstr "Der Typ der Ressource" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:334 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:309 msgid "The unique name of this resource" -msgstr "" +msgstr "Der eindeutige Name dieser Resource" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:283 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:258 msgid "The user dn to use for querying the ldap server" -msgstr "" +msgstr "Die DN des Benutzers mit welchem dieser LDAP-Server befragt werden soll" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:195 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:170 msgid "The user name to use for authentication." -msgstr "" +msgstr "Der zur Authentifizierung zu benutzende Benutzername." #: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:6 msgid "There is no such module installed." msgstr "Gegenwärtig ist kein solches Modul installiert." -#: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:32 +#: /usr/local/src/bugfix.master/application/views/scripts/config/module.phtml:46 msgid "This module has no dependencies" msgstr "Dieses Modul hat keine Abhängigkeiten" -#: /usr/local/src/bugfix.master/library/Icinga/Application/Modules/Module.php:383 +#: /usr/local/src/bugfix.master/library/Icinga/Application/Modules/Module.php:435 msgid "This module has no description" msgstr "Dieses Modul hat keine Beschreibung" -#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:100 +#: /usr/local/src/bugfix.master/application/views/scripts/config/devtools.phtml:5 +msgid "UI Debug" +msgstr "UI Debug" + +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:43 msgid "Use Default Language" msgstr "Standardsprache verwenden" -#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:109 +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:52 msgid "Use the following language to display texts and messages" -msgstr "" +msgstr "Die folgende Sprache benutzen, um Texte und Nachrichten anzuzeigen" -#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:57 -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:194 +#: /usr/local/src/bugfix.master/application/forms/Authentication/LoginForm.php:24 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:169 msgid "Username" msgstr "Benutzername" -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:169 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/LdapBackendForm.php:144 msgid "Using ldap is not possible, the php extension \"ldap\" is not installed." -msgstr "" +msgstr "Es ist nicht möglich, LDAP zu benutzen, da die PHP-Erweiterung \"LDAP\" nicht installiert ist." -#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:148 +#: /usr/local/src/bugfix.master/application/forms/Config/Authentication/DbBackendForm.php:123 #, php-format msgid "Using the specified backend failed: %s" -msgstr "" +msgstr "Die angegebene Datenbank zu benutzen war nicht möglich: %s" -#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:87 +#: /usr/local/src/bugfix.master/application/forms/Config/LoggingForm.php:61 msgid "Warning" msgstr "Warnung" -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:435 +#: /usr/local/src/bugfix.master/application/views/scripts/dashboard/index.phtml:13 +msgid "We tried to load a dashboard configuration with no success. Please have look that the configuration does exist:" +msgstr "Der Versuch die Dashboard-Konfiguration zu laden war nicht erfolgreich. Bitte stelle sicher, dass die folgende Konfigurationsdatei existiert:" + +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:410 msgid "You need to install the php extension \"mysql\" and the Zend_Pdo_Mysql classes to use MySQL database resources." -msgstr "" +msgstr "Um MySQL Datenbank-Ressourcen nutzen zu können müssen die PHP-Erweiterung \"mysql\" sowie die Zend_Pdo_Mysql Klassen installiert sein." -#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:442 +#: /usr/local/src/bugfix.master/application/forms/Config/ResourceForm.php:417 msgid "You need to install the php extension \"pgsql\" and the Zend_Pdo_Pgsql classes to use PostgreSQL database resources." -msgstr "" +msgstr "Um PostgreSQL Datenbank-Ressourcen nutzen zu können müssen die PHP-Erweiterung \"pqsql\" sowie die Zend_Pdo_Pgsql Klassen installiert sein." -#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:106 +#: /usr/local/src/bugfix.master/application/forms/Preference/GeneralForm.php:49 msgid "Your Current Language" msgstr "Deine aktuelle Sprache" -#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:108 -#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:114 +#: /usr/local/src/bugfix.master/library/Icinga/Web/Widget/Limiter.php:58 +msgid "all" +msgstr "alle" + +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:83 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:89 msgid "for" msgstr "für" -#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:112 -#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:131 -#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:133 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:87 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:106 +#: /usr/local/src/bugfix.master/library/Icinga/Util/Format.php:108 msgid "since" msgstr "seit" +#: /usr/local/src/bugfix.master/application/views/scripts/config/devtools.phtml:5 +msgid "toggle" +msgstr "umschalten" + +#~ msgid "%d to %d of %d" +#~ msgstr "%d bis %d von %d" + +#~ msgid "Installation" +#~ msgstr "Installation" + +#~ msgid "Logging" +#~ msgstr "Logging" + +#~ msgid "Previous" +#~ msgstr "Vorheriges" + #~ msgid "Icinga Users Login" #~ msgstr "Icinga Benutzeranmeldung" diff --git a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo index d1feb7e365179aaa04ff0aefa9b70503808dfd46..e7c3f0b15ca2130e20f8c27b66c24dfd219db8e4 100644 GIT binary patch delta 8365 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 DPVYTp diff --git a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po index 7ddc1ef17..29a28d632 100644 --- a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po +++ b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Monitoring Module (2.0.0~alpha4)\n" "Report-Msgid-Bugs-To: dev@icinga.org\n" "POT-Creation-Date: 2014-08-22 16:18+0200\n" -"PO-Revision-Date: 2014-08-22 17:21+0100\n" +"PO-Revision-Date: 2014-08-22 17:57+0100\n" "Last-Translator: Thomas Gelf \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -1197,11 +1197,11 @@ msgstr "" #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:65 msgid "Selecting this option causes the notification to be sent out to all normal (non-escalated) and escalated contacts. These options allow you to override the normal notification logic if you need to get an important message out." -msgstr "" +msgstr "Das Aktivieren diese Option verursacht, dass die Benachrichtigung an alle normalen (nicht-eskalierten) sowie eskalierten Kontakte gesendet wird. Die erlaubt es, die normale Benachrichtigungslogik zu übergehen, wenn eine dringende Nachricht versendet werden muss." #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/CustomNotificationForm.php:72 msgid "Send Custom Notification" -msgstr "" +msgstr "Benutzerdefinierte Benachrichtigung senden" #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/AcknowledgeForm.php:107 msgid "Send Notification" @@ -1253,19 +1253,19 @@ msgstr "Service im Zustand %s" #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/RescheduleNextCheckForm.php:37 msgid "Set the date/time when this check should be executed." -msgstr "" +msgstr "Setze den Zeitpunkt zu welchem dieser Check ausgeführt werden soll." #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:176 msgid "Set the end date/time for the downtime." -msgstr "" +msgstr "Setze den Endzeitpunkt für diese Downtime." #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/ScheduleDowntimeForm.php:165 msgid "Set the start date/time for the downtime." -msgstr "" +msgstr "Setze den Startzeitpunkt für diese Downtime." #: /usr/local/src/bugfix.master/modules/monitoring/application/forms/Command/SubmitPassiveCheckResultForm.php:132 msgid "Set the state which should be send to Icinga for this objects." -msgstr "" +msgstr "Setze den Status welcher für dieses Objekt an Icinga gesendet werden soll." #: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/CommandController.php:1019 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/process/info.phtml:168 @@ -1477,7 +1477,7 @@ msgstr "Unbestätigte Hosts" #: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:33 msgid "Unhandled Services" -msgstr "Offene Service-Probleme" +msgstr "Unbestätigte Services" #: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/ChartController.php:166 msgid "Unknown" From 70fe22dfad30772cf799396e5aabaf60ae3e5d0a Mon Sep 17 00:00:00 2001 From: Thomas Gelf Date: Fri, 22 Aug 2014 18:08:20 +0200 Subject: [PATCH 13/21] monitoring/tactical: fix missing translations --- .../controllers/TacticalController.php | 2 +- .../locale/de_DE/LC_MESSAGES/monitoring.mo | Bin 33411 -> 33663 bytes .../locale/de_DE/LC_MESSAGES/monitoring.po | 29 ++++++++++++++++-- .../components/monitoringfeatures.phtml | 16 +++++----- 4 files changed, 36 insertions(+), 11 deletions(-) diff --git a/modules/monitoring/application/controllers/TacticalController.php b/modules/monitoring/application/controllers/TacticalController.php index 2c99e6d65..a48e053ca 100644 --- a/modules/monitoring/application/controllers/TacticalController.php +++ b/modules/monitoring/application/controllers/TacticalController.php @@ -12,7 +12,7 @@ class Monitoring_TacticalController extends MonitoringController $this->getTabs()->add( 'tactical_overview', array( - 'title' => 'Tactical Overview', + 'title' => $this->translate('Tactical Overview'), 'url' => Url::fromRequest() ) )->activate('tactical_overview'); diff --git a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.mo index e7c3f0b15ca2130e20f8c27b66c24dfd219db8e4..96f79202619eba3272c65c527b898a1340f47f10 100644 GIT binary patch delta 7737 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 JApPBD{|9%jjRpV! delta 7513 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 QyQ8enowdtP7OqMAKVk_&ga7~l diff --git a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po index 29a28d632..79fda3e05 100644 --- a/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po +++ b/modules/monitoring/application/locale/de_DE/LC_MESSAGES/monitoring.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Monitoring Module (2.0.0~alpha4)\n" "Report-Msgid-Bugs-To: dev@icinga.org\n" -"POT-Creation-Date: 2014-08-22 16:18+0200\n" -"PO-Revision-Date: 2014-08-22 17:57+0100\n" +"POT-Creation-Date: 2014-08-22 18:04+0200\n" +"PO-Revision-Date: 2014-08-22 18:05+0100\n" "Last-Translator: Thomas Gelf \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" @@ -103,6 +103,18 @@ msgstr "%d werden nicht überwacht" msgid "%d are passively checked" msgstr "%d werden passiv überwacht" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:20 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:87 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:138 +#, php-format +msgid "%d hosts disabled" +msgstr "%d deaktivierte Hosts" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:36 +#, php-format +msgid "%d hosts flapping" +msgstr "%d flapping Hosts" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:62 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:132 #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/parts/servicestatesummarybyhoststate.phtml:202 @@ -119,6 +131,18 @@ msgstr "%d wird nicht überwacht" msgid "%d is passively checked" msgstr "%d wird passiv überwacht" +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:48 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:107 +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:158 +#, php-format +msgid "%d services disabled" +msgstr "%d deaktivierte Services" + +#: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml:64 +#, php-format +msgid "%d services flapping" +msgstr "%d flapping services" + #: /usr/local/src/bugfix.master/modules/monitoring/application/views/scripts/list/hosts.phtml:105 #, php-format msgid "%d unhandled services" @@ -1349,6 +1373,7 @@ msgid "TODO: Help message when with children is enabled" msgstr "" #: /usr/local/src/bugfix.master/modules/monitoring/configuration.php:54 +#: /usr/local/src/bugfix.master/modules/monitoring/application/controllers/TacticalController.php:15 msgid "Tactical Overview" msgstr "Taktische Übersicht" diff --git a/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml b/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml index 41ad3331d..8e6d35221 100644 --- a/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml +++ b/modules/monitoring/application/views/scripts/tactical/components/monitoringfeatures.phtml @@ -17,7 +17,7 @@ 'monitoring/list/hosts', array('host_flap_detection_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->hosts_without_flap_detection); ?> + translate('%d hosts disabled'), $this->statusSummary->hosts_without_flap_detection); ?>

@@ -33,7 +33,7 @@ 'monitoring/list/hosts', array('host_is_flapping' => 1) ); ?>" class="feature-highlight"> - statusSummary->hosts_flapping); ?> + translate('%d hosts flapping'), $this->statusSummary->hosts_flapping); ?>
@@ -45,7 +45,7 @@ 'monitoring/list/services', array('service_flap_detection_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->services_without_flap_detection); ?> + translate('%d services disabled'), $this->statusSummary->services_without_flap_detection); ?>
@@ -61,7 +61,7 @@ 'monitoring/list/services', array('service_is_flapping' => 1) ); ?>" class="feature-highlight"> - statusSummary->services_flapping); ?> + translate('%d services flapping'), $this->statusSummary->services_flapping); ?>
@@ -84,7 +84,7 @@ 'monitoring/list/hosts', array('host_notifications_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->hosts_not_triggering_notifications); ?> + translate('%d hosts disabled'), $this->statusSummary->hosts_not_triggering_notifications); ?>
@@ -104,7 +104,7 @@ 'monitoring/list/services', array('service_notifications_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->services_not_triggering_notifications); ?> + translate('%d services disabled'), $this->statusSummary->services_not_triggering_notifications); ?>
@@ -135,7 +135,7 @@ 'monitoring/list/hosts', array('host_event_handler_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->hosts_not_processing_event_handlers); ?> + translate('%d hosts disabled'), $this->statusSummary->hosts_not_processing_event_handlers); ?>
@@ -155,7 +155,7 @@ 'monitoring/list/services', array('service_event_handler_enabled' => 0) ); ?>" class="feature-highlight"> - statusSummary->services_not_processing_event_handlers); ?> + translate('%d services disabled'), $this->statusSummary->services_not_processing_event_handlers); ?>
From f754531e4d36f7c82f840ac803eaf806ec72375c Mon Sep 17 00:00:00 2001 From: Alexander Klimov Date: Tue, 26 Aug 2014 10:21:29 +0200 Subject: [PATCH 14/21] Fix grammatical error --- library/Icinga/Protocol/Statusdat/Query.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/Icinga/Protocol/Statusdat/Query.php b/library/Icinga/Protocol/Statusdat/Query.php index 4ab7c3053..ed8928b6f 100644 --- a/library/Icinga/Protocol/Statusdat/Query.php +++ b/library/Icinga/Protocol/Statusdat/Query.php @@ -440,7 +440,7 @@ class Query extends SimpleQuery */ public function fetchOne() { - throw new ProgrammingError('Statusdat/Query::fetchOne not yet implemented'); + throw new ProgrammingError('Statusdat/Query::fetchOne() is not implemented yet'); } /** From 7d25efb93caeff3bf7cb9ef7ba2a762d53b0002f Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 15:35:02 +0200 Subject: [PATCH 15/21] Remove dashboard.ini related parts refs #6639 --- .vagrant-puppet/manifests/default.pp | 12 --------- config/dashboard/dashboard.ini | 39 ---------------------------- doc/dashboard.md | 26 ------------------- icingaweb2.spec | 2 -- 4 files changed, 79 deletions(-) delete mode 100644 config/dashboard/dashboard.ini diff --git a/.vagrant-puppet/manifests/default.pp b/.vagrant-puppet/manifests/default.pp index 282803a83..13d54bf9f 100644 --- a/.vagrant-puppet/manifests/default.pp +++ b/.vagrant-puppet/manifests/default.pp @@ -740,18 +740,6 @@ file { '/etc/icingaweb/modules/monitoring/instances.ini': group => 'apache', } -file { '/etc/icingaweb/dashboard': - ensure => 'directory', - owner => 'apache', - group => 'apache', -} - -file { '/etc/icingaweb/dashboard/dashboard.ini': - source => 'puppet:////vagrant/config/dashboard/dashboard.ini', - owner => 'apache', - group => 'apache', -} - # pear::package { 'deepend/Mockery': # channel => 'pear.survivethedeepend.com' # } diff --git a/config/dashboard/dashboard.ini b/config/dashboard/dashboard.ini deleted file mode 100644 index 022b34be5..000000000 --- a/config/dashboard/dashboard.ini +++ /dev/null @@ -1,39 +0,0 @@ -[Incidents] -title = "Current incidents" - -[Incidents.Service Problems] -url = "monitoring/list/services" -service_problem = 1 -limit = 10 -sort = service_severity - -[Incidents.Recently Recovered Services] -url = "monitoring/list/services" -sort = "service_last_state_change" -service_state = 0 -limit = 10 -dir = "desc" - -[Incidents.Host Problems] -url = "monitoring/list/hosts" -host_problem = 1 -sort = host_severity - -[Landing] -title = "Landing page" - -[Landing.Hostgroups] -url = "monitoring/chart/hostgroup" - -[Landing.Servicegroups] -url = "monitoring/chart/servicegroup" - -[Landing.Unhandled Problem Services] -url = "monitoring/list/services" -service_handled = 0 -service_problem = 1 - -[Landing.Unhandled Problem Hosts] -url = "monitoring/list/hosts" -host_handled = 0 -host_problem = 1 diff --git a/doc/dashboard.md b/doc/dashboard.md index 89ff52ee1..1b1e7a983 100644 --- a/doc/dashboard.md +++ b/doc/dashboard.md @@ -14,30 +14,4 @@ the objects you're interested in and can add and remove elements. * The dashboard itself is just the view containing the panes -## Configuration files - -By default, the config/dashboard/dashboard.ini is used for storing dashboards in the following format: - - [PaneName] ; Define a new Pane - title = "PaneTitle" ; The title of the pane as displayed in the tabls - - [PaneName.Component1] ; Define a new component 'Component 1' underneat the pane - url = "/url/for/component1" ; the url that will be displayed, with view=compact as URL parameter appended - height = "500px" ; optional height setting - width = "400px" ; optional width setting - - [test.My hosts] ; Another component, here with host - url = "monitoring/list/hosts" ; the url of the component - ; Notice the missing height/width definition - - [test.My services] ; And another pane - url = "monitoring/list/services" ; With service url - - [test2] ; Define a second pane - title = "test2" ; with the title - - [test2.test] ; Add a component to the second pane - url = "/monitoring/show/host/host1" ; ...and define it's url - - [dashboards1]: res/Dashboard.png diff --git a/icingaweb2.spec b/icingaweb2.spec index d7cc53ed9..270e18fff 100644 --- a/icingaweb2.spec +++ b/icingaweb2.spec @@ -185,8 +185,6 @@ install -D -m0644 packages/rpm/etc/httpd/conf.d/icingaweb.conf %{buildroot}/%{ap install -D -m0644 packages/rpm/etc/icingaweb/authentication.ini %{buildroot}/%{_sysconfdir}/icingaweb/authentication.ini # custom resource paths install -D -m0644 packages/rpm/etc/icingaweb/resources.ini %{buildroot}/%{_sysconfdir}/icingaweb/resources.ini -# dashboard -install -D -m0644 config/dashboard/dashboard.ini %{buildroot}/%{_sysconfdir}/icingaweb/dashboard/dashboard.ini # monitoring module (icinga2) install -D -m0644 packages/rpm/etc/icingaweb/modules/monitoring/backends.ini %{buildroot}/%{_sysconfdir}/icingaweb/modules/monitoring/backends.ini install -D -m0644 packages/rpm/etc/icingaweb/modules/monitoring/instances.ini %{buildroot}/%{_sysconfdir}/icingaweb/modules/monitoring/instances.ini From b60c3590b00fe08e90809fde0ba2dd9405b8aeac Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 15:37:23 +0200 Subject: [PATCH 16/21] Deactivate addUrl to Dashboard refs #6639 --- application/views/scripts/dashboard/addurl.phtml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/application/views/scripts/dashboard/addurl.phtml b/application/views/scripts/dashboard/addurl.phtml index 27ea46f56..c2d3f7e6c 100644 --- a/application/views/scripts/dashboard/addurl.phtml +++ b/application/views/scripts/dashboard/addurl.phtml @@ -2,6 +2,11 @@ tabs ?>
-
-form ?> -
+
+

escape($this->translate('This feature is deactivated at the moment.')); ?>

+

+ escape($this->translate('Please have a little patience, we are hard working on it, take a look at icingaweb2 issues.')); + ?> +

+
\ No newline at end of file From 11127446e07e7fe8fb083c59210cbc95ac19812d Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Fri, 22 Aug 2014 15:39:35 +0200 Subject: [PATCH 17/21] Update description if no dashlets available refs #6639 --- .../views/scripts/dashboard/index.phtml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/application/views/scripts/dashboard/index.phtml b/application/views/scripts/dashboard/index.phtml index 3e721dc68..4adad7b66 100644 --- a/application/views/scripts/dashboard/index.phtml +++ b/application/views/scripts/dashboard/index.phtml @@ -7,16 +7,10 @@
-

No dashboard configuration found!

-

- translate('We tried to load a dashboard configuration with no success.' - . ' Please have look that the configuration does exist:'); - ?> - - - escape($this->configPath) ?>.ini - -

+

escape($this->translate('Welcome to Icinga Web!')) ?>

+

escape($this->translate('Currently there is no dashlet available. This might change once you enabled some of the available %s.')), + $this->qlink($this->translate('modules'), 'config/modules') + ) ?>

- \ No newline at end of file + \ No newline at end of file From af0cf48197c9ffccddbfcec619037a33503acb78 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Tue, 26 Aug 2014 10:08:33 +0200 Subject: [PATCH 18/21] Add self provided configuration for dashlets refs #6639 --- .../controllers/DashboardController.php | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/application/controllers/DashboardController.php b/application/controllers/DashboardController.php index 1f45eacde..108117959 100644 --- a/application/controllers/DashboardController.php +++ b/application/controllers/DashboardController.php @@ -111,19 +111,23 @@ class DashboardController extends ActionController */ public function indexAction() { - $dashboard = $this->getDashboard(); - if ($this->_getParam('pane')) { - $pane = $this->_getParam('pane'); - $dashboard->activate($pane); - } + $dashboard = Dashboard::load(); - $this->view->configPath = IcingaConfig::resolvePath(self::DEFAULT_CONFIG); - - if ($dashboard === null) { + if (! $dashboard->hasPanes()) { $this->view->title = 'Dashboard'; } else { - $this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard'; - $this->view->tabs = $dashboard->getTabs(); + if ($this->_getParam('pane')) { + $pane = $this->_getParam('pane'); + $dashboard->activate($pane); + } + + $this->view->configPath = IcingaConfig::resolvePath(self::DEFAULT_CONFIG); + + if ($dashboard === null) { + $this->view->title = 'Dashboard'; + } else { + $this->view->title = $dashboard->getActivePane()->getTitle() . ' :: Dashboard'; + $this->view->tabs = $dashboard->getTabs(); /* Temporarily removed $this->view->tabs->add( @@ -135,8 +139,8 @@ class DashboardController extends ActionController ); */ - $this->view->dashboard = $dashboard; - + $this->view->dashboard = $dashboard; + } } } From bae5ba23524ffc24453a3189233b6d01c45249fc Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Tue, 26 Aug 2014 10:12:19 +0200 Subject: [PATCH 19/21] Add self provided configuration for dashlets in monitoring module refs #6639 --- modules/monitoring/configuration.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/modules/monitoring/configuration.php b/modules/monitoring/configuration.php index d4431e6e1..412581d24 100644 --- a/modules/monitoring/configuration.php +++ b/modules/monitoring/configuration.php @@ -125,10 +125,18 @@ $section->add($this->translate('Performance Info'), array( )); /* - -$dashboard = $this->dashboard('Current Incidents'); // Web\Widget\Dashboard\Pane -$dashboard->add('Service Problems', array( - -)); - -*/ + * Dashboard + */ +$dashboard = $this->dashboard($this->translate('Current Incidents')); +$dashboard->add( + $this->translate('Service Problems'), + 'monitoring/list/services?service_problem=1&limit=10&sort=service_severity' +); +$dashboard->add( + $this->translate('Recently Recovered Services'), + 'monitoring/list/services?service_state=0&limit=10&sort=service_last_state_change&dir=desc' +); +$dashboard->add( + $this->translate('Host Problems'), + 'monitoring/list/hosts?host_problem=1&sort=host_severity' +); From 42e2b3435699e7f6452304a0679b4954bdc7a6b0 Mon Sep 17 00:00:00 2001 From: Alexander Fuhr Date: Tue, 26 Aug 2014 10:13:49 +0200 Subject: [PATCH 20/21] Implement self provided configuration for dashboard/dashlets in modules refs #6639 --- library/Icinga/Application/Modules/Module.php | 31 ++++++++++++ library/Icinga/Web/Widget/Dashboard.php | 50 +++++++++++++++++++ library/Icinga/Web/Widget/Dashboard/Pane.php | 41 +++++++++++++++ 3 files changed, 122 insertions(+) diff --git a/library/Icinga/Application/Modules/Module.php b/library/Icinga/Application/Modules/Module.php index a4b87be08..a325dfef0 100644 --- a/library/Icinga/Application/Modules/Module.php +++ b/library/Icinga/Application/Modules/Module.php @@ -16,6 +16,7 @@ use Icinga\Util\Translator; use Icinga\Web\Hook; use Icinga\Web\Menu; use Icinga\Web\Widget; +use Icinga\Web\Widget\Dashboard\Pane; use Icinga\Util\File; use Icinga\Exception\ProgrammingError; @@ -154,6 +155,36 @@ class Module */ protected $menuItems = array(); + /** + * A set of Pane elements + * + * @var array + */ + protected $paneItems = array(); + + /** + * Get all Menu Items + * + * @return array + */ + public function getPaneItems() + { + $this->launchConfigScript(); + return $this->paneItems; + } + + /** + * Add a pane to dashboard + * + * @param $name + * @return Pane + */ + protected function dashboard($name) + { + $this->paneItems[$name] = new Pane($name); + return $this->paneItems[$name]; + } + /** * Get all Menu Items * diff --git a/library/Icinga/Web/Widget/Dashboard.php b/library/Icinga/Web/Widget/Dashboard.php index c87afa1ab..f565c0fca 100644 --- a/library/Icinga/Web/Widget/Dashboard.php +++ b/library/Icinga/Web/Widget/Dashboard.php @@ -63,6 +63,46 @@ class Dashboard extends AbstractWidget $this->getTabs()->activate($name); } + /** + * Load Pane items provided by all enabled modules + * + * @return self + */ + public static function load() + { + /** @var $dashboard Dashboard */ + $dashboard = new static('dashboard'); + $manager = Icinga::app()->getModuleManager(); + foreach ($manager->getLoadedModules() as $module) { + /** @var $module \Icinga\Application\Modules\Module */ + $dashboard->mergePanes($module->getPaneItems()); + + } + return $dashboard; + } + + /** + * Merge panes with existing panes + * + * @param array $panes + * @return $this + */ + public function mergePanes(array $panes) + { + /** @var $pane Pane */ + foreach ($panes as $pane) { + if (array_key_exists($pane->getName(), $this->panes)) { + /** @var $current Pane */ + $current = $this->panes[$pane->getName()]; + $current->addComponents($pane->getComponents()); + } else { + $this->panes = array_filter(array_merge($this->panes, $panes)); + } + } + + return $this; + } + /** * Return the tab object used to navigate through this dashboard * @@ -147,6 +187,16 @@ class Dashboard extends AbstractWidget return $this; } + /** + * Checks if the current dashboard has any panes + * + * @return bool + */ + public function hasPanes() + { + return ! empty($this->panes); + } + /** * Return true if a pane doesn't exist or doesn't have any components in it * diff --git a/library/Icinga/Web/Widget/Dashboard/Pane.php b/library/Icinga/Web/Widget/Dashboard/Pane.php index 5e3e8ffea..15cf56524 100644 --- a/library/Icinga/Web/Widget/Dashboard/Pane.php +++ b/library/Icinga/Web/Widget/Dashboard/Pane.php @@ -162,6 +162,47 @@ class Pane extends AbstractWidget return $this; } + /** + * Add new components to existing components + * + * @param array $components + * @return $this + */ + public function addComponents(array $components) + { + /* @var $component Component */ + foreach ($components as $component) { + if (array_key_exists($component->getTitle(), $this->components)) { + if (preg_match('/_(\d+)$/', $component->getTitle(), $m)) { + $name = preg_replace('/_\d+$/', $m[1]++, $component->getTitle()); + } else { + $name = $component->getTitle() . '_2'; + } + $this->components[$name] = $component; + } else { + $this->components[$component->getTitle()] = $component; + } + } + + return $this; + } + + /** + * Add a component to the current pane + * + * @param $title + * @param $url + * @return Component + * + * @see addComponent() + */ + public function add($title, $url = null) + { + $this->addComponent($title, $url); + + return $this->components[$title]; + } + /** * Return the this pane's structure as array * From 4ec6dbe3f00ffb72c810cf564ab04900fd6bf4d7 Mon Sep 17 00:00:00 2001 From: Alexander Klimov Date: Tue, 26 Aug 2014 10:41:17 +0200 Subject: [PATCH 21/21] Prefer single quotes ' rather than double quotes " --- library/Icinga/Protocol/Statusdat/Parser.php | 72 ++++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/library/Icinga/Protocol/Statusdat/Parser.php b/library/Icinga/Protocol/Statusdat/Parser.php index f2c2e7793..5b3694518 100644 --- a/library/Icinga/Protocol/Statusdat/Parser.php +++ b/library/Icinga/Protocol/Statusdat/Parser.php @@ -72,12 +72,12 @@ class Parser */ public function parseObjectsFile() { - $DEFINE = strlen("define "); + $DEFINE = strlen('define '); $this->icingaState = array(); foreach ($this->file as $line) { $line = trim($line); $this->lineCtr++; - if ($line === "" || $line[0] === "#") { + if ($line === '' || $line[0] === '#') { continue; } $this->currentObjectType = trim(substr($line, $DEFINE, -1)); @@ -103,13 +103,13 @@ class Parser } if (!$this->icingaState) { - throw new ProgrammingError("Tried to read runtime state without existing objects data"); + throw new ProgrammingError('Tried to read runtime state without existing objects data'); } $this->overwrites = array(); foreach ($file as $line) { $line = trim($line); $this->lineCtr++; - if ($line === "" || $line[0] === "#") { + if ($line === '' || $line[0] === '#') { continue; } $this->currentStateType = trim(substr($line, 0, -1)); @@ -133,16 +133,16 @@ class Parser } // End of object - if ($line[0] === "}") { + if ($line[0] === '}') { $this->registerObject($monitoringObject); return; } if (!isset($line[1])) { - $line[1] = ""; + $line[1] = ''; } $monitoringObject->{$line[0]} = trim($line[1]); } - throw new ParsingException("Unexpected EOF in objects.cache, line " . $this->lineCtr); + throw new ParsingException('Unexpected EOF in objects.cache, line ' . $this->lineCtr); } /** @@ -156,7 +156,7 @@ class Parser $objectType = $this->getObjectTypeForState(); - if ($objectType != "host" && $objectType != "service") { + if ($objectType != 'host' && $objectType != 'service') { $this->skipObject(); // ignore unknown objects return; } @@ -170,7 +170,7 @@ class Parser if (!isset($base[$name])) { throw new ParsingException( - "Unknown object $name " . $this->currentObjectType . " - " + "Unknown object $name " . $this->currentObjectType . ' - ' . print_r( $statusdatObject, true @@ -180,7 +180,7 @@ class Parser } $type = substr($this->currentStateType, strlen($objectType)); - if ($type == "status") { + if ($type == 'status') { // directly set the status to the status field of the given object $base[$name]->status = & $statusdatObject; } else { @@ -211,20 +211,20 @@ class Parser */ private function getObjectTypeForState() { - $pos = strpos($this->currentStateType, "service"); + $pos = strpos($this->currentStateType, 'service'); if ($pos === false) { - $pos = strpos($this->currentStateType, "host"); + $pos = strpos($this->currentStateType, 'host'); } else { - $this->currentObjectType = "service"; - return "service"; + $this->currentObjectType = 'service'; + return 'service'; } if ($pos === false) { return $this->currentStateType; } else { - $this->currentObjectType = "host"; - return "host"; + $this->currentObjectType = 'host'; + return 'host'; } return $this->currentObjectType; @@ -239,12 +239,12 @@ class Parser protected function skipObject($returnString = false) { if (!$returnString) { - while (trim($this->file->fgets()) !== "}") { + while (trim($this->file->fgets()) !== '}') { } return null; } else { - $str = ""; - while (($val = trim($this->file->fgets())) !== "}") { + $str = ''; + while (($val = trim($this->file->fgets())) !== '}') { $str .= $val . "\n"; } return $str; @@ -280,9 +280,9 @@ class Parser || $this->currentObjectType == 'contact') { return null; } - $isService = strpos($this->currentObjectType, "service") !== false; - $isHost = strpos($this->currentObjectType, "host") !== false; - $isContact = strpos($this->currentObjectType, "contact") !== false; + $isService = strpos($this->currentObjectType, 'service') !== false; + $isHost = strpos($this->currentObjectType, 'host') !== false; + $isContact = strpos($this->currentObjectType, 'contact') !== false; $name = $this->getObjectIdentifier($object); if ($isService === false && $isHost === false && $isContact === false) { @@ -291,14 +291,14 @@ class Parser } $property = $this->currentObjectType; if ($isService) { - $this->currentObjectType = "service"; - $property = substr($property, strlen("service")); + $this->currentObjectType = 'service'; + $property = substr($property, strlen('service')); } elseif ($isHost) { - $this->currentObjectType = "host"; - $property = substr($property, strlen("host")); + $this->currentObjectType = 'host'; + $property = substr($property, strlen('host')); } elseif ($isContact) { - $this->currentObjectType = "contact"; - $property = substr($property, strlen("contact")); + $this->currentObjectType = 'contact'; + $property = substr($property, strlen('contact')); } if (!isset($this->icingaState[$this->currentObjectType])) { @@ -306,7 +306,7 @@ class Parser } // @TODO: Clean up, this differates between 1:n and 1:1 references - if (strpos($property, "group") !== false) { + if (strpos($property, 'group') !== false) { $sourceIdentifier = $this->getMembers($object); foreach ($sourceIdentifier as $id) { $source = $this->icingaState[$this->currentObjectType][$id]; @@ -368,12 +368,12 @@ class Parser return array(); } - $members = explode(",", $object->members); + $members = explode(',', $object->members); - if ($this->currentObjectType == "service") { + if ($this->currentObjectType == 'service') { $res = array(); for ($i = 0; $i < count($members); $i += 2) { - $res[] = $members[$i] . ";" . $members[$i + 1]; + $res[] = $members[$i] . ';' . $members[$i + 1]; } return $res; } else { @@ -394,15 +394,15 @@ class Parser return $object->contact_name; } - if ($this->currentObjectType == "service") { - return $object->host_name . ";" . $object->service_description; + if ($this->currentObjectType == 'service') { + return $object->host_name . ';' . $object->service_description; } - $name = $this->currentObjectType . "_name"; + $name = $this->currentObjectType . '_name'; if (isset($object->{$name})) { return $object->{$name}; } if (isset($object->service_description)) { - return $object->host_name . ";" . $object->service_description; + return $object->host_name . ';' . $object->service_description; } elseif (isset($object->host_name)) { return $object->host_name; }