diff options
author | Daniel Friesel <derf@finalrewind.org> | 2010-11-20 03:24:19 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2010-11-20 03:24:19 +0100 |
commit | b0d074ea5ef30212c83e4848f2122dc988d7f467 (patch) | |
tree | e6dcc8587baa2c2c21f609bbb5edece489dbd667 /bin/icli | |
parent | 0eab1e66dfce62d603d4ccde50bcee9378bd620d (diff) |
Show DOWN/UNREACHABBLE hosts in service list
Diffstat (limited to 'bin/icli')
-rwxr-xr-x | bin/icli | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -374,11 +374,25 @@ sub display_service { sub display_host_services { my ($host, $all) = @_; my @services; + my $h = $data->{'hosts'}->{$host}; @services = grep { filter_service($_) } @{$data->{'services'}->{$host}}; if ($all and @services) { - say "\n$host"; + + print "\n$host"; + + if ($h->{'current_state'}) { + print q{ }; + } + if ($h->{'current_state'} == 1) { + print colored('DOWN', 'white on_red'); + } + elsif ($h->{'current_state'} == 2) { + print colored('UNREACHABLE', 'white on_blue'); + } + + print "\n"; } foreach my $service (@services) { |