diff --git a/modules/monitoring/application/controllers/TacticalController.php b/modules/monitoring/application/controllers/TacticalController.php index edfb1aa12..0fd636278 100644 --- a/modules/monitoring/application/controllers/TacticalController.php +++ b/modules/monitoring/application/controllers/TacticalController.php @@ -27,70 +27,38 @@ class Monitoring_TacticalController extends MonitoringController 'hosts_unreachable_passive', 'hosts_unreachable_not_checked', - 'services_ok_on_up_hosts', - 'services_ok_not_checked_on_up_hosts', - 'services_pending_on_up_hosts', - 'services_pending_not_checked_on_up_hosts', - 'services_warning_on_up_hosts', - 'services_warning_unhandled_on_up_hosts', - 'services_warning_passive_on_up_hosts', - 'services_warning_not_checked_on_up_hosts', - 'services_critical_on_up_hosts', - 'services_critical_unhandled_on_up_hosts', - 'services_critical_passive_on_up_hosts', - 'services_critical_not_checked_on_up_hosts', - 'services_unknown_on_up_hosts', - 'services_unknown_unhandled_on_up_hosts', - 'services_unknown_passive_on_up_hosts', - 'services_unknown_not_checked_on_up_hosts', - 'services_ok_on_down_hosts', - 'services_ok_not_checked_on_down_hosts', - 'services_pending_on_down_hosts', - 'services_pending_not_checked_on_down_hosts', - 'services_warning_on_down_hosts', - 'services_warning_unhandled_on_down_hosts', - 'services_warning_passive_on_down_hosts', - 'services_warning_not_checked_on_down_hosts', - 'services_critical_on_down_hosts', - 'services_critical_unhandled_on_down_hosts', - 'services_critical_passive_on_down_hosts', - 'services_critical_not_checked_on_down_hosts', - 'services_unknown_on_down_hosts', - 'services_unknown_unhandled_on_down_hosts', - 'services_unknown_passive_on_down_hosts', - 'services_unknown_not_checked_on_down_hosts', - 'services_ok_on_unreachable_hosts', - 'services_ok_not_checked_on_unreachable_hosts', - 'services_pending_on_unreachable_hosts', - 'services_pending_not_checked_on_unreachable_hosts', - 'services_warning_on_unreachable_hosts', - 'services_warning_unhandled_on_unreachable_hosts', - 'services_warning_passive_on_unreachable_hosts', - 'services_warning_not_checked_on_unreachable_hosts', - 'services_critical_on_unreachable_hosts', - 'services_critical_unhandled_on_unreachable_hosts', - 'services_critical_passive_on_unreachable_hosts', - 'services_critical_not_checked_on_unreachable_hosts', - 'services_unknown_on_unreachable_hosts', - 'services_unknown_unhandled_on_unreachable_hosts', - 'services_unknown_passive_on_unreachable_hosts', - 'services_unknown_not_checked_on_unreachable_hosts', - 'services_ok_on_pending_hosts', - 'services_ok_not_checked_on_pending_hosts', - 'services_pending_on_pending_hosts', - 'services_pending_not_checked_on_pending_hosts', - 'services_warning_on_pending_hosts', - 'services_warning_unhandled_on_pending_hosts', - 'services_warning_passive_on_pending_hosts', - 'services_warning_not_checked_on_pending_hosts', - 'services_critical_on_pending_hosts', - 'services_critical_unhandled_on_pending_hosts', - 'services_critical_passive_on_pending_hosts', - 'services_critical_not_checked_on_pending_hosts', - 'services_unknown_on_pending_hosts', - 'services_unknown_unhandled_on_pending_hosts', - 'services_unknown_passive_on_pending_hosts', - 'services_unknown_not_checked_on_pending_hosts', + 'services_ok_on_ok_hosts', + 'services_ok_not_checked_on_ok_hosts', + 'services_pending_on_ok_hosts', + 'services_pending_not_checked_on_ok_hosts', + 'services_warning_on_ok_hosts', + 'services_warning_unhandled_on_ok_hosts', + 'services_warning_passive_on_ok_hosts', + 'services_warning_not_checked_on_ok_hosts', + 'services_critical_on_ok_hosts', + 'services_critical_unhandled_on_ok_hosts', + 'services_critical_passive_on_ok_hosts', + 'services_critical_not_checked_on_ok_hosts', + 'services_unknown_on_ok_hosts', + 'services_unknown_unhandled_on_ok_hosts', + 'services_unknown_passive_on_ok_hosts', + 'services_unknown_not_checked_on_ok_hosts', + 'services_ok_on_problem_hosts', + 'services_ok_not_checked_on_problem_hosts', + 'services_pending_on_problem_hosts', + 'services_pending_not_checked_on_problem_hosts', + 'services_warning_on_problem_hosts', + 'services_warning_unhandled_on_problem_hosts', + 'services_warning_passive_on_problem_hosts', + 'services_warning_not_checked_on_problem_hosts', + 'services_critical_on_problem_hosts', + 'services_critical_unhandled_on_problem_hosts', + 'services_critical_passive_on_problem_hosts', + 'services_critical_not_checked_on_problem_hosts', + 'services_unknown_on_problem_hosts', + 'services_unknown_unhandled_on_problem_hosts', + 'services_unknown_passive_on_problem_hosts', + 'services_unknown_not_checked_on_problem_hosts', 'hosts_active', 'hosts_passive', diff --git a/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml b/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml new file mode 100644 index 000000000..9b94d0d0d --- /dev/null +++ b/modules/monitoring/application/views/scripts/tactical/components/ok_hosts.phtml @@ -0,0 +1,113 @@ +
= $this->translate('Hosts'); ?> | += $this->translate('Services'); ?> | +
---|---|
+statusSummary->hosts_up): ?>
+
+
+ = $this->statusSummary->hosts_up; ?> UP
+
+statusSummary->hosts_up_not_checked): ?>
+
+ statusSummary->hosts_up_not_checked > 1) {
+ printf(
+ $this->translate('%d are not checked at all'),
+ $this->statusSummary->hosts_up_not_checked
+ );
+ } else {
+ printf(
+ $this->translate('%d is not checked at all'),
+ $this->statusSummary->hosts_up_not_checked
+ );
+ }
+ ?>
+
+
+
+
+statusSummary->hosts_pending): ?>
+
+
+ = $this->statusSummary->hosts_pending; ?> PENDING
+
+statusSummary->hosts_pending_not_checked): ?>
+
+ statusSummary->hosts_pending_not_checked > 1) {
+ printf(
+ $this->translate('%d are not checked at all'),
+ $this->statusSummary->hosts_pending_not_checked
+ );
+ } else {
+ printf(
+ $this->translate('%d is not checked at all'),
+ $this->statusSummary->hosts_pending_not_checked
+ );
+ }
+ ?>
+
+
+
+
+ |
+ +statusSummary->hosts_up || $this->statusSummary->hosts_pending): ?> + = $this->partial( + 'tactical/components/parts/servicestatesummarybyhoststate.phtml', + array( + 'host_problem' => 0, + 'services_ok' => $this->statusSummary->services_ok_on_ok_hosts, + 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_ok_hosts, + 'services_pending' => $this->statusSummary->services_pending_on_ok_hosts, + 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_ok_hosts, + 'services_warning' => $this->statusSummary->services_warning_on_ok_hosts, + 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_ok_hosts, + 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_ok_hosts, + 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_ok_hosts, + 'services_critical' => $this->statusSummary->services_critical_on_ok_hosts, + 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_ok_hosts, + 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_ok_hosts, + 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_ok_hosts, + 'services_unknown' => $this->statusSummary->services_unknown_on_ok_hosts, + 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_ok_hosts, + 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_ok_hosts, + 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_ok_hosts + ) + ); ?> + + | +
= $this->translate('Hosts'); ?> | += $this->translate('Services'); ?> | +
---|---|
+statusSummary->hosts_down): ?>
+
+
+ = $this->statusSummary->hosts_down; ?> DOWN
+
+statusSummary->hosts_down_unhandled): ?>
+
+ = $this->statusSummary->hosts_down_unhandled . ' ' . $this->translate('Unhandled'); ?>
+
+
+statusSummary->hosts_down_passive): ?>
+
+ statusSummary->hosts_down_passive > 1) {
+ printf(
+ $this->translate('%d are passively checked'),
+ $this->statusSummary->hosts_down_passive
+ );
+ } else {
+ printf(
+ $this->translate('%d is passively checked'),
+ $this->statusSummary->hosts_down_passive
+ );
+ }
+ ?>
+
+
+statusSummary->hosts_down_not_checked): ?>
+
+ statusSummary->hosts_down_not_checked > 1) {
+ printf(
+ $this->translate('%d are not checked at all'),
+ $this->statusSummary->hosts_down_not_checked
+ );
+ } else {
+ printf(
+ $this->translate('%d is not checked at all'),
+ $this->statusSummary->hosts_down_not_checked
+ );
+ }
+ ?>
+
+
+
+
+statusSummary->hosts_unreachable): ?>
+
+
+ = $this->statusSummary->hosts_unreachable; ?> UNREACHABLE
+
+statusSummary->hosts_unreachable_unhandled): ?>
+
+ = $this->statusSummary->hosts_unreachable_unhandled . ' ' . $this->translate('Unhandled'); ?>
+
+
+statusSummary->hosts_unreachable_passive): ?>
+
+ statusSummary->hosts_unreachable_passive > 1) {
+ printf(
+ $this->translate('%d are passively checked'),
+ $this->statusSummary->hosts_unreachable_passive
+ );
+ } else {
+ printf(
+ $this->translate('%d is passively checked'),
+ $this->statusSummary->hosts_unreachable_passive
+ );
+ }
+ ?>
+
+
+statusSummary->hosts_unreachable_not_checked): ?>
+
+ statusSummary->hosts_unreachable_not_checked > 1) {
+ printf(
+ $this->translate('%d are not checked at all'),
+ $this->statusSummary->hosts_unreachable_not_checked
+ );
+ } else {
+ printf(
+ $this->translate('%d is not checked at all'),
+ $this->statusSummary->hosts_unreachable_not_checked
+ );
+ }
+ ?>
+
+
+
+
+ |
+ + = $this->partial( + 'tactical/components/parts/servicestatesummarybyhoststate.phtml', + array( + 'host_problem' => 1, + 'services_ok' => $this->statusSummary->services_ok_on_problem_hosts, + 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_problem_hosts, + 'services_pending' => $this->statusSummary->services_pending_on_problem_hosts, + 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_problem_hosts, + 'services_warning' => $this->statusSummary->services_warning_on_problem_hosts, + 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_problem_hosts, + 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_problem_hosts, + 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_problem_hosts, + 'services_critical' => $this->statusSummary->services_critical_on_problem_hosts, + 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_problem_hosts, + 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_problem_hosts, + 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_problem_hosts, + 'services_unknown' => $this->statusSummary->services_unknown_on_problem_hosts, + 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_problem_hosts, + 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_problem_hosts, + 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_problem_hosts + ) + ); ?> + | +
= $this->translate('Hosts'); ?> | -= $this->translate('Services'); ?> | -
---|---|
-
-
- = $this->statusSummary->hosts_up; ?> UP
-
-statusSummary->hosts_up_not_checked): ?>
-
- statusSummary->hosts_up_not_checked > 1) {
- printf(
- $this->translate('%d are not checked at all'),
- $this->statusSummary->hosts_up_not_checked
- );
- } else {
- printf(
- $this->translate('%d is not checked at all'),
- $this->statusSummary->hosts_up_not_checked
- );
- }
- ?>
-
-
-
- |
- - = $this->partial( - 'tactical/components/parts/servicestatesummarybyhoststate.phtml', - array( - 'hostState' => 0, - 'services_ok' => $this->statusSummary->services_ok_on_up_hosts, - 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_up_hosts, - 'services_pending' => $this->statusSummary->services_pending_on_up_hosts, - 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_up_hosts, - 'services_warning' => $this->statusSummary->services_warning_on_up_hosts, - 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_up_hosts, - 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_up_hosts, - 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_up_hosts, - 'services_critical' => $this->statusSummary->services_critical_on_up_hosts, - 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_up_hosts, - 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_up_hosts, - 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_up_hosts, - 'services_unknown' => $this->statusSummary->services_unknown_on_up_hosts, - 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_up_hosts, - 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_up_hosts, - 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_up_hosts - ) - ); ?> - | -
-
-
- = $this->statusSummary->hosts_pending; ?> PENDING
-
-statusSummary->hosts_pending_not_checked): ?>
-
- statusSummary->hosts_pending_not_checked > 1) {
- printf(
- $this->translate('%d are not checked at all'),
- $this->statusSummary->hosts_pending_not_checked
- );
- } else {
- printf(
- $this->translate('%d is not checked at all'),
- $this->statusSummary->hosts_pending_not_checked
- );
- }
- ?>
-
-
-
- |
- - = $this->partial( - 'tactical/components/parts/servicestatesummarybyhoststate.phtml', - array( - 'hostState' => 99, - 'services_ok' => $this->statusSummary->services_ok_on_pending_hosts, - 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_pending_hosts, - 'services_pending' => $this->statusSummary->services_pending_on_pending_hosts, - 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_pending_hosts, - 'services_warning' => $this->statusSummary->services_warning_on_pending_hosts, - 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_pending_hosts, - 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_pending_hosts, - 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_pending_hosts, - 'services_critical' => $this->statusSummary->services_critical_on_pending_hosts, - 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_pending_hosts, - 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_pending_hosts, - 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_pending_hosts, - 'services_unknown' => $this->statusSummary->services_unknown_on_pending_hosts, - 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_pending_hosts, - 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_pending_hosts, - 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_pending_hosts - ) - ); ?> - | -
-
-
- = $this->statusSummary->hosts_unreachable; ?> UNREACHABLE
-
-statusSummary->hosts_unreachable_unhandled): ?>
-
- = $this->statusSummary->hosts_unreachable_unhandled . ' ' . $this->translate('Unhandled'); ?>
-
-
-statusSummary->hosts_unreachable_passive): ?>
-
- statusSummary->hosts_unreachable_passive > 1) {
- printf(
- $this->translate('%d are passively checked'),
- $this->statusSummary->hosts_unreachable_passive
- );
- } else {
- printf(
- $this->translate('%d is passively checked'),
- $this->statusSummary->hosts_unreachable_passive
- );
- }
- ?>
-
-
-statusSummary->hosts_unreachable_not_checked): ?>
-
- statusSummary->hosts_unreachable_not_checked > 1) {
- printf(
- $this->translate('%d are not checked at all'),
- $this->statusSummary->hosts_unreachable_not_checked
- );
- } else {
- printf(
- $this->translate('%d is not checked at all'),
- $this->statusSummary->hosts_unreachable_not_checked
- );
- }
- ?>
-
-
-
- |
- - = $this->partial( - 'tactical/components/parts/servicestatesummarybyhoststate.phtml', - array( - 'hostState' => 2, - 'services_ok' => $this->statusSummary->services_ok_on_unreachable_hosts, - 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_unreachable_hosts, - 'services_pending' => $this->statusSummary->services_pending_on_unreachable_hosts, - 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_unreachable_hosts, - 'services_warning' => $this->statusSummary->services_warning_on_unreachable_hosts, - 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_unreachable_hosts, - 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_unreachable_hosts, - 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_unreachable_hosts, - 'services_critical' => $this->statusSummary->services_critical_on_unreachable_hosts, - 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_unreachable_hosts, - 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_unreachable_hosts, - 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_unreachable_hosts, - 'services_unknown' => $this->statusSummary->services_unknown_on_unreachable_hosts, - 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_unreachable_hosts, - 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_unreachable_hosts, - 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_unreachable_hosts - ) - ); ?> - | -
-
-
- = $this->statusSummary->hosts_down; ?> DOWN
-
-statusSummary->hosts_down_unhandled): ?>
-
- = $this->statusSummary->hosts_down_unhandled . ' ' . $this->translate('Unhandled'); ?>
-
-
-statusSummary->hosts_down_passive): ?>
-
- statusSummary->hosts_down_passive > 1) {
- printf(
- $this->translate('%d are passively checked'),
- $this->statusSummary->hosts_down_passive
- );
- } else {
- printf(
- $this->translate('%d is passively checked'),
- $this->statusSummary->hosts_down_passive
- );
- }
- ?>
-
-
-statusSummary->hosts_down_not_checked): ?>
-
- statusSummary->hosts_down_not_checked > 1) {
- printf(
- $this->translate('%d are not checked at all'),
- $this->statusSummary->hosts_down_not_checked
- );
- } else {
- printf(
- $this->translate('%d is not checked at all'),
- $this->statusSummary->hosts_down_not_checked
- );
- }
- ?>
-
-
-
- |
- - = $this->partial( - 'tactical/components/parts/servicestatesummarybyhoststate.phtml', - array( - 'hostState' => 1, - 'services_ok' => $this->statusSummary->services_ok_on_down_hosts, - 'services_ok_not_checked' => $this->statusSummary->services_ok_not_checked_on_down_hosts, - 'services_pending' => $this->statusSummary->services_pending_on_down_hosts, - 'services_pending_not_checked' => $this->statusSummary->services_pending_not_checked_on_down_hosts, - 'services_warning' => $this->statusSummary->services_warning_on_down_hosts, - 'services_warning_unhandled' => $this->statusSummary->services_warning_unhandled_on_down_hosts, - 'services_warning_passive' => $this->statusSummary->services_warning_passive_on_down_hosts, - 'services_warning_not_checked' => $this->statusSummary->services_warning_not_checked_on_down_hosts, - 'services_critical' => $this->statusSummary->services_critical_on_down_hosts, - 'services_critical_unhandled' => $this->statusSummary->services_critical_unhandled_on_down_hosts, - 'services_critical_passive' => $this->statusSummary->services_critical_passive_on_down_hosts, - 'services_critical_not_checked' => $this->statusSummary->services_critical_not_checked_on_down_hosts, - 'services_unknown' => $this->statusSummary->services_unknown_on_down_hosts, - 'services_unknown_unhandled' => $this->statusSummary->services_unknown_unhandled_on_down_hosts, - 'services_unknown_passive' => $this->statusSummary->services_unknown_passive_on_down_hosts, - 'services_unknown_not_checked' => $this->statusSummary->services_unknown_not_checked_on_down_hosts - ) - ); ?> - | -