Ad Widget

Collapse

Как установить и заупутить zabbix_proxy на готов реш

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • d1mkou
    Junior Member
    • Nov 2012
    • 20

    #16
    Дистрибутив OpenSuse 12.2
    да пока запускаю вручную но хочу что бы при рестарте машины он автоматически поднимал сервис zabbix_proxy

    Comment

    • neogan
      Senior Member
      Zabbix Certified Trainer
      Zabbix Certified SpecialistZabbix Certified Professional
      • Sep 2011
      • 118

      #17
      Originally posted by d1mkou
      Дистрибутив OpenSuse 12.2
      да пока запускаю вручную но хочу что бы при рестарте машины он автоматически поднимал сервис zabbix_proxy
      В каталоге исхолных кодов. есть каталог misc/init.d/suse посмотрите там
      нужно скопировать /etc/init.d/
      как добавить в autostart обратитесь лучше в документацию Suse или гугл.
      Вроде как с помощью insserv утилиты
      Last edited by neogan; 04-04-2013, 13:49.

      Comment

      • d1mkou
        Junior Member
        • Nov 2012
        • 20

        #18
        Спасибо за наводку...почти работает..не знаю как прикруть к старту конфигурационный файл прокси.


        Конф такой и в нём я не вижу, что б он конф откудато брал...Есть какие мысли, как это исправить?

        # May 2012, Zabbix SIA
        #
        # init.d/zabbix_proxy
        #
        ### BEGIN INIT INFO
        # Provides: zabbix_proxy
        # Required-Start: $network $remote_fs $syslog
        # Should-Start: mysql postgresql
        # Required-Stop:
        # Default-Start: 3 5
        # Default-Stop:
        # Description: Starts zabbix_proxy
        ### END INIT INFO

        . /etc/rc.status
        rc_reset
        NAME="zabbix_proxy"

        ZABBIX_BIN="/usr/sbin/zabbix_proxy"
        ZABBIX_PID="/tmp/zabbix_proxy.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:/usr/sbin

        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
        sleep 10
        $0 start
        rc_status
        ;;
        *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
        ;;
        esac
        rc_exit

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #19
          по хорошему конфиг и не надо указывать, если при сборке указать правильный путь:
          configure --sysconfdir=<path>
          по умолчанию он устанавливается в PREFIX/etc

          в скрипте что вы привели тоже, наверно, можно добавить ключи, вот в эту строчку:
          startproc -p ${ZABBIX_PID} -u zabbix ${ZABBIX_BIN} -с <my config>

          Comment

          Working...