#!/bin/sh
#
# rc.zabbix_agentd      This shell script takes care of starting and stopping
#               the Zabbix agent

OPTIONS="-c /boot/config/plugins/zabbix_agent/zabbix_agentd.conf"

start() {
        if [ -x /usr/sbin/zabbix_agentd ]; then
                echo -n "Starting zabbix_agentd: "
                /usr/sbin/zabbix_agentd $OPTIONS
                echo " /usr/sbin/zabbix_agentd $OPTIONS"
        fi
}

stop() {
        # Stop daemons.
        COUNT=0
        echo -n "Shutting down zabbix_agentd: "
        while `killall zabbix_agentd 2>/dev/null`; do
                echo -n "."
                sleep 1
                COUNT=$((COUNT+1))
                if [ $COUNT -ge 30 ]; then
                        killall -9 zabbix_agentd
                        sleep 1
                        break
                fi
        done
        echo " DONE"
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart|reload)
        stop
        start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        ;;
esac
