add percent output master
authorGerd v. Egidy <gerd.von.egidy@intra2net.com>
Thu, 12 Nov 2009 00:51:12 +0000 (01:51 +0100)
committerGerd v. Egidy <gerd.von.egidy@intra2net.com>
Thu, 12 Nov 2009 00:51:12 +0000 (01:51 +0100)
check_mem_ucd_snmp/check_mem_ucd_snmp

index 45dc00a..ffb3699 100644 (file)
@@ -306,6 +306,10 @@ my $swap=$result->{$oid_memTotalSwap};
 my $swapused=$swap-$result->{$oid_memAvailSwap};
 my $totalavail=$realavail+$result->{$oid_memAvailSwap};
 
+my $realpercent=sprintf("%.0f",($realavail/$realmem)*100);
+my $totalpercent=sprintf("%.0f",($totalavail/($realmem+$swap))*100);
+my $swappercent=sprintf("%.0f",($swapused/$swap)*100);
+
 ############ convert the results to the desired unit ############
 my @resultvar=(\$realmem, \$realavail, \$swap, \$swapused, \$totalavail);
 foreach my $varref (@resultvar) 
@@ -372,5 +376,5 @@ $np->add_perfdata(
 ############ compose message ############
 $np->nagios_exit(
         $np->max_state(@results),
-        "Real av: $realavail $unitstr, Total av: $totalavail $unitstr, Swapped: $swapused $unitstr",
+        "Real av: $realavail $unitstr ($realpercent%), Total av: $totalavail $unitstr ($totalpercent%), Swapped: $swapused $unitstr ($swappercent%)",
      );