#!/usr/bin/perl

#($warning, $critical) = @ARGV;
$VERSION="1.0";

$LOCK_FILE="/usr/local/opmon/var/opmon.lock";

if (not(-e "$LOCK_FILE")) {
   print "CRITICO - $LOCK_FILE nao existe.\n";
   exit(2);
}

$nagios_pid=`cat $LOCK_FILE`;
$mem_usage_pid=`ps -e -o rss,size,vsize,pid | grep $nagios_pid`;
chomp($mem_usage_pid);
($rss,$size,$vsize,$pid)=split(/[, \t]+/,$mem_usage_pid);
if ($rss eq "") {
   $rss=0;
   $size=0;
   $vsize=0;
}
print "OK - rss $rss / size $size / vsize $vsize | rss=$rss"."kb".";;;; size=$size"."kb".";;;; vsize=$vsize"."kb".";;;;\n";
exit(0);
