2
# Copyright (c) 07/2004 A.Tophofen, Germany
7
# Provides: zabbix_suckerd
8
# Required-Start: $network $remote_fs $syslog
12
# Description: Starts Zabbix_Agentd
18
CONFIG_FILE="/etc/zabbix/zabbix_suckerd.conf"
20
if [ ! -f ${CONFIG_FILE} ]; then
21
echo -n "${NAME}configuration file ${CONFIG_FILE} does not exist. "
22
# Tell the user this has skipped
27
ZABBIX_BIN="/home/zabbix/bin/zabbix_suckerd"
28
ZABBIX_PID="/home/zabbix/lock/zabbix_suckerd.pid"
31
if [ ! -x ${ZABBIX_BIN} ] ; then
32
echo -n "${ZABBIX_BIN} not installed! "
33
# Tell the user this has skipped
39
export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/home/zabbix/bin"
43
echo -n "Starting ${NAME} "
44
checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN}
46
0) echo -n "- Warning: ${NAME} already running! " ;;
47
1) echo -n "- Warning: ${ZABBIX_PID} exists! " ;;
50
startproc -p ${ZABBIX_PID} ${ZABBIX_BIN} -u zabbix
54
echo -n "Shutting down ${NAME}"
55
checkproc -p ${ZABBIX_PID} ${ZABBIX_BIN} || echo -n "- Warning: ${NAME} not running! "
56
killproc -p ${ZABBIX_PID} -TERM ${ZABBIX_BIN}
65
echo "Usage: $0 {start|stop|restart}"