Update linux local traffic mode (ref #443)
This commit is contained in:
parent
0d0b366a5a
commit
372e41b3ff
|
@ -113,6 +113,7 @@ sub manage_selection {
|
||||||
command_options => $self->{option_results}->{command_options});
|
command_options => $self->{option_results}->{command_options});
|
||||||
while ($stdout =~ /^(\S+)(.*?)(\n\n|\n$)/msg) {
|
while ($stdout =~ /^(\S+)(.*?)(\n\n|\n$)/msg) {
|
||||||
my ($interface_name, $values) = ($1, $2);
|
my ($interface_name, $values) = ($1, $2);
|
||||||
|
$interface_name =~ s/:$//;
|
||||||
my $states = '';
|
my $states = '';
|
||||||
$states .= 'R' if ($values =~ /RUNNING/ms);
|
$states .= 'R' if ($values =~ /RUNNING/ms);
|
||||||
$states .= 'U' if ($values =~ /UP/ms);
|
$states .= 'U' if ($values =~ /UP/ms);
|
||||||
|
@ -128,9 +129,10 @@ sub manage_selection {
|
||||||
next if (defined($self->{option_results}->{name}) && !defined($self->{option_results}->{use_regexp}) && !defined($self->{option_results}->{use_regexpi})
|
next if (defined($self->{option_results}->{name}) && !defined($self->{option_results}->{use_regexp}) && !defined($self->{option_results}->{use_regexpi})
|
||||||
&& $interface_name ne $self->{option_results}->{name});
|
&& $interface_name ne $self->{option_results}->{name});
|
||||||
|
|
||||||
$values =~ /RX bytes:(\S+).*?TX bytes:(\S+)/msi;
|
if ($values =~ /RX bytes:(\S+).*?TX bytes:(\S+)/msi || $values =~ /RX packets\s+\d+\s+bytes\s+(\S+).*?TX packets\s+\d+\s+bytes\s+(\S+)/msi) {
|
||||||
$self->{result}->{$interface_name} = {state => $states, in => $1, out => $2};
|
$self->{result}->{$interface_name} = {state => $states, in => $1, out => $2};
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (scalar(keys %{$self->{result}}) <= 0) {
|
if (scalar(keys %{$self->{result}}) <= 0) {
|
||||||
if (defined($self->{option_results}->{name})) {
|
if (defined($self->{option_results}->{name})) {
|
||||||
|
|
Loading…
Reference in New Issue