mirror of
https://github.com/centreon/centreon-plugins.git
synced 2025-07-29 08:34:46 +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_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,
|
||||
$oid_memTotalReal64, $oid_memActiveReal64, $oid_memFreeReal64],
|
||||
nothing_quit => 1);
|
||||
my $results = $options{snmp}->get_leef(
|
||||
oids => [
|
||||
$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},
|
||||
used => $results->{$oid_memActiveReal64},
|
||||
free => $results->{$oid_memFreeReal64},
|
||||
total => $results->{$oid_memTotalReal64},
|
||||
};
|
||||
|
||||
$self->{memory} = {prct_used => $results->{$oid_memActiveReal64} * 100 / $results->{$oid_memTotalReal64},
|
||||
used => $results->{$oid_memActiveReal64},
|
||||
free => $results->{$oid_memFreeReal64},
|
||||
total => $results->{$oid_memTotalReal64},
|
||||
};
|
||||
|
||||
$self->{swap} = {prct_used => $results->{$oid_memActiveVirtual64} * 100 / $results->{$oid_memTotalVirtual64},
|
||||
used => $results->{$oid_memActiveVirtual64},
|
||||
free => $free_bytes_swap,
|
||||
total => $results->{$oid_memTotalVirtual64},
|
||||
};
|
||||
|
||||
$self->{malloc} = {failed_mallocs => $results->{$oid_fwKmemFailedAlloc}};
|
||||
$self->{swap} = {
|
||||
prct_used => ($results->{$oid_memActiveVirtual64} - $results->{$oid_memActiveReal64}) * 100 / ($results->{$oid_memTotalVirtual64} - $results->{$oid_memTotalReal64}),
|
||||
used => $results->{$oid_memActiveVirtual64} - $results->{$oid_memActiveReal64},
|
||||
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} };
|
||||
}
|
||||
|
||||
1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user