From 019ce03e3aa6e66b037a73bfd990b2d111ac3fa0 Mon Sep 17 00:00:00 2001 From: Daniel Jakots Date: Wed, 8 Nov 2017 11:45:00 -0500 Subject: [PATCH] Fix for OpenBSD 6.2 https://github.com/openbsd/src/commit/758d4ba9a7f1fc4efa964ccc998d5c82acfa02fb#diff-d3ca8881345ccaf84b784637f5244eac changes the way vmstat prints free memory --- nagios-nrpe/files/plugins_bsd/check_free_mem.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nagios-nrpe/files/plugins_bsd/check_free_mem.sh b/nagios-nrpe/files/plugins_bsd/check_free_mem.sh index f2261ea9..f0b79c8a 100755 --- a/nagios-nrpe/files/plugins_bsd/check_free_mem.sh +++ b/nagios-nrpe/files/plugins_bsd/check_free_mem.sh @@ -64,7 +64,7 @@ __EOT # Total memory size (in MB) tot_mem=$(( `/sbin/sysctl -n hw.physmem` / BYTES_IN_MB)) # Free memory size (in MB) -free_mem=$(( `/usr/bin/vmstat | /usr/bin/tail -1 | /usr/bin/awk '{ print $5 }'` / KB_IN_MB )) +free_mem=$(/usr/bin/vmstat | /usr/bin/tail -1 | /usr/bin/awk '{ print $4 }' | tr -d 'M') # Free memory size (in percentage) free_mem_perc=$(( free_mem * 100 / tot_mem ))