Просматривая исходный код, он упоминает ram_used
, например, в этой строке:
$n_output .= " | ram_used=" . ($$resultat{$nets_ram_total}-$$resultat{$nets_ram_free}-$$resultat{$nets_ram_cache}).";";
Это настоятельно указывает на то, что ram_used
рассчитывается как разница между общей и свободной оперативной памятью, используемой для кэширования. Эти значения извлекаются с помощью следующих идентификаторов SNMP:
my $nets_ram_free = "1.3.6.1.4.1.2021.4.6.0"; # Real memory free
my $nets_ram_total = "1.3.6.1.4.1.2021.4.5.0"; # Real memory total
my $nets_ram_cache = "1.3.6.1.4.1.2021.4.15.0"; # Real memory cached
Я не знаю, как они соотносятся с выводом free
. Разница в свободной памяти, сообщаемая free
и Icinga, составляет 48136, так что, возможно, вы можете найти это число где-нибудь.