[Xymon] Install Xymon 4.2.2 on Solaris 10 Sparc
Sailesh
sailesh.mohabeer at mns.intnet.mu
Fri Nov 18 08:51:31 CET 2011
Dear All,
After much effort I have been able to successfully install and configure
xymon-4.2.2 on Solaris 10.
1. Please find below the package required:-
apache-2.2.21-sol10-sparc-local
libtool-2.4-sol10-sparc-local
db-4.7.25.NC-sol10-sparc-local
make-3.82-sol10-sparc-local
expat-2.0.1-sol10-sparc-local
openldap-2.4.24-sol10-sparc-local
fontconfig-2.8.0-sol10-sparc-local
openldap-2.4.26-sol10-sparc-local
fping-2.4b2-sol10-sparc-local
openssl-1.0.0e-sol10-sparc-local
freetype-2.4.2-sol10-sparc-local
pango-1.18.2-sol10-sparc-local
ganglia-3.0.7-sol10-sparc-local
pcre-8.20-sol10-sparc-local
gcc-3.4.6-sol10-sparc-local
prngd-0.9.25-sol10-sparc-local
glib-2.25.13-sol10-sparc-local
render-0.8-sol10-sparc-local
jpeg-8a-sol10-sparc-local
renderproto-0.9.3-sol10-sparc-local
jpeg2ps-1.9-sol10-sparc-local
rrdtool-1.2.19-sol10-sparc-local
jpeginfo-1.6.1-sol10-sparc-local
sasl-2.1.25-sol10-sparc-local
libart_lgpl-2.3.19-sol10-sparc-local
tar-1.26-sol10-sparc-local
libgcc-3.4.6-sol10-sparc-local
unrar-3.68-sol10-sparc-local
libiconv-1.14-sol10-sparc-local
xrender-0.8.3-sol10-sparc-local
libintl-3.4.0-sol10-sparc-local
xymon-4.2.2.tar
libpng-1.2.44-sol10-sparc-local
zlib-1.2.5-sol10-sparc-local
2. Entry on root profile. On Solaris 10, /etc/profile
PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin:/usr/openwin/bin:/usr/uc
b:/usr/ccs/bin:/usr/local/lib
The profile entry should be in that order.
3. After make & make install, use default apache2 web server on
Solaris 10. It is installed on /etc/apache2. It can be started on Solaris 10
as mentioned below:-
# svcadm enable svc:/network/http:apache2
Go to the ~/server/etc/ directory.
more hobbit-apache.conf
use the entry on this file to update the httpd.conf for your apache server.
I am attaching mine httpd.conf for all of you to have an idea.
4. Next, for my case, I had to add my library path to start hobbit
server. Please see my hobbit.sh file.
#!/bin/sh
LD_LIBRARY_PATH=/usr/local/lib:/usr/local/rrdtool-1.2.19/lib
export LD_LIBRARY_PATH
# Startup script for the Hobbit monitor
#
# This starts the "hobbitlaunch" tool, which in turn starts
# all of the other Hobbit server programs.
case "`uname -s`" in
"SunOS")
ID=/usr/xpg4/bin/id
;;
*)
ID=id
;;
esac
if test `$ID -un` != root
then
echo "Hobbit must be started as the root user"
exit 1
fi
case "$1" in
"start")
if test -s /var/log/xymon/hobbitlaunch.pid
then
kill -0 `cat /var/log/xymon/hobbitlaunch.pid`
if test $? -eq 0
then
echo "Hobbit appears to be running, doing restart"
$0 stop
else
rm -f /var/log/xymon/hobbitlaunch.pid
fi
fi
/xymon/hobbit/server/bin/hobbitlaunch
--config=/xymon/hobbit/server/etc/hobbitlaunch.cfg --
env=/xymon/hobbit/server/etc/hobbitserver.cfg
--log=/var/log/xymon/hobbitlaunch.log --pidfile=/var/l
og/xymon/hobbitlaunch.pid
echo "Hobbit started"
;;
"stop")
if test -s /var/log/xymon/hobbitlaunch.pid
then
kill -TERM `cat /var/log/xymon/hobbitlaunch.pid`
echo "Hobbit stopped"
else
echo "Hobbit is not running"
fi
rm -f /var/log/xymon/hobbitlaunch.pid
;;
"status")
if test -s /var/log/xymon/hobbitlaunch.pid
then
kill -0 `cat /var/log/xymon/hobbitlaunch.pid`
if test $? -eq 0
then
echo "Hobbit (hobbitlaunch) running with PID `cat
/var/log/xymon/hobbitlaunc
h.pid`"
else
echo "Hobbit not running, removing stale PID file"
rm -f /var/log/xymon/hobbitlaunch.pid
fi
else
echo "Hobbit (hobbitlaunch) does not appear to be running"
fi
;;
"restart")
if test -s /var/log/xymon/hobbitlaunch.pid
then
$0 stop
sleep 10
$0 start
else
echo "hobbitlaunch does not appear to be running, starting
it"
$0 start
fi
;;
"reload")
if test -s /var/log/xymon/hobbitd.pid
then
kill -HUP `cat /var/log/xymon/hobbitd.pid`
else
echo "hobbitd not running (no PID file)"
fi
;;
"rotate")
for PIDFILE in /var/log/xymon/*.pid
do
kill -HUP `cat $PIDFILE`
done
;;
*)
echo "Usage: $0 start|stop|restart|reload|status|rotate"
break;
esac
exit 0
NB. Please check path as for me I had to modify it.
5. After starting hobbit server check for errors on /var/log/xymon
path and /var/apache2/logs path. I had one more modification where I had to
put the path for libraries on all scripts. The cgi-bin and the cgi-secure
folder where all scripts are kept. Please vi all the scripts on both folder
and add the library path. For me it was as below:-
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib; /usr/local/rrdtool-1.2.19/lib
export LD_LIBRARY_PATH
For me this has work and I am able to monitor my servers.
Now I want to monitor my oracle databases. Can anyone help me how to monitor
my oracle database. Where to put the scripts for performace tuning,
tablespace space etc.
Regards,
Sailesh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111118/4d6033e2/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: httpd.conf
Type: application/octet-stream
Size: 37942 bytes
Desc: not available
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111118/4d6033e2/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: hobbit.sh
Type: application/octet-stream
Size: 2098 bytes
Desc: not available
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20111118/4d6033e2/attachment-0001.obj>
More information about the Xymon
mailing list