Xymon Mailing List Archive search

hpux-meminfo.c patch

list Buchan Milne
Thu, 3 Mar 2011 16:50:39 +0200 (SAST)
Message-Id: <user-19805c5013a1@xymon.invalid>

----- user-ce4a2c883f75@xymon.invalid wrote:
Hi Jason,

On Tue, 22 Feb 2011 08:15:14 -0600, Jason Fredricksen
<user-124cbfd9fa0b@xymon.invalid> wrote:
This patch for hpux-meminfo.c may help due to  11iv3 page sizes
4096
,8192
,16384 ,65536. 
I was sent another solution back in December which replaces the
hpux-meminfo 
utility with a bit of shell scripting:

FREE=`/usr/sbin/swapinfo |grep ^memory |awk {'print $4'}`
FREEREPORT=`echo $FREE / 1024 |/usr/bin/bc`
TOTAL=`/usr/sbin/swapinfo |grep ^memory |awk {'print $2'}`
TOTALREPORT=`echo $TOTAL / 1024 |/usr/bin/bc`
echo Total:$TOTALREPORT
echo Free:$FREEREPORT
I am not sure of the features of awk on HP-UX, but on Linux, you can do all the processing with a single invocation of awk and swapinfo:

/usr/sbin/swapinfo | awk '/^memory/ {tot=$2/1024;free=$4/1024} END {printf "Total: %d\nFree: %d\n",tot,free}'

It would be useful to know if this version works on HP-UX.

Regards,
Buchan