[Xymon] hpux-meminfo.c patch

Flack, Earl EFlack at thezenith.com
Sun Mar 6 02:54:11 CET 2011


So the bad news is that swapinfo (on HP-UX 11iv3 ia64 at least) does not
take into account shared memory space memory utilization. 

We orginally tested the script on some idle servers with no databases
running at the time and it looked good there. After starting up a bunch
of oracle databases the output did not look right. Further investigation
showed that swapinfo was reporting an incomplete picture of memory, we
compared with kmeminfo and glance. Back to the drawing board for
scripts.

~~Earl

-----Original Message-----
From: xymon-bounces at xymon.com [mailto:xymon-bounces at xymon.com] On Behalf
Of Williams, Doug (Consultant-RIC)
Sent: Thursday, March 03, 2011 7:09 AM
To: henrik at hswn.dk; Jason Fredricksen
Cc: xymon at xymon.com
Subject: Re: [Xymon] hpux-meminfo.c patch

# ./mytest.sh
Total:49122
Free:42732

# cat mytest.sh
#!/usr/bin/sh

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


# uname -r
B.11.23

# swapinfo -ta
             Kb      Kb      Kb   PCT  START/      Kb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev     1048576       0 1038336    0%       0       -    1
/dev/vg00/lvol2
dev     83853312       0 83852288    0%       0       -    0
/dev/vgev08_swap_r0_1/lvswap
reserve       - 3775900 -3775900
memory  50301020 6543124 43757896   13%
total   135202908 10319024 124872620    8%       -       0    -

# swapinfo -tam
             Mb      Mb      Mb   PCT  START/      Mb
TYPE      AVAIL    USED    FREE  USED   LIMIT RESERVE  PRI  NAME
dev        1024       0    1014    0%       0       -    1
/dev/vg00/lvol2
dev       81888       0   81887    0%       0       -    0
/dev/vgev08_swap_r0_1/lvswap
reserve       -    3686   -3686
memory    49122    6390   42732   13%
total    132034   10076  121947    8%       -       0    -


-----Original Message-----
From: xymon-bounces at xymon.com [mailto:xymon-bounces at xymon.com] On Behalf
Of henrik at hswn.dk
Sent: Thursday, March 03, 2011 9:00 AM
To: Jason Fredricksen
Cc: xymon at xymon.com
Subject: Re: [Xymon] hpux-meminfo.c patch

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/bc` TOTAL=`/usr/sbin/swapinfo
|grep ^memory |awk {'print $2'}` TOTALREPORT=`echo $TOTAL / 1024
|/usr/bin/bc` echo Total:$TOTALREPORT echo Free:$FREEREPORT

(the original message is
 http://lists.xymon.com/archive/2010-December/030100.html
 from Earl Flack)

Can you confirm if this shell script works OK for you ? 
I would much rather use standard shell-tools than a custom C program
that I have difficulty supporting.


Also, anyone with access to older HP/UX versions ? I would be most
interested to hear if Earl's shell version to get the memory info works
on other HP/UX versions as well.


Regards,
Henrik

_______________________________________________
Xymon mailing list
Xymon at xymon.com
http://lists.xymon.com/mailman/listinfo/xymon
_______________________________________________
Xymon mailing list
Xymon at xymon.com
http://lists.xymon.com/mailman/listinfo/xymon

***********************************************************
NOTICE:
This e-mail, including attachments, contains information
that may be confidential, protected by the attorney/client
or other privileges, or exempt from disclosure under
applicable law.  Further, this e-mail may contain
information that is proprietary and/or constitutes a trade
secret.  This e-mail, including attachments, constitutes 
non-public information intended to be conveyed only to the
designated recipient of this communication, please be
advised that any disclosure, dissemination, distribution,
copying, or other use of this communication or any attached
document is strictly prohibited.  If you have received this
communication in error, please notify the sender
immediately by reply e-mail and promptly destroy all
electronic and printed copies of this communication and
attached documents.

***********************************************************





More information about the Xymon mailing list