From: Gerd v. Egidy Date: Thu, 12 Nov 2009 00:51:12 +0000 (+0100) Subject: add percent output X-Git-Url: http://developer.intra2net.com/git/?p=nagios-monitoring;a=commitdiff_plain;h=HEAD add percent output --- diff --git a/check_mem_ucd_snmp/check_mem_ucd_snmp b/check_mem_ucd_snmp/check_mem_ucd_snmp index 45dc00a..ffb3699 100644 --- a/check_mem_ucd_snmp/check_mem_ucd_snmp +++ b/check_mem_ucd_snmp/check_mem_ucd_snmp @@ -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%)", );