mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
Fixed data for UAP
Data for UAP's is (now?) encapsulated within 'stat'->'ap', changed reference to reflect this change. Also: Fixed handling of uninitialized values in case they do not exist (// 0).
This commit is contained in:
parent
4ce9e74251
commit
c0108c9583
1 changed files with 12 additions and 12 deletions
|
@ -789,7 +789,7 @@ sub do_values_xfer_by_radio {
|
||||||
if ( $Data{'device'}{$thisDevice}->{'type'} ne "uap" ) { next; }
|
if ( $Data{'device'}{$thisDevice}->{'type'} ne "uap" ) { next; }
|
||||||
|
|
||||||
foreach ( @{$Data{'device'}{$thisDevice}{'radio'}} ) {
|
foreach ( @{$Data{'device'}{$thisDevice}{'radio'}} ) {
|
||||||
print $thisDevice , "_" , $_->{"name"} , "_pack.value " , $_->{"pckt"} , "\n";;
|
print $thisDevice , "_" , $_->{"name"} , "_pack.value " , ($_->{"pckt"} // 0), "\n";;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -801,9 +801,9 @@ sub do_values_xfer_by_radio {
|
||||||
print "multigraph unifi_xfer_per_radio.$thisDevice\n";
|
print "multigraph unifi_xfer_per_radio.$thisDevice\n";
|
||||||
|
|
||||||
foreach ( @{$Data{'device'}{$thisDevice}{'radio'}} ) {
|
foreach ( @{$Data{'device'}{$thisDevice}{'radio'}} ) {
|
||||||
print $_->{"name"} , "_pkt.value " , $_->{"pckt"} , "\n";
|
print $_->{"name"} , "_pkt.value " , ($_->{"pckt"} // 0) , "\n";
|
||||||
print $_->{"name"} , "_dret.value " , $_->{"dret"} , "\n";
|
print $_->{"name"} , "_dret.value " , ($_->{"dret"} // 0) , "\n";
|
||||||
print $_->{"name"} , "_err.value " , $_->{"err"} , "\n";
|
print $_->{"name"} , "_err.value " , ($_->{"err"} // 0) , "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -816,16 +816,16 @@ sub do_values_xfer_by_network {
|
||||||
print "multigraph unifi_xfer_per_network\n";
|
print "multigraph unifi_xfer_per_network\n";
|
||||||
|
|
||||||
foreach my $thisNet ( sort keys %{$Data{'networks'}} ) {
|
foreach my $thisNet ( sort keys %{$Data{'networks'}} ) {
|
||||||
print $thisNet , "_rxbytes.value " , $Data{'networks'}{$thisNet}->{"rx"} , "\n";
|
print $thisNet , "_rxbytes.value " , ($Data{'networks'}{$thisNet}->{"rx"} // 0) , "\n";
|
||||||
print $thisNet , "_txbytes.value " , $Data{'networks'}{$thisNet}->{"tx"} , "\n";
|
print $thisNet , "_txbytes.value " , ($Data{'networks'}{$thisNet}->{"tx"} // 0) , "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! $PluginConfig{'enable_detail_xfer_network'} ) { return 1; }
|
if ( ! $PluginConfig{'enable_detail_xfer_network'} ) { return 1; }
|
||||||
|
|
||||||
foreach my $thisNet ( sort keys %{$Data{'networks'}} ) {
|
foreach my $thisNet ( sort keys %{$Data{'networks'}} ) {
|
||||||
print "multigraph unifi_xfer_per_network.$thisNet\n";
|
print "multigraph unifi_xfer_per_network.$thisNet\n";
|
||||||
print "rxbyte.value " , $Data{'networks'}{$thisNet}->{"rx"} , "\n";
|
print "rxbyte.value " , ($Data{'networks'}{$thisNet}->{"rx"} // 0) , "\n";
|
||||||
print "txbyte.value " , $Data{'networks'}{$thisNet}->{"tx"} , "\n";
|
print "txbyte.value " , ($Data{'networks'}{$thisNet}->{"tx"} // 0) , "\n";
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
@ -1026,14 +1026,14 @@ sub make_data {
|
||||||
my $name = make_safe( $thisRadio->{'name'}, "" );
|
my $name = make_safe( $thisRadio->{'name'}, "" );
|
||||||
my $label = ( $thisRadio->{'channel'} < 12 ) ? '2.4Ghz' : '5Ghz';
|
my $label = ( $thisRadio->{'channel'} < 12 ) ? '2.4Ghz' : '5Ghz';
|
||||||
|
|
||||||
$_ = $thisDevice->{'stat'};
|
$_ = $thisDevice->{'stat'}->{'ap'};
|
||||||
|
|
||||||
push @theseRadios, {
|
push @theseRadios, {
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'label' => $label . '-' . $thisDevice->{'name'},
|
'label' => $label . '-' . $thisDevice->{'name'},
|
||||||
'pckt' => $_->{$name . '-rx_packets'} + $_->{$name . '-tx_packets'},
|
'pckt' => ($_->{$name . '-rx_packets'} // 0) + ($_->{$name . '-tx_packets'} // 0),
|
||||||
'dret' => $_->{$name . '-rx_dropped'} + $_->{$name . '-tx_retries'} + $_->{$name . '-tx_dropped'},
|
'dret' => ($_->{$name . '-rx_dropped'} // 0) + ($_->{$name . '-tx_retries'} // 0) + ($_->{$name . '-tx_dropped'} // 0),
|
||||||
'err' => ($_->{$name . '-rx_errors'} || 0) + ($_->{$name . '-tx_errors'} || 0),
|
'err' => ($_->{$name . '-rx_errors'} // 0) + ($_->{$name . '-tx_errors'} // 0),
|
||||||
'type' => $label
|
'type' => $label
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue