mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
[asterisk] fix codecs accounting (Closes: #699)
The following issues are fixed by lelutin: * line ending matching does not match for lines that only use \n as line ending * iteration is broken because the index for setting values in the codecs accounting array is never reset to 0 before new loops. * iax channels don't use a codec hex value, but rather their names (sip still uses the hex values as far as I can see) see https://github.com/munin-monitoring/contrib/issues/699
This commit is contained in:
parent
7724b4cd6f
commit
66d48afbbb
@ -320,11 +320,12 @@ END
|
||||
}
|
||||
|
||||
# split the channels' listing and drop header and footnotes
|
||||
my @sipchannels = $sipchannels_response ? split(/\r\n/, $sipchannels_response) : ();
|
||||
my @sipchannels = $sipchannels_response ? split(/\r\n|\n/, $sipchannels_response) : ();
|
||||
pop(@sipchannels); shift(@sipchannels);
|
||||
my @iaxchannels = $iaxchannels_response ? split(/\r\n/, $iaxchannels_response) : ();
|
||||
my @iaxchannels = $iaxchannels_response ? split(/\r\n|\n/, $iaxchannels_response) : ();
|
||||
pop(@iaxchannels); shift(@iaxchannels);
|
||||
|
||||
$i = 0;
|
||||
foreach my $sipchan (@sipchannels) {
|
||||
my $found = 0;
|
||||
my @fields = split ' ', $sipchan;
|
||||
@ -346,6 +347,7 @@ END
|
||||
}
|
||||
}
|
||||
|
||||
$i = 0;
|
||||
foreach my $iaxchan (@iaxchannels) {
|
||||
my $found = 0;
|
||||
my @fields = split ' ', $iaxchan;
|
||||
@ -354,7 +356,7 @@ END
|
||||
$unknown += 1;
|
||||
next;
|
||||
}
|
||||
foreach my $codec (@CODECSX) {
|
||||
foreach my $codec (@CODECS) {
|
||||
if ($fields[8] eq "$codec") {
|
||||
$results[$i] = $results[$i] + 1;
|
||||
$found = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user