Hello,
In our environment, our agent needs to support Windows XP, 2003, 2008, Solaris 9/10 and Linux.
We have a directory called lib, which include the following files:
04/29/2010 12:21 PM 2,698,577 Agent.jar
04/28/2010 05:33 PM 246,605 libsigar-amd64-linux.so
04/28/2010 05:33 PM 251,360 libsigar-amd64-solaris.so
04/28/2010 08:41 AM 285,004 libsigar-sparc-solaris.so
04/28/2010 05:05 PM 261,896 libsigar-sparc64-solaris.so
04/28/2010 05:34 PM 233,583 libsigar-x86-linux.so
04/28/2010 08:40 AM 242,880 libsigar-x86-solaris.so
04/21/2010 08:05 PM 392,704 sigar-amd64-winnt.dll
04/21/2010 08:05 PM 258,048 sigar-x86-winnt.dll
04/21/2010 08:05 PM 98,776 sigar-x86-winnt.lib
04/21/2010 08:05 PM 423,169 sigar.jar
04/29/2010 12:21 PM 1,408,542 WebAppSupport.jar
07/03/2006 04:56 PM 69,632 wrapper.dll
07/03/2006 04:56 PM 87,076 wrapper.jar
This is our classpath
CLASSPATH=
export CLASSPATH=
CLASSPATH="${CLASSPATH}:${PROPERTIES_DIRECTORY}"
CLASSPATH="${CLASSPATH}:${LIB_DIRECTORY}/Agent.jar"
CLASSPATH="${CLASSPATH}:${LIB_DIRECTORY}/sigar.jar"
export CLASSPATH
It looks like that if these files are in the same directory as the sigar.jar then it will load them automatically, as I do not have specif Java code to load the libraries.
If I suspect a problem with Sigar, I run this command
java -jar sigar.jar
sigar> version
Sigar version.......java=1.6.3.82, native=1.6.3.82
Build date..........java=07/09/2009 04:06 AM, native=07/09/2009 04:06 AM
SCM rev.............java=80016c6, native=80016c6
Archlib.............libsigar-amd64-linux.so
Current fqdn........appserver.xxxxxxx.com
Current user........xxxxxxx
OS description......Red Hat Enterprise Linux 5
OS name.............Linux
OS arch.............x86_64
OS machine..........x86_64
OS version..........2.6.18-164.el5
OS patch level......unknown
OS vendor...........Red Hat
OS vendor version...Enterprise Linux 5
OS code name........Tikanga
OS data model.......64
OS cpu endian.......little
Java vm version.....16.3-b01
Java vm vendor......Sun Microsystems Inc.
Java home.........../apps/qosmon/jre/jre1.6.0_20_linux_x64
|