[Nagiosplug-help] check_mem problem

Subhendu Ghosh sghosh at sghosh.org
Fri Jan 24 16:18:03 UTC 2003


On Fri, 24 Jan 2003 Lukasz.Lesniak at gpw.com.pl wrote:

> Hi!
> 
> I am using check_mem.pl plugin from nagios-plugins "contrib"
> 
> I think there is an error in code:
> ****************************************************************************
> # This the unix command string that brings Perl the data
> $command_line = `vmstat | tail -1 | awk '{print \$4,\$5}'`;
> 
> chomp $command_line;
> @memlist      = split(/ /, $command_line);
> 
> # Define the calculating scalars
> $used_memory  = $memlist[0];
> $free_memory  = $memlist[1];
> $total_memory = $used_memory + $free_memory;
> ****************************************************************************
> 
> vmstat | tail -1 | awk '{print \$4, \$5}'
> The 4th parameter is "swpd" and 5th is "free". On my computer 4th
> partameter = 0 so I have always 100% free memory because $4=0 and
> $5=something.
> In code there is a sum $total_memory = $used_memory + $free_memory;
> ****************************************************************************
>  $percent    = $free_memory / $total_memory * 100;
>   $fmt_pct    = sprintf "%.1f", $percent;
> ****************************************************************************
> 
> Is this ok or not? I have a vmstat (procps) version  2.0.6.
> 
> Lukasz Lesniak
> 

I get data for $4 with vmstat from procps v 2.0.7

-- 
-sg





More information about the Nagiosplugin-help mailing list