check_junos: Include description of down interfaces in output.

This commit is contained in:
Sebastian Harl 2012-08-22 08:36:42 +02:00
parent f4d9395adc
commit a14dae1e62

View file

@ -276,11 +276,15 @@ sub check_interfaces
foreach my $iface (@interfaces) { foreach my $iface (@interfaces) {
my $name = $plugin->get_query_object_value($iface, 'name'); my $name = $plugin->get_query_object_value($iface, 'name');
my $desc = $plugin->get_query_object_value($iface, 'description');
my $status = check_interface($plugin, $iface, $opts, @targets); my $status = check_interface($plugin, $iface, $opts, @targets);
my $tmp;
if ($status == 0) { if ($status == 0) {
++$down_count; ++$down_count;
push @down_ifaces, $name; $tmp = $name . ($desc ? " ($desc)" : "");
push @down_ifaces, $tmp;
} }
if ($status <= 0) { if ($status <= 0) {
@ -313,7 +317,8 @@ sub check_interfaces
foreach my $phy_iface (@phy_interfaces) { foreach my $phy_iface (@phy_interfaces) {
if (check_interface($plugin, $phy_iface, {}, $phy_name) == 0) { if (check_interface($plugin, $phy_iface, {}, $phy_name) == 0) {
++$phys_down_count; ++$phys_down_count;
push @phys_down_ifaces, "$name -> $phy_name"; $tmp = $name . ($desc ? " ($desc)" : "");
push @phys_down_ifaces, "$tmp -> $phy_name";
} }
} }
} }