mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-30 17:15:11 +02:00
Fix #1560
This commit is contained in:
parent
3fa102d5d1
commit
cd1e046929
@ -124,26 +124,29 @@ sub manage_selection {
|
|||||||
my $oid_memFreeReal64 = '.1.3.6.1.4.1.2620.1.6.7.4.5.0';
|
my $oid_memFreeReal64 = '.1.3.6.1.4.1.2620.1.6.7.4.5.0';
|
||||||
my $oid_fwKmemFailedAlloc = '.1.3.6.1.4.1.2620.1.1.26.2.15.0';
|
my $oid_fwKmemFailedAlloc = '.1.3.6.1.4.1.2620.1.1.26.2.15.0';
|
||||||
|
|
||||||
my $results = $options{snmp}->get_leef(oids => [$oid_memTotalVirtual64, $oid_memActiveVirtual64, $oid_fwKmemFailedAlloc,
|
my $results = $options{snmp}->get_leef(
|
||||||
$oid_memTotalReal64, $oid_memActiveReal64, $oid_memFreeReal64],
|
oids => [
|
||||||
nothing_quit => 1);
|
$oid_memTotalVirtual64, $oid_memActiveVirtual64, $oid_fwKmemFailedAlloc,
|
||||||
|
$oid_memTotalReal64, $oid_memActiveReal64, $oid_memFreeReal64
|
||||||
|
],
|
||||||
|
nothing_quit => 1
|
||||||
|
);
|
||||||
|
|
||||||
my $free_bytes_swap = $results->{$oid_memTotalVirtual64} - $results->{$oid_memActiveVirtual64};
|
$self->{memory} = {
|
||||||
|
prct_used => $results->{$oid_memActiveReal64} * 100 / $results->{$oid_memTotalReal64},
|
||||||
$self->{memory} = {prct_used => $results->{$oid_memActiveReal64} * 100 / $results->{$oid_memTotalReal64},
|
|
||||||
used => $results->{$oid_memActiveReal64},
|
used => $results->{$oid_memActiveReal64},
|
||||||
free => $results->{$oid_memFreeReal64},
|
free => $results->{$oid_memFreeReal64},
|
||||||
total => $results->{$oid_memTotalReal64},
|
total => $results->{$oid_memTotalReal64},
|
||||||
};
|
};
|
||||||
|
|
||||||
$self->{swap} = {prct_used => $results->{$oid_memActiveVirtual64} * 100 / $results->{$oid_memTotalVirtual64},
|
$self->{swap} = {
|
||||||
used => $results->{$oid_memActiveVirtual64},
|
prct_used => ($results->{$oid_memActiveVirtual64} - $results->{$oid_memActiveReal64}) * 100 / ($results->{$oid_memTotalVirtual64} - $results->{$oid_memTotalReal64}),
|
||||||
free => $free_bytes_swap,
|
used => $results->{$oid_memActiveVirtual64} - $results->{$oid_memActiveReal64},
|
||||||
total => $results->{$oid_memTotalVirtual64},
|
free => $results->{$oid_memTotalVirtual64} - $results->{$oid_memTotalReal64} - ($results->{$oid_memActiveVirtual64} - $results->{$oid_memActiveReal64})
|
||||||
|
total => $results->{$oid_memTotalVirtual64} - $results->{$oid_memTotalReal64}
|
||||||
};
|
};
|
||||||
|
|
||||||
$self->{malloc} = {failed_mallocs => $results->{$oid_fwKmemFailedAlloc}};
|
$self->{malloc} = { failed_mallocs => $results->{$oid_fwKmemFailedAlloc} };
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
1;
|
1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user