summaryrefslogtreecommitdiffstats
path: root/modules/monitoring/application/views/scripts/tactical/components/problem_hosts.phtml
blob: 6374ff83d4340614276c6ab94aff2d4356b1c59a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<div class="box problem_hosts <?php
    echo $this->statusSummary->hosts_down ? 'state_down' : 'state_unreachable';
    if (!$this->statusSummary->hosts_down_unhandled && !$this->statusSummary->hosts_unreachable_unhandled) {
        echo ' handled';
    }
?> col-1-2">
    <div class="box header">
    <?php if ($this->statusSummary->hosts_down): ?>
        <h2><?= $this->qlink(
            sprintf(
                $this->translatePlural('%u Host DOWN', '%u Hosts DOWN', $this->statusSummary->hosts_down),
                $this->statusSummary->hosts_down
            ),
            'monitoring/list/hosts',
            array('host_state' => 1),
            array('title' => sprintf(
                $this->translatePlural(
                    'List %u host that is currently in state DOWN',
                    'List %u hosts which are currently in state DOWN',
                    $this->statusSummary->hosts_down
                ),
                $this->statusSummary->hosts_down
            ))
        ); ?></h2>
    <?php endif ?>
    <?php if ($this->statusSummary->hosts_unreachable): ?>
        <h2><?= $this->qlink(
            sprintf(
                $this->translatePlural(
                    '%u Host UNREACHABLE',
                    '%u Hosts UNREACHABLE',
                    $this->statusSummary->hosts_unreachable
                ),
                $this->statusSummary->hosts_unreachable
            ),
            'monitoring/list/hosts',
            array('host_state' => 2),
            array('title' => sprintf(
                $this->translatePlural(
                    'List %u host that is currently in state UNREACHABLE',
                    'List %u hosts which are currently in state UNREACHABLE',
                    $this->statusSummary->hosts_unreachable
                ),
                $this->statusSummary->hosts_unreachable
            ))
        ); ?></h2>
    <?php endif ?>
    </div>
    <div class="box contents">
        <?= $this->partial(
            'tactical/components/parts/servicestatesummarybyhoststate.phtml',
            array(
                'translationDomain'             => $this->translationDomain,
                '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_handled'      => $this->statusSummary->services_warning_handled_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_handled'     => $this->statusSummary->services_critical_handled_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_handled'      => $this->statusSummary->services_unknown_handled_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
            )
        ); ?>
    </div>
</div>