----- henrik at hswn.dk wrote:
Hi Jason,
On Tue, 22 Feb 2011 08:15:14 -0600, Jason Fredricksen <jasonajfredricksen at gmail.com> 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/bcTOTAL=/usr/sbin/swapinfo |grep ^memory |awk {'print $2'}TOTALREPORT=echo $TOTAL / 1024 |/usr/bin/bcecho 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
uname -r
B.11.23
/usr/sbin/swapinfo | awk '/^memory/ {tot=$2/1024;free=$4/1024} END
{printf "Total: %d\nFree: %d\n",tot,free}' Total: 49122 Free: 42732
uname -r
B.11.31
/usr/sbin/swapinfo | awk '/^memory/ {tot=$2/1024;free=$4/1024} END
{printf "Total: %d\nFree: %d\n",tot,free}' Total: 23354 Free: 9986
-----Original Message----- From: xymon-bounces at xymon.com [mailto:xymon-bounces at xymon.com] On Behalf Of Buchan Milne Sent: Thursday, March 03, 2011 9:51 AM To: henrik at hswn.dk Cc: xymon at xymon.com Subject: Re: [Xymon] hpux-meminfo.c patch
----- henrik at hswn.dk wrote:
Hi Jason,
On Tue, 22 Feb 2011 08:15:14 -0600, Jason Fredricksen <jasonajfredricksen at gmail.com> 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/bcTOTAL=/usr/sbin/swapinfo |grep ^memory |awk {'print $2'}TOTALREPORT=echo $TOTAL / 1024 |/usr/bin/bcecho 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
Xymon mailing list Xymon at xymon.com http://lists.xymon.com/mailman/listinfo/xymon
participants (2)
-
bgmilne@staff.telkomsa.net
-
Doug.Williams@DexOne.com