mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-23 13:45:18 +02:00
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,8 +129,9 @@ 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) {
|
||||||
@ -373,4 +375,4 @@ Don't display loopback interfaces.
|
|||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
=cut
|
=cut
|
||||||
|
Loading…
x
Reference in New Issue
Block a user