Доброго времени суток!
Решил установить zabbix, начал установку из репы, всё установилось, но версия оказалась слишком старой (1.8) и я решил сразу обновить до 2.4 т.к. данных ещё в БД никаких не было. Собрал из исходников 2.4.7 версию и установил, вот что показывает проверка версий:
Базу данных, я соответственно грохнул и загрузил новую, которая была вместе с исходниками в архиве.
Удалил старый фронтенд и залил новый. Установка через веб-интерфейс прошла удачно и вообще веб-интерфейс работает нормально. Но при запуске службы сервера service zabbix-server start постоянно сыпятся ошибки в лог:
Почему это происходит ума не приложу, уже пробовал добавить это поле в таблицу ручками, но тогда продолжают сыпаться новые ошибки такого же характера, а самому редактировать схему БД явно не лучшее решение.
Версия сервера 2.4.7, БД заливал ту, которая шла вместе с исходниками. Всё указывает на то, что версия БД и сервера различаются, но я на 100% уверен, что залил правильную БД, а вот в версии сервера не на 100% уверен
Возможно какой-то конфликт произошёл между старой 1.8 и новой 2.4.7 но как это узнать и исправить - без понятия. Подскажите кто чем может 
В конфиге сервера менял только то, что касается подключения к БД
И вопрос на засыпку. Обязательно ли мне стартовать агента, если я буду мониторить всего один веб-сервис? По идеи сервера для этого должно хватить?
Решил установить 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
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
Comment