diff options
Diffstat (limited to 'misc')
-rw-r--r-- | misc/init.d/suse/9.2/zabbix_agentd | 2 | ||||
-rw-r--r-- | misc/init.d/suse/9.2/zabbix_server | 2 | ||||
-rw-r--r-- | misc/init.d/suse/9.3/zabbix_agentd | 72 | ||||
-rw-r--r-- | misc/init.d/suse/9.3/zabbix_server | 73 |
4 files changed, 147 insertions, 2 deletions
diff --git a/misc/init.d/suse/9.2/zabbix_agentd b/misc/init.d/suse/9.2/zabbix_agentd index 45bb9407..2ea8c83d 100644 --- a/misc/init.d/suse/9.2/zabbix_agentd +++ b/misc/init.d/suse/9.2/zabbix_agentd @@ -14,7 +14,7 @@ # Description: Starts Zabbix_Agentd ### END INIT INFO -.. /etc/rc.status +. /etc/rc.status rc_reset NAME="zabbix_agentd" CONFIG_FILE="/etc/zabbix/zabbix_agentd.conf" diff --git a/misc/init.d/suse/9.2/zabbix_server b/misc/init.d/suse/9.2/zabbix_server index df98b589..2f4e8996 100644 --- a/misc/init.d/suse/9.2/zabbix_server +++ b/misc/init.d/suse/9.2/zabbix_server @@ -15,7 +15,7 @@ # Description: Starts zabbix_server ### END INIT INFO -.. /etc/rc.status +. /etc/rc.status rc_reset NAME="zabbix_server" CONFIG_FILE="/etc/zabbix/zabbix_server.conf" diff --git a/misc/init.d/suse/9.3/zabbix_agentd b/misc/init.d/suse/9.3/zabbix_agentd new file mode 100644 index 00000000..2ea8c83d --- /dev/null +++ b/misc/init.d/suse/9.3/zabbix_agentd @@ -0,0 +1,72 @@ +#! /bin/sh +# Copyright (c) 07/2004 A.Tophofen, Germany +# Modified for Zabbix 1.1alpha7 and SuSE Linux 9.2 +# April 2005, A. Kiepe, Switzerland +# +# init.d/zabbix_agentd +# +### BEGIN INIT INFO +# Provides: zabbix_agentd +# Required-Start: $network $remote_fs $syslog +# Required-Stop: +# Default-Start: 3 +# Default-Stop: +# Description: Starts Zabbix_Agentd +### END INIT INFO + +. /etc/rc.status +rc_reset +NAME="zabbix_agentd" +CONFIG_FILE="/etc/zabbix/zabbix_agentd.conf" + +if [ ! -f ${CONFIG_FILE} ]; then + echo -n "${NAME}configuration file ${CONFIG_FILE} does not exist. " + # Tell the user this has skipped + rc_status -s + exit 6 +fi + +ZABBIX_BIN="/opt/zabbix/bin/zabbix_agentd" +ZABBIX_PID="/var/tmp/zabbix_agentd.pid" + + +if [ ! -x ${ZABBIX_BIN} ] ; then + echo -n "${ZABBIX_BIN} not installed! " + # Tell the user this has skipped + rc_status -s + exit 5 +fi + + +export PATH=$PATH:/opt/zabbix/bin + +case "$1" in + start) + echo -n "Starting ${NAME} " + checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN} + case $? in + 0) echo -n "- Warning: ${NAME} already running! " ;; + 1) echo -n "- Warning: ${ZABBIX_PID} exists! " ;; + esac + + startproc -p ${ZABBIX_PID} -u zabbix ${ZABBIX_BIN} + rc_status -v + ;; + stop) + echo -n "Shutting down ${NAME}" + checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN} || echo -n "- Warning: ${NAME} not running! " + killproc -p ${ZABBIX_PID} -TERM ${ZABBIX_BIN} + rc_status -v + ;; + restart) + $0 stop + $0 start + rc_status + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac +rc_exit + diff --git a/misc/init.d/suse/9.3/zabbix_server b/misc/init.d/suse/9.3/zabbix_server new file mode 100644 index 00000000..2f4e8996 --- /dev/null +++ b/misc/init.d/suse/9.3/zabbix_server @@ -0,0 +1,73 @@ +#! /bin/sh +# Copyright (c) 07/2004 A.Tophofen, Germany +# Modified for Zabbix 1.1alpha7 and SuSE Linux 9.2 +# April 2005, A. Kiepe, Switzerland +# +# init.d/zabbix_server +# +### BEGIN INIT INFO +# Provides: zabbix_server +# Required-Start: $network $remote_fs $syslog +# Should-Start: mysql postgresql +# Required-Stop: +# Default-Start: 3 +# Default-Stop: +# Description: Starts zabbix_server +### END INIT INFO + +. /etc/rc.status +rc_reset +NAME="zabbix_server" +CONFIG_FILE="/etc/zabbix/zabbix_server.conf" + +if [ ! -f ${CONFIG_FILE} ]; then + echo -n "${NAME}configuration file ${CONFIG_FILE} does not exist. " + # Tell the user this has skipped + rc_status -s + exit 6 +fi + +ZABBIX_BIN="/opt/zabbix/bin/zabbix_server" +ZABBIX_PID="/var/tmp/zabbix_server.pid" + + +if [ ! -x ${ZABBIX_BIN} ] ; then + echo -n "${ZABBIX_BIN} not installed! " + # Tell the user this has skipped + rc_status -s + exit 5 +fi + + +export PATH=$PATH:/opt/zabbix/bin + +case "$1" in + start) + echo -n "Starting ${NAME} " + checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN} + case $? in + 0) echo -n "- Warning: ${NAME} already running! " ;; + 1) echo -n "- Warning: ${ZABBIX_PID} exists! " ;; + esac + + startproc -p ${ZABBIX_PID} -u zabbix ${ZABBIX_BIN} + rc_status -v + ;; + stop) + echo -n "Shutting down ${NAME}" + checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN} || echo -n "- Warning: ${NAME} not running! " + killproc -p ${ZABBIX_PID} -TERM ${ZABBIX_BIN} + rc_status -v + ;; + restart) + $0 stop + $0 start + rc_status + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac +rc_exit + |