HP-UX 11iv3 memory reporting issue and fix
Flack, Earl
EFlack at thezenith.com
Tue Dec 21 03:12:29 CET 2010
First I'd like to say thank you to Henrik and the other Xymon developers
for all their hard work on this program.
We are running Xymon 4.3.0 beta 2 client running on HP-UX 11iv3 Itanium
with non default (4k) memory page sizes. We discovered a problem with
Xymon memory reporting on HP-UX 11iv3 when we increased memory page
sizes from 4k to 16k or 64k.
The Xymon program hpux-meminfo located in ~client/bin has incorrect
reporting with HP-UX 11iv3 Itanium, for example:
On an HP-UX 11iv3 server with 32GB of memory (with about 15GB free) and
16k memory page size the hpux-meminfo program reports:
Total:8190 #Looks like the included hpux-meminfo grabs the wrong
output lines.
Free:3328
Here is the complete output of swapinfo -tm:
# swapinfo -tm
Mb Mb Mb PCT START/ Mb
TYPE AVAIL USED FREE USED LIMIT RESERVE PRI NAME
dev 81920 0 81920 0% 0 - 1
/dev/vg00/lvol2
reserve - 3110 -3110
memory 97835 51005 46830 52%
total 179755 54115 125640 30% - 0 -
Xymon bug id #3134680
Here is a script we created to replace the hpux-meminfo binary that
comes with Xymon 4.3.0 beta 2.
------------------------------------------------------------------------
------------------------------
#!/usr/bin/ksh
# 10 DEC 2010 Daniel Grahek
# This script properly calculates memory values on HP-UX 11iv3 Itanium
systems
#This script replaces the binary hpux-meminfo in client/bin directory.
#version 1.0
# Distributed under GPL v2 license.
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 output from this script returns the following on the same system.
Total:32362
Free:14818
***********************************************************
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