Ad Widget

Collapse

Проблемы при обновлении с 1.8 до 2.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sSergey
    Junior Member
    • Nov 2015
    • 3

    #1

    Проблемы при обновлении с 1.8 до 2.4

    Доброго времени суток!

    Решил установить zabbix, начал установку из репы, всё установилось, но версия оказалась слишком старой (1.8) и я решил сразу обновить до 2.4 т.к. данных ещё в БД никаких не было. Собрал из исходников 2.4.7 версию и установил, вот что показывает проверка версий:
    Code:
    [root@fedora mysql]# zabbix_server -V
    Zabbix server v2.4.7 (revision 56694) (12 November 2015)
    Compilation time: Nov 20 2015 18:43:34
    [root@fedora mysql]# zabbix_agent -V
    Zabbix agent v2.4.7 (revision 56694) (12 November 2015)
    Compilation time: Nov 20 2015 18:43:34
    Базу данных, я соответственно грохнул и загрузил новую, которая была вместе с исходниками в архиве.
    Code:
    mysql> drop database zabbix;
    mysql> create database zabbix character set utf8;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    mysql> exit
    
    [root@fedora mysql]# mysql -uroot -p zabbix < schema.sql
    [root@fedora mysql]# mysql -uroot -p zabbix < images.sql
    [root@fedora mysql]# mysql -uroot -p zabbix < data.sql
    Удалил старый фронтенд и залил новый. Установка через веб-интерфейс прошла удачно и вообще веб-интерфейс работает нормально. Но при запуске службы сервера service zabbix-server start постоянно сыпятся ошибки в лог:
    Code:
    [root@fedora mysql]# tail -f /var/log/zabbix/zabbix_server.log
      7873:20151123:103530.822 no records in table 'config'
      7873:20151123:103530.822 housekeeper deleted: 0 records from history and trends, 0 records of deleted items, 0 events, 0 alerts, 0 sessions
      7862:20151123:103530.828 server #5 started [poller #3]
      7859:20151123:103530.853 server #3 started [poller #1]
      7863:20151123:103530.855 server #6 started [poller #4]
      7864:20151123:103530.855 server #7 started [poller #5]
      7865:20151123:103530.872 server #8 started [unreachable poller #1]
      7861:20151123:103530.874 server #4 started [poller #2]
      7875:20151123:103535.777 [Z3005] query failed: [1054] Unknown column 't.macros' in 'field list' [select t.httptestid,t.name,t.applicationid,t.nextcheck,t.status,t.macros,t.agent,t.authentication,t.http_user,t.http_password from httptest t,applications a,hosts h where t.applicationid=a.applicationid and a.hostid=h.hostid and t.nextcheck<=1448264135 and mod(t.httptestid,1)=0 and t.status=0 and h.status=0 and (h.maintenance_status=0 or h.maintenance_type=0) and t.httptestid between 000000000000000 and 099999999999999]
    Почему это происходит ума не приложу, уже пробовал добавить это поле в таблицу ручками, но тогда продолжают сыпаться новые ошибки такого же характера, а самому редактировать схему БД явно не лучшее решение.
    Версия сервера 2.4.7, БД заливал ту, которая шла вместе с исходниками. Всё указывает на то, что версия БД и сервера различаются, но я на 100% уверен, что залил правильную БД, а вот в версии сервера не на 100% уверен Возможно какой-то конфликт произошёл между старой 1.8 и новой 2.4.7 но как это узнать и исправить - без понятия. Подскажите кто чем может

    В конфиге сервера менял только то, что касается подключения к БД
    Code:
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBSocket=/var/lib/mysql/mysql.sock
    DBPort=3306
    И вопрос на засыпку. Обязательно ли мне стартовать агента, если я буду мониторить всего один веб-сервис? По идеи сервера для этого должно хватить?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    я на 100% уверен, что залил правильную БД, а вот в версии сервера не на 100% уверен
    Дык, в логе сервера он же пишет свою версию при старте. Буквально чуть выше того места, которое Вы процитировали. Что-то вроде:
    Code:
    Starting Zabbix Server. Zabbix X.Y.ZZ (revision NNNNN).

    Comment

    • sSergey
      Junior Member
      • Nov 2015
      • 3

      #3
      Originally posted by Kos
      Дык, в логе сервера он же пишет свою версию при старте. Буквально чуть выше того места, которое Вы процитировали. Что-то вроде:
      Code:
      Starting Zabbix Server. Zabbix X.Y.ZZ (revision NNNNN).
      Да, Вы правы. Как-то я сразу не заметил. Удалил то, что я устанавливал из репы. Запускаю теперь с помощью команды "zabbix_server" скомпилированную новую версию и всё работает, спасибо!

      Я так понимаю, что в данном случае нельзя запускать сервер как сервис?
      Last edited by sSergey; 23-11-2015, 16:52.

      Comment

      • erizo
        Member
        • Feb 2011
        • 40

        #4
        А почему вы не поставили из репозитория новый заббикс?

        Comment

        • sSergey
          Junior Member
          • Nov 2015
          • 3

          #5
          Originally posted by erizo
          А почему вы не поставили из репозитория новый заббикс?
          https://www.zabbix.com/documentation..._from_packages
          Видимо репозитарии старые уже, а я не силен в обновлениях и т.п. на unix-системах, хотя даже думал, что обновить это никак нельзя. Вот и собрал из исходников, а версию из репы удалил.

          Comment

          Working...