Hi,<div><br></div><div>i mange to get a few things together to start xymon at boot time, see below for the resulting script</div><div><br></div><div>this is for centos 5.4,  please feel fre to change things to suite you distro</div>
<div><br></div><div>enjoy</div><div><br></div><div>first is the server start script</div><div><br></div><div>and the second is the client script</div><div><br></div><div><br></div><div>#######################################</div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></font></div>
<div><div>#! /bin/sh</div><div>#</div><div># xymon           This shell script takes care of starting and stopping</div><div>#                 xymon(the xymon network monitor)</div><div>#</div><div># copy this script to /etc/init.d/ with the name xymon</div>
<div># then do</div><div># chmod 755 /etc/rc.d/init.d/xymon</div><div># chkconfig xymon on</div><div># description: xymon is a network monitoring tool that allows \</div><div># you to monitor hosts and services. The monitor status is available \</div>
<div># via a webpage.</div><div><br></div><div>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin</div><div>DAEMON=/home/xymon/server/hobbit.sh</div><div>NAME=xymon</div><div>DESC=xymon</div><div><br></div>
<div>test -x $DAEMON || exit 0</div><div><br></div><div># Include xymon defaults if available</div><div>if [ -f /etc/default/hobbit ] ; then</div><div>        . /etc/default/hobbit</div><div>fi</div><div><br></div><div>set -e</div>
<div><br></div><div>case "$1" in</div><div>  start)</div><div>        echo -n "Starting $DESC: "</div><div>        su -c "$DAEMON start" - xymon</div><div>        echo "$NAME."</div>
<div>        ;;</div><div>  stop)</div><div>        echo -n "Stopping $DESC: "</div><div>        su -c "$DAEMON stop" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  reload|force-reload)</div>
<div>        echo "Reloading $DESC configuration files."</div><div>        su -c "$DAEMON reload" - xymon</div><div>        echo "$NAME."</div><div>          ;;</div><div>  restart)</div><div>
        echo -n "Restarting $DESC: "</div><div>        su -c "$DAEMON restart" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  rotate)</div><div>        echo -n "Rotating logs for $DESC: "</div>
<div>        su -c "$DAEMON rotate" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  *)</div><div>        N=/etc/init.d/$NAME</div><div>        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2</div>
<div>        echo "Usage: $N {start|stop|restart|force-reload}" >&2</div><div>        exit 1</div><div>        ;;</div><div>esac</div><div><br></div><div>exit 0</div><div><br></div><div><br></div><div><br>
</div><div><br></div><div><br></div><div>client script</div><div><br></div><div><br></div><div><br></div><div><br></div><div>#############################################</div><div><br></div><div><div>#! /bin/sh</div><div>
#</div><div># xymon           This shell script takes care of starting and stopping</div><div>#                 xymon(the xymon network monitor)</div><div>#</div><div># copy this script to /etc/init.d/ with the name xymon</div>
<div># then do</div><div># chmod 755 /etc/rc.d/init.d/xymon</div><div># chkconfig xymon on</div><div># description: xymon is a network monitoring tool that allows \</div><div># you to monitor hosts and services. The monitor status is available \</div>
<div># via a webpage.</div><div><br></div><div>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin</div><div>DAEMON=/home/xymon/client/runclient.sh</div><div>NAME=xymon</div><div>DESC=xymon</div><div><br></div>
<div>test -x $DAEMON || exit 0</div><div><br></div><div># Include xymon defaults if available</div><div>if [ -f /etc/default/hobbit ] ; then</div><div>        . /etc/default/hobbit</div><div>fi</div><div><br></div><div>set -e</div>
<div><br></div><div>case "$1" in</div><div>  start)</div><div>        echo -n "Starting $DESC: "</div><div>        su -c "$DAEMON start" - xymon</div><div>        echo "$NAME."</div>
<div>        ;;</div><div>  stop)</div><div>        echo -n "Stopping $DESC: "</div><div>        su -c "$DAEMON stop" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  reload|force-reload)</div>
<div>        echo "Reloading $DESC configuration files."</div><div>        su -c "$DAEMON reload" - xymon</div><div>        echo "$NAME."</div><div>          ;;</div><div>  restart)</div><div>
        echo -n "Restarting $DESC: "</div><div>        su -c "$DAEMON restart" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  rotate)</div><div>        echo -n "Rotating logs for $DESC: "</div>
<div>        su -c "$DAEMON rotate" - xymon</div><div>        echo "$NAME."</div><div>        ;;</div><div>  *)</div><div>        N=/etc/init.d/$NAME</div><div>        # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2</div>
<div>        echo "Usage: $N {start|stop|restart|force-reload}" >&2</div><div>        exit 1</div><div>        ;;</div><div>esac</div><div><br></div><div>exit 0</div><div><br></div></div><div><br></div><div>
<br></div></div><div><br></div><div><br></div><div><br></div><div> <br clear="all"><br>-- <br>Kind regards<br><br>Nelson Amaral<br>
</div>