diff options
Diffstat (limited to 'library/Director/Dashboard/ServicesDashboard.php')
-rw-r--r-- | library/Director/Dashboard/ServicesDashboard.php | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/library/Director/Dashboard/ServicesDashboard.php b/library/Director/Dashboard/ServicesDashboard.php new file mode 100644 index 0000000..65c8f0a --- /dev/null +++ b/library/Director/Dashboard/ServicesDashboard.php @@ -0,0 +1,39 @@ +<?php + +namespace Icinga\Module\Director\Dashboard; + +class ServicesDashboard extends Dashboard +{ + protected $dashletNames = array( + 'SingleServices', + 'ServiceApplyRules', + 'ServiceTemplates', + 'ServiceGroups', + 'ServiceChoices', + 'ServiceSets' + ); + + public function getTitle() + { + return $this->translate('Manage your Icinga Service Checks'); + } + + public function getDescription() + { + return $this->translate( + 'This is where you manage your Icinga 2 Service Checks. Service' + . ' Templates are your base building blocks, Service Sets allow' + . ' you to assign multiple Services at once. Apply Rules make it' + . ' possible to assign Services based on Host properties. And' + . ' the list of all single Service Objects gives you the possibility' + . ' to still modify (or delete) many of them at once.' + ); + } + + public function getTabs() + { + return $this->createTabsForDashboards( + ['hosts', 'services', 'commands'] + ); + } +} |