Ad Widget

Collapse

Zabbix 3.0.4 автозапуск отвалился

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xhtml
    Junior Member
    • Jun 2016
    • 10

    #1

    Zabbix 3.0.4 автозапуск отвалился

    После последнего обновления что агенты что сервер перестали автоматически запускаться.
    Логи молчат почему
    вручную запускаются без проблем
    PHP Code:
    /etc/init.d/zabbix-agent start
    service zabbix
    -agent start 
    Пробовал
    PHP Code:
    update-rc.d zabbix-agent defaults 
    Не помогло...

    Что за ... дрянь...
  • yukra
    Senior Member
    • Apr 2013
    • 1359

    #2
    Originally posted by xhtml
    После последнего обновления что агенты что сервер перестали автоматически запускаться.
    Логи молчат почему
    вручную запускаются без проблем
    PHP Code:
    /etc/init.d/zabbix-agent start
    service zabbix
    -agent start 
    Пробовал
    PHP Code:
    update-rc.d zabbix-agent defaults 
    Не помогло...

    Что за ... дрянь...
    Телепаты как обычно в отпуске. Дистрибутив? система инициализации? Контектс selinux? AppArmor? переменные окружения? Debug level = 4?

    Comment

    • VLN
      Junior Member
      • Jul 2016
      • 21

      #3
      Было один в один.
      Создал файл конфига запуска Забикс и вроде помоголо)

      Code:
      root@zabbix:/etc/init# nano zabbix-server.conf
        GNU nano 2.2.6                                     File: zabbix-server.conf
      
      # zabbix-server - Start zabbix server
      description     "Zabbix Server"
      author          "Vecchi Giovanni"
      
      pre-start script
      
              if [ ! -d /var/run/zabbix-server ]; then
                      mkdir -p /var/run/zabbix-server
                      chown zabbix:zabbix /var/run/zabbix-server
                      chmod 755 /var/run/zabbix-server
              fi
      
              ZabbixConfig=/etc/zabbix/zabbix_server.conf
              DBUser=""
              DBPassword=""
              DBName=""
      
      
              if [ -f $ZabbixConfig ]
              then
                      DBUser=`cat $ZabbixConfig | grep '^DBUser='`
                      DBUser="${DBUser##*=}"
                      DBPassword=`cat $ZabbixConfig | grep '^DBPassword='`
                      DBPassword="${DBPassword##*=}"
                      DBName=`cat $ZabbixConfig | grep '^DBName='`
                      DBName="${DBName##*=}"
      
                      if [ -n "$DBUser" ] && [ -n "$DBPassword" ]
                      then
      
                              while [ ! -S /var/run/mysqld/mysqld.sock ]
                              do
                                      sleep 1
                              done
      
                              i=0
      
                              while [ $i -le 5 ]
                              do
                              mysql -u$DBUser -p$DBPassword $DBName -e "SELECT \"1\"" &> /dev/null
                              MYSQL_EXIT_CODE=$?
      
                                      if [ $MYSQL_EXIT_CODE=0 ]
                                      then
                                              i=6
                                      else
                                              sleep 5
                                              i=`expr $i + 1`
                                      fi
                              done
                      fi
              fi
      
      end script
      
      start on (runlevel [2345]
                and started mysql)
      stop on runlevel [016]
      respawn
      expect daemon
      exec /usr/sbin/zabbix_server

      Comment

      Working...