From 1bd53ad8ee201f01a74f802fb7c93a7f4838ebad Mon Sep 17 00:00:00 2001 From: Gerd v. Egidy Date: Thu, 12 Nov 2009 01:51:12 +0100 Subject: [PATCH] add percent output --- check_mem_ucd_snmp/check_mem_ucd_snmp | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) 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%)", ); -- 1.7.1