Xymon Mailing List Archive search

Start XYmon at boot in Ubuntu...

4 messages in this thread

list Mathias Carlsson · Wed, 17 Dec 2008 12:32:08 +0100 ·
Hi!

I haven't found any way to start XYmon automatically at boot time...
It need to be started by user hobbit, and when I used update-rc it was added in the startscripts, but I can't figure out how to get it started by user hobbit...
Anybody knows how to do this?

/Mathias


Mathias Carlsson
VMware | Storage | Networking | Security
www.systeam.se<http://www.systeam.se>;

SYSteam Anderstorp * Stötabogatan 1* SE-334 24 Anderstorp
T: +46 (0)371 - 58 85 29 * F: +46 (0)371 - 169 67

Detta meddelande innehåller information som kan vara av sekretesskaraktär eller på annat sätt hemlig och ägs av SYSteam Datakonsult i Anderstorp AB. Meddelandet är endast avsedd för personen till vilken den är adresserad. Om du inte är den avsedda mottagaren, har du ej tillåtelse att läsa, skriva, spara, kopiera, distribuera eller använda meddelandet eller del av meddelandet. Om du mottar meddelandet av misstag, var vänlig och meddela avsändaren omgående samt ta bort meddelandet och alla kopior av detsamma.
list Henrik Størner · Wed, 17 Dec 2008 11:43:43 +0000 (UTC) ·
quoted from Mathias Carlsson
In <53A596D8A70D444592096CC4C336CC59061FD78C2A at sysmx01> Mathias Carlsson <user-3db73aed6d27@xymon.invalid> writes:
I haven't found any way to start XYmon automatically at boot time...

It need to be started by user hobbit, and when I used update-rc it was adde=
d in the startscripts, but I can't figure out how to get it started by user=
hobbit...
Anybody knows how to do this?
su -c "/usr/lib/xymon/server/hobbit.sh start" - hobbit


Regards,
Henrik
list Stef Coene · Wed, 17 Dec 2008 12:52:04 +0100 ·
quoted from Mathias Carlsson
On Wednesday 17 December 2008, Mathias Carlsson wrote:
Hi!

I haven't found any way to start XYmon automatically at boot time...
It need to be started by user hobbit, and when I used update-rc it was
added in the startscripts, but I can't figure out how to get it started by
user hobbit... Anybody knows how to do this?
This is in generally how I add something to the start and stop procedure.  
This should work on any linux distribution.

Make a file /etc/init.d/xymon with contents

#!/bin/sh

case "$1" in
start)
   <start command>
    ;;
stop)
   <stop command>
    ;;
esac

exit 0

Make this file executable and create the needed symlinks:

chmod 755 /etc/init.d/xymon 
ln -s /etc/init.d/xymon /etc/rc0.d/K09xymon 
ln -s /etc/init.d/xymon /etc/rc1.d/K09xymon 
ln -s /etc/init.d/xymon /etc/rc2.d/S91xymon 
ln -s /etc/init.d/xymon /etc/rc3.d/S91xymon 
ln -s /etc/init.d/xymon /etc/rc4.d/S91xymon 
ln -s /etc/init.d/xymon /etc/rc5.d/S91xymon 
ln -s /etc/init.d/xymon /etc/rc6.d/K09xymon


Stef
list L.M.J · Wed, 17 Dec 2008 16:19:33 +0100 ·

On Wed, 17 Dec 2008 12:32:08 +0100, Mathias Carlsson
quoted from Stef Coene
<user-3db73aed6d27@xymon.invalid> wrote:
Hi!

I haven't found any way to start XYmon automatically at boot time...
It need to be started by user hobbit, and when I used update-rc it was
added in the startscripts, but I can't figure out how to get it started
by
user hobbit...
Anybody knows how to do this?
Hello Mathias

  I would like to share my own Hobbit starting script, working the same for
Xymon 


cat /etc/init.d/hobbit-client

#!/bin/bash

USER_HOBBIT="hobbit"  
PROG_PATH="/opt/hobbit-monitor"
HOBBIT_PID="${PROG_PATH}/client/logs/clientlaunch.${HOSTNAME}.pid"
cd /

case "$1" in
  start)
        su ${USER_HOBBIT} -c "${PROG_PATH}/client/runclient.sh start"
        ;;
  stop)
        su ${USER_HOBBIT} -c "${PROG_PATH}/client/runclient.sh stop"
        ;;

  restart)
        su ${USER_HOBBIT} -c "${PROG_PATH}/client/runclient.sh restart"
        ;;

  status)
        su ${USER_HOBBIT} -c "${PROG_PATH}/client/runclient.sh status"
        ;;

  *)
        echo "Usage: $NAME {start|stop|restart|status}" >&2
        exit 3
        ;;
esac


--- END ---

Please, fix according to your Xymon username and installation path : 
USER_HOBBIT="?"  
PROG_PATH="?"

  Good luck