Home » Мониторинг » Zabbix » Обновление Zabbix 4.4 до 5.0

Обновление Zabbix 4.4 до 5.0

Недавно вышла новая версия сервера Zabbix 5.0. Сегодня я расскажу, как обновить предыдущую версию zabbix 4.4 до актуальной 5.0. Делать это придется в обязательном порядке всем, так как версия 4.4 не LTS и имеет ограниченное время поддержки. В то время 5.0 как раз LTS с циклом поддержки в 5 лет.

Онлайн-курс по устройству компьютерных сетей

На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Введение

Ранее я написал подробную статью по установке и настройке Zabbix 5, где в том числе рассказал своими словами обо всех основных нововведениях. Настоятельно рекомендую с ними ознакомиться, прежде чем обновляться. Обязательно сначала прочитайте всю статью, только потом начинайте обновление. По ходу дела будут важные замечания.

Второй момент. В этой версии очень много изменений, как в настройках, так и в интерфейсе. Обновлять без подготовки не рекомендую. Если у вас несколько серверов, начните с самого простого. Если же только один, то настоятельно рекомендую сделать его копию и проверить обновление на ней.

Еще один момент, который я упускал, когда обновлялся со старых версий Zabbix. В новых версиях часто обновляются стандартные шаблоны, но вы их не увидите при обновлении. У вас останутся работать старые версии. Новые нужно вручную переносить из свежих установок и подключать к хостам.

С одной стороны это плюс, так как шаблоны зачастую меняются очень сильно. Нужен ручной контроль. А с другой стороны неудобно вручную обновлять все шаблоны, которые еще и зависимости свои имеют. Рассмотрю все эти моменты по ходу дела. Приступаем к обновлению сервера мониторинг Zabbix версии 4.4 до 5.0.

Важный нюанс. Минимальные системные требования к версии php для Zabbix 5 - 7.2 Так что прежде чем обновлять сам сервер мониторинга, убедитесь, что у вас стоит подходящая версия php.

Подготовка к обновлению

Если у вас версия ниже 4.4, то предварительно обновите ее до указанной. У меня есть цикл статей на тему обновления Zabbix:

Перед обновлением, сделаем на всякий случай бэкап базы данных. Для этого предварительно остановим сервер.

# systemctl stop zabbix-server

У меня что-то активно писалось в базу, поэтому сервер выключался долго. При этом systemd выдал ошибку:

Failed to stop zabbix-server.service: Connection timed out
See system logs and 'systemctl status zabbix-server.service' for details.

Я проверил лог zabbix-server, чтобы убедиться в корректном выключении. Там все нормально было, сервер штатно завершил работу, дописав то, что у него там накопилось. Так что бэкапим.

# /usr/bin/mysqldump --opt -v --databases zabbix -uzabbix -p'password' | /usr/bin/gzip -c > /root/zabbix.sql.gz
zabbix название базы данных заббикса
-uzabbix ключ -u и дальше имя пользователя базы данных
-p’password’ ключ -p и дальше пароль пользователя бд, если в пароле есть спецсимволы, экранируйте их одиночными кавычками

На всякий случай сохраним php скрипты админки, чтобы можно было оперативно запустить старую версию в случае нештатной ситуации. Хотя лично я сделал снепшот виртуалки перед обновлением, чтобы откатиться назад в случае проблем.

# cp -R /usr/share/zabbix /root

Centos 7

Подключаем репозиторий версии zabbix 5.0:

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

Centos 8

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Старый репозиторий от версии 4.4 будет автоматически удален.

Очищаем и пересоздаем кэш yum:

# yum clean all
# yum makecache

Debian 10

Удаляем пакет текущего репозитория:

# rm -Rf /etc/apt/sources.list.d/zabbix.list

Подключаем новый:

# wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
# dpkg -i zabbix-release_5.0-1+buster_all.deb

Обновляем информацию о репозиториях:

# apt update

Ubuntu 18

Удаляем пакет текущего репозитория:

rm -Rf /etc/apt/sources.list.d/zabbix.list

Подключаем новый:

# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb
# dpkg -i zabbix-release_5.0-1+bionic_all.deb

Обновляем информацию о репозиториях:

# apt update

Ubuntu 20

Удаляем пакет текущего репозитория:

rm -Rf /etc/apt/sources.list.d/zabbix.list

Подключаем новый:

# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
# dpkg -i zabbix-release_5.0-1+focal_all.deb

Обновляем информацию о репозиториях:

# apt update

Если у вас другие версии систем, то простой найдите ссылки пакетов под свою версию в официальном репозитории — https://repo.zabbix.com/zabbix/5.0/ Дальнейшее обновление не будет отличаться от текущего.

К обновлению подготовились, можно приступать.

Установка обновления zabbix 4.4 до 5.0

Centos 8

Устанавливаем само обновление zabbix на сервер Centos следующей командой:

# yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-web zabbix-agent
Обновление Zabbix 4.4 до 5.0

Это список пакетов заббикса для общего случая. Если у вас установлено что-то еще, лучше обновить все сразу. Посмотреть список установленных пакетов zabbix можно командой:

rpm -qa | grep zabbix
zabbix-agent-4.4.8-1.el8.x86_64
zabbix-web-4.4.8-1.el8.noarch
zabbix-release-5.0-1.el8.noarch
zabbix-web-mysql-4.4.8-1.el8.noarch
zabbix-server-mysql-4.4.8-1.el8.x86_64
zabbix-get-4.4.8-1.el8.x86_64
zabbix-sender-4.4.8-1.el8.x86_64

В приведенном примере есть еще пакеты zabbix-get и zabbix-sender. Обновляем все сразу:

# yum upgrade zabbix-server-mysql zabbix-web zabbix-agent zabbix-get zabbix-sender

Centos 7

В Centos 7 обновить Zabbix с 4-й вертки на 5-ю может оказать не такой простой задачей. Связано это с тем, что необходима версия php 7.2, в ее в базовых репозиториях Centos 7 нет. Необходимо подключать репозиторий centos-release-scl и ставить пакеты из него. Но просто так взять и поставить не получится, будет конфликт с текущими версиями пакетов. Так что нужно аккуратно что-то удалить, а что-то добавить. Действуем аккуратно и внимательно.

Удаляем старые пакеты, которые будут заменены при обновлении:

# yum remove zabbix-web-*

Подключаем репозиторий centos-release-scl:

# yum install centos-release-scl

Редактируем файл /etc/yum.repos.d/zabbix.repo, разрешая обновляться пакетам из zabbix-frontend. Не забудьте проверить, что у вас подключился репозиторий от 5-й версии.

[zabbix-frontend]name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

Устанавливаем новые пакеты:

# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

Обновляем существующие:

# yum update zabbix-*

Теперь убедитесь, что у вас активирован новый конфиг zabbix для apache. У вас должен быть файл /etc/httpd/conf.d/zabbix.conf, а в нем следующая строка:

SetHandler "proxy:unix:/var/opt/rh/rh-php72/run/php-fpm/zabbix.sock|fcgi://localhost"

Она отвечает за использования новой версии php 7.2 из пакета php-fpm. Перезапускаем все службы:

# systemctl restart zabbix-server httpd
# systemctl enable --now rh-php72-php-fpm

После этого у вас должно корректно пройти обновление zabbix на 5-ю версию в Centos 7.

Debian / Ubuntu

Устанавливаем само обновление zabbix на сервер с Debian или Ubuntu следующей командой:

# apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

Дальше инструкция общая для всех систем. После завершения обновления, запускаем сервер:

# systemctl start zabbix-server

В момент запуска произойдет обновление базы данных. Для маленькой базы (1-2 гб) это не займет много времени. Вы можете даже не заметить процесса. Если база больше, то надо подождать, пока не закончится обновление. Следить за ним можно с помощью просмотра лог файла zabbix сервера.

# tail -f /var/log/zabbix/zabbix_server.log
Обновление базы данных zabbix

После завершения обновления базы, сервер запустится. После этого можно запустить и агент.

# systemctl start zabbix-agent

В логах агента и сервера можно посмотреть версию запущенных сервисов.

Starting Zabbix Agent [Zabbix server]. Zabbix 5.0.0 (revision 9665d62db0).
Starting Zabbix Server. Zabbix 5.0.0 (revision 9665d62db0).

Теперь можно идти в веб интерфейс и смотреть на обновленную версию zabbix server. Перед этим почистите кэш браузера и удалите куки от страницы заббикса. Если этого не сделать, то могут быть проблемы и ошибки, с чем я не раз сталкивался. Если у вас в качестве веб сервера используется nginx, не забудьте поменять владельца директории /etc/zabbix/web на nginx, в том случае, если веб сервер работает от него. После обновления он будет принадлежать apache, а web интерфейс не заработает.

# chown -R nginx:nginx /etc/zabbix/web

Можете лицезреть обновленную версию web интерфейса.

Новый веб интерфейс Zabbix 5.0

Сначала провел обновление на небольшом сервере. У меня весь процесс прошел без ошибок и накладок. Новый интерфейс сразу заработал.

Основные изменения в интерфейсе Zabbix 5.0

Я потратил некоторое время, пока искал привычные настройки на новых местах. Чтобы сэкономить вам время, дам несколько подсказок.

Web проверки и графики теперь живут в разделе Узлы сети.

Новый раздел Узлы сети

Я долго искал web проверки и перепугался, не убрали ли их совсем из системы. Для меня это очень актуальный функционал. С его помощью настроен мониторинг сайтов.

Для того, чтобы посмотреть на одном экране набор произвольных графиков хотса, надо перейти в Узлы сети, открыть графики конкретного хоста. Затем перейти в Фильтр и там выбрать необходимые графики. Стало удобно.

Новые графики в Zabbix 5

Раньше, чтобы быстро посмотреть несколько графиков на одном экране, надо было их собирать в дашборд или комплексный экран. Теперь можно без проблем вывести в три клика все, что надо. Жаль, что сами графики так и остались старыми. Выглядят они ужасно :(

Старый график

Настройка шаблонов оповещений теперь находится в способах оповещений. Все старые шаблоны, что были в действиях, удалены. Так что сохраняйте их перед обновлением.

Шаблоны оповещений в Zabbix 5

Вот подтверждение того, что несмотря на обновление zabbix server до 5.0, шаблон остался старый.

Старый шаблон zabbix agent

В новом шаблоне этого триггера уже нет. Так что добавлять в систему и обновлять шаблоны у хостов придется вручную. Я уже немного занимался этим еще в версии 4.4 и могу сказать, что это хлопотно. В новых шаблонах больше данных и триггеров, которые не всегда и не везде нужны. Надо внимательно все смотреть и отключать не нужное. А так же редактировать некоторые триггеры под свои нужды.

С другой стороны, если вас старые шаблоны полностью устраивают, то и менять их не обязательно. Я скорее всего на старых установках так и оставлю старые шаблоны, а в новых буду использовать новые. Потом сделаю какую-то универсальную компиляцию для себя из того, что нужно конкретно мне.

Заключение

 

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Надеюсь вам понравится новая версия Zabbix 5. Мне, в целом, все понравилось. Нововведения реально полезные. Интерфейс стал более удобным, хотя и непривычно будет первое время.

Появилось много новых шаблонов, которые делают неактуальными многие мои статьи. Тот же мониторинг Nginx и Apache. Я еще не смотрел стандартные шаблоны для этого. Надо будет изучить и отредактировать статьи.

Углубленный онлайн-курс по MikroTik.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном онлайн-курcе по администрированию MikroTik. Автор курcа – сертифицированный тренер MikroTik Дмитрий Скоромнов. Более 40 лабораторных работ по которым дается обратная связь. В три раза больше информации, чем в MTCNA.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

252 комментария

  1. Сергей

    Здравствуйте, подскажите,пожалуйста, снес старый репозиторий, при распаковке нового, он предложил добавить новый который идет с пакетом обновления (debian 10). Я потвердил - поставить новый, но при установке все равно пишет что установлена актуальная версия 4.4

  2. Сергей

    Владимир, привет.
    Сорян за офтоп. Просто не знаю куда написать)))
    Вы в Zabbix-е хорошо шарите, подкскажите, пожалуйста, на 6й версии перестал работать макрос: {icmppingsec.last(0)}
    Гляньте своим глазом, что в нем теперь не так? Если знаете конечно и есть минутка)))
    Заранее спасибо!

    • На какой версии это работало? В версии 5.4 появился новый синтаксис. Дело, скорее всего, в этом. Я не скажу точно, как должно быть правильно конкретно в этом макросе, но вот пример принципиальной разницы между старым и новым синтаксисом:

      Старый синтаксис:
      {host:key.func(params)}=0
      Новый синтаксис:
      func(/host/key,params)
      Теперь он стартует не от объекта в виде хоста, а от функции.

  3. Добрый день!
    Можете подсказать почему так произходить. Спасибо.
    -bash-4.2# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
    Загружены модули: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirror.megafon.tj
    * centos-sclo-rh: mirror.megafon.tj
    * centos-sclo-sclo: mirror.megafon.tj
    * extras: mirror.megafon.tj
    * updates: mirror.megafon.tj
    Пакета с названием zabbix-web-mysql-scl не найдено.
    Пакета с названием zabbix-apache-conf-scl не найдено.
    Ошибка: Выполнять нечего
    -bash-4.2#

    • Возможно репозиторий scl не подключен, или его вообще закрыли. Сейчас трудно сказать. Всё это обновлялось очень давно. У меня уже не осталось таких старых серверов.

      • Фаррух

        Проблему решили.
        Как Вы считаете, можно мониторит запросы MSSQL с помощью Zabbix -ом версии 5,0,22?

        • Заббиксом можно мониторить всё, что угодно. Другое дело, что из коробки такой возможности нет и придётся мониторинг запросов реализовывать самостоятельно каким-то скриптом и передавать результаты в Zabbix.

  4. Дмитрий

    Не знал что можно с LTS на LTS обновляться.
    Обновился на Centos 7 с 4.0 в 3 хопа до 5.0 без проблем.
    Почему то новые способы оповещения не появились.
    Кукесы все стер

  5. Алексей

    Добрый день! После обновления на debian 9 zabbix с 4.4.1 до 5.0 в вебе Current database version (mandatory/optional): 5000000/5000002. Required mandatory version: 4050027.
    Такое чувство что не обновился фронт, хотя
    zabbix-agent is already the newest version (1:5.0.11-1+stretch).
    zabbix-apache-conf is already the newest version (1:5.0.11-1+stretch).
    zabbix-server-mysql is already the newest version (1:5.0.11-1+stretch).
    zabbix-frontend-php is already the newest version (1:5.0.0~alpha1-1+stretch).
    и файлы в /usr/share/zabbix/ новые. Никак не могу понять в чем причина.

  6. Алексей

    Здравствуйте. Подскажите пожалуйста, появилась такая проблема
    using configuration file: /etc/zabbix/zabbix_server.conf
    18018:20210519:124745.306 Unsupported DB! MariaDB version is 50505 which is smaller than minimum of 100037
    18018:20210519:124745.308 current database version (mandatory/optional): 05030069/05030069
    18018:20210519:124745.308 required mandatory version: 05040000
    18018:20210519:124745.308 starting automatic database upgrade
    18018:20210519:124745.308 [Z3005] query failed: [1832] Cannot change column 'scriptid': used in a foreign key constraint 'c_opcommand_2' [alter table opcommand modify `scriptid` bigint unsigned not null]
    18018:20210519:124745.308 database upgrade failed

    • Aperam Support

      I have encountered exactly the same error. Have you found a soluction to this? Apologies for writing in English but this forum is the only place that I saw the same error referenced

    • Aperam Support

      I have filed a bug tracker report for this error. We have also found a possible solution but make sure to backup your data before you try this

      See below link for bug tracker which also contains the possible solution
      https://support.zabbix.com/projects/ZBX/issues/ZBX-19435

      • Алексей

        Sorry for my English, but I figured out what the problem was. I decided to upgrade by skipping several versions. After recovering from backups, I updated one by one and everything began to work properly.

        • Aperam Support

          Good that it worked but normally you should be able to upgrade by skipping versions, one by one is normally not needed. This makes me think that the new version (5.4) has a bug in the upgrade script which is solved by something the upgrade to 5.2 for instance fixes. So if the 5.2 version and the 5.4 version is compared they might be able to find what the bug is

  7. Владислав

    Добрый день,
    После обновления на 5.0.9 все графики стали собирать информацию раз в 4 минуты, при учете того, что в настройках самих графиков и учетке пользователя интервал обновления стоит 1 минута. Была ли у кого такая проблема? Как решали? Есть ли идеи в чем может быть проблема? Спасибо.

    • Я видел такой баг после релиза 5-й версии, но его вроде поправили уже. Попробуй на 5.2 обновиться, если возможно. Есть шанс, что поможет.

  8. Добрый день.
    При обновлении в логах ошибка:

    Starting Zabbix Server. Zabbix 5.0.7 (revision 1b3db7f980)

    using configuration file: /etc/zabbix/zabbix_server.conf
    current database version (mandatory/optional): 04030046/04030046
    required mandatory version: 05000000
    optional patches were found
    starting automatic database upgrade
    [Z3005] query failed: [1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs [alter table `media_type` add `event_menu_name` varchar(255) default '' not null]
    database upgrade failed

    Если я все правильно понимаю, скрипт, который апгрейдит базу данных, при попытке добавления нового поля "event_menu_name" в таблицу "media_type" получает отлуп и дальше апгрейд останавливается с ошибкой...

    Подскажите, пожалуйста, как побороть ошибку

  9. Только что обновился на Centos 7. Инструкция актуальна полностью для этой системы.

  10. Здравствуйте. Подскажите пожалуйста, такая проблема, у меня ubuntu server 14(trusty) стоит Zabbix 3.4, обновился до 4.2 , c 4.2 не могу обновиться до 4.4, просто не устанавливается пакет. В чём может быть беда ? мне 5 zabbix нужен

  11. Евгений

    Прошу прощения, за тупость, у меня следующая ситуация.
    Обновлялся так:
    Ubuntu 16.04 Zabbix 4.0
    Ubuntu 16.04 Zabbix 4.2
    Ubuntu 16.04 Zabbix 4.4
    Ubuntu 18.04 Zabbix 4.4

    Все работает, все хорошо. Хочу обновится до 5.0, делаю все по инструкции.
    Ошибок не выскакивает, все проходит, но версия остается 4.4, фронтэнд тот же.
    Что можно посмотреть, чтобы понять что происходит? :)

    • Можно посмотреть файл с настройками репозитория Zabbix. Репа для фронтенда может быть отключена. Так у многих было из комментариев.

  12. Георгий

    Добрый день.

    Подскажите, есди обновить сервер и все прокси с 4.4 на 5, то агенты с 4.4 продолжат работать или необходимо также обновить всех агентов?

    Спасибо

  13. Версию 4.0 обязательно обновлять до 4.4 для обновления до 5.0? В Zabbix вики пишут вроде с 4.0 обновляться можно.

  14. Кирилл

    В логах еще нашел

    21118:20201211:110520.368 Zabbix Server stopped. Zabbix 4.0.27 (revision ff3187cec7).
    22949:20201211:110853.890 Starting Zabbix Server. Zabbix 5.0.6 (revision 93895db26b).

  15. Кирилл

    7141:20201211:124104.354 Zabbix Server stopped. Zabbix 5.0.6 (revision 93895db26b).
    9073:20201211:125000.814 Starting Zabbix Server. Zabbix 5.0.6 (revision 93895db26b).
    9073:20201211:125000.814 ****** Enabled features ******
    9073:20201211:125000.814 SNMP monitoring: YES
    9073:20201211:125000.814 IPMI monitoring: YES
    9073:20201211:125000.814 Web monitoring: YES
    9073:20201211:125000.814 VMware monitoring: YES
    9073:20201211:125000.814 SMTP authentication: YES
    9073:20201211:125000.814 ODBC: YES
    9073:20201211:125000.814 SSH support: YES
    9073:20201211:125000.815 IPv6 support: YES
    9073:20201211:125000.815 TLS support: YES
    9073:20201211:125000.815 ******************************
    9073:20201211:125000.815 using configuration file: /etc/zabbix/zabbix_server.conf
    9073:20201211:125000.818 current database version (mandatory/optional): 05000000/05000002
    9073:20201211:125000.818 required mandatory version: 05000000
    9073:20201211:125000.830 database is not upgraded to use double precision values

  16. Кирилл

    –The Zabbix database version does not match current requirements. Your database version: 5000000. Required version: 4000000. Please contact your system administrator.
    Как быть в такой ситуации, что нужно сделать что бы все заработало

    • У вас zabbix-frontend-php не обновился. В комментариях полно советов на этот счет. Решение сильно зависит от вашей системы и некоторых других факторов.

  17. Добрый день друзья.
    Подскажите, у меня не отображается обновление bd в лог файле, может надо какой-то параметр включить в zabbix_server.conf ?
    По умолчанию стоит DebugLevel=1 стоит, может надо поставить выше?

    • Уровень логирования не надо менять, чтобы увидеть информацию об обновлении БД во время перехода на новую версию.

  18. Руслан

    Добрый день, коллеги.
    Есть проблема при обновлении базы, есть возможность помочь?
    starting automatic database upgrade
    63873:20201210:111426.296 [Z3005] query failed: [1005] Can't create table `zabbix`.`#sql-1b61_4b330` (errno: 121 "Duplicate key on write or update") [alter table `task_result` add constraint c_task_result_1 foreign key (`taskid`) references `task` (`taskid`) on delete cascade]
    63873:20201210:111426.296 database upgrade failed

    • С какой версии обновляете? Такие ошибки бывают при обновлении не на следующий релиз, а сразу через несколько релизов.

      • Руслан

        Обновление делаю последовательно с 4.2 на 4.4 и с 4.4 на 5.0.
        Попробую восстановить из бэкапа и обновиться еще раз.
        Спасибо за ответы.

    • Можно еще попробовать сделать вот что. Выполнить sql запрос (проверить сначала на тестовом сервере и сделать бэкап базы на проде):

      alter table `task_result` drop foreign key c_task_result_1

  19. Андрей

    если кто мучался с timezone
    то она правится в /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

  20. Никита

    допишите в статью строчку, как восстановить из бэкапа базу )))

    • А в чем там проблема? Это же обычная mysql база и ее дамп. Восстанавливается стандартно. Материала на эту тему много.

  21. Привет всем! Кто получает ошибку

    The frontend does not match Zabbix database. Current database version (mandatory/optional): 4040000/4040000. Required mandatory version: 4020000. Contact your system administrator.

    Копируем/обновляем файлы web-сервера zabbix
    cd /usr/share/zabbix
    cp -a . /var/www/html
    И все работает. Мне помогло

  22. Ляксей

    Ещё один момент настораживает,
    ранее не проверял, а тут после обновления на 5.0.5 обнаружил

    Использую стандартный шаблон: "Template Module Windows physical disks by Zabbix agent active"
    там есть метрика:
    perf_counter_en["\PhysicalDisk({#DEVNAME})\% Disk Time",60]

    так вот, если натравить perfmon с этой же метрикой с тем же интервалом что и zabbix собирает, (несколько раз по 12 часов perfmon'ил)
    то картинка между perfmon и то что собрал zabbix сильно разниться (временами очень сильно не соответствует)

    кто нибудь сталкивался? в чем может быть причина?

  23. Ляксей

    Подскажите,
    был zabbix 5.0.3 и вот сделал обновление до 5.0.5 (update zabbix*)

    почему-то слетели настройки всех dashboard, сам список остался, а вот содержимого нет, во всех просто "Add widget"
    собственно вопрос:
    - где хранятся настройки для dashboard?
    - можно ли их как-то восстановить после обновления?
    - как можно забэкапать dashboard и перенести со старого на новый сервер?

    • Вот этого не знаю. С дашбордами реально проблема в плане экспорта и переноса. Это сделать невозможно, как со всеми остальными элементами. Прикреплять дашборды к шаблонам и переносить вместе с ними стало возможно только в 5.2.

  24. Дмитрий

    Подскажите, настроил все по мануалу с сайта zabbix.com, но не показывает frontend. Конфиг debian10+nginx+zabbix5
    При заходе на сервер пишет 403 Forbiden. 2 дня бьюсь... нужна помощь

    • Дмитрий

      Отбой, сам разобрался.
      не был запущен сам web сервер
      # systemctl restart nginx php7.3-fpm
      # systemctl enable nginx php7.3-fpm

  25. Доброго времени суток всем.
    Обновляюсь с 4.4 до 5.0 и столкнулся с проблемой на этом этапе:
    systemctl restart zabbix-server httpd

    Выдает вот такую ошибку:
    Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

    В systemctl status httpd.service вот что:
    httpd.service - The Apache HTTP Server
    Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
    Active: failed (Result: exit-code) since Thu 2020-10-01 21:00:01 +08; 35s ago
    Docs: man:httpd(8)
    man:apachectl(8)
    Process: 23011 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
    Main PID: 23011 (code=exited, status=1/FAILURE)

    Oct 01 21:00:00 irk-zabbix.hold.tpiri.ru systemd[1]: Starting The Apache HTTP Server...
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru httpd[23011]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru httpd[23011]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru httpd[23011]: no listening sockets available, shutting down
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru httpd[23011]: AH00015: Unable to open logs
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru systemd[1]: Failed to start The Apache HTTP Server.
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru systemd[1]: Unit httpd.service entered failed state.
    Oct 01 21:00:01 irk-zabbix.hold.tpiri.ru systemd[1]: httpd.service failed.

    netstat -nlp | grep 80 показывает, что 80й слушается nginx'ом. Как мне теперь снести apache или что мне сделать в этом случае. Помогите пожалуйста!

    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 483/nginx: worker p
    unix 2 [ ACC ] STREAM LISTENING 108024 20664/php-fpm: mast /var/opt/rh/rh-php72/run/php-fpm/zabbix.sock
    unix 2 [ ACC ] STREAM LISTENING 22180 1469/master public/qmgr

    • Все. Вроде все обновил. Сделал на nginx все стартует.
      Вот что у меня установлено
      zabbix-web-5.0.4-1.el7.noarch
      zabbix-web-mysql-scl-5.0.4-1.el7.noarch
      zabbix-server-mysql-5.0.4-1.el7.x86_64 zabbix-nginx-conf-scl-5.0.4-1.el7.noarch
      zabbix-release-5.0-1.el7.noarch
      zabbix-web-deps-scl-5.0.4-1.el7.noarch

      Интерфейс вроде как обновлен. Внизу в WEB морде заббикса это Zabbix 5.0.4. © 2001–2020, Zabbix SIA. Но почему то в способах оповещения нет ни телеги, ни slack ничего другого. Только Email, jabber и СМС. Это как так?)

  26. Виктор

    Подскажите, на VMware Workstation поставил Zabbix 4.0, импортировал базу со старого сервера, обновил до Zabbix 5.0. Веб работает. С помощью VMware converter переношу на ESXi 6.5. Все стартует. Только веб не работает, пишет :"The requested URL /zabbix not found on this server"
    IP адрес настроен тот же, что и на VMware Workstation.

    По поиску решения не нашел.

    • Поиск тут и не поможет. Надо разбираться с сервером, конкретно с настройкой web сервера. Именно в нем проблема и в его конфигурации, так как ошибку, что запрашиваемый url не найден, показывает он.

  27. После обновления с 4.4 до 5.0 по статье, время в интерфейсе теперь не локальное, а по UTC. Есть информация как это можно исправить?

    Centos 7.

    etc/localtime копировал

    В php.ini - date.timezone тоже прописывал, не помогает.

    • Подозреваю, что для виртуального хоста, где работает zabbix, настройки php хранятся не в php.ini.

      • Проблема была не в PHP, а в mysql. Поставил дефолтную таймзону в mysql и всё заработало.

        Спасибо.

  28. Обновлял zabbix 4.4 debian 9 до zabbix 5.0.3
    Возможно кому-то помогу)

    Торможу заббиск и скуль

    sudo systemctl stop zabbix-server.service
    sudo systemctl stop mariadb.service
    sudo apt update
    sudo apt upgrade

    меняем в /etc/apt/source.list stretch на buster
    комментим репозиторий перконы в /etc/apt/sources.list.d/ возможно придется стороние репозитории комментить

    sudo apt update
    sudo apt upgrade

    Выходим из чтения журнала q
    Соглашаемся на рестрарт сервисов

    sudo apt dist-upgrade

    Опять жмем q

    sudo reboot

    hostnamectl (должен быть buster)

    sudo apt install php7.3

    Смотрим что все установилось

    sudo dpkg --list |grep php

    отключаем php7.0

    sudo a2dismod php7.0
    sudo a2enmod php7.3
    sudo systemctl restart apache2

    проверяем что все работает
    Теперь наш заббикс юзает php7.3
    Качаем репку для заббикса

    wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

    и ставим

    sudo dpkg -i zabbix-release_5.0-1+buster_all.deb
    sudo apt update

    тормозим от греха подальше mariadb и zabbix-server

    sudo systemctl stop zabbix-server
    sudo systemctl stop mariadb

    ставим новые пакетики

    sudo sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

    оставляем нашу версию zabbix-server.conf
    стартуем

    sudo systemctl start mariadb
    sudo systemctl start zabbix-server

    смотрим как наша база обновляется

    sudo tail -f /var/log/zabbix/zabbix_server.log

    если все прошло без проблем, то идем радуемся в web-интерфейс, если нет, идем вскрываться =D
    поплакали что у нас таблица не вся utf8, идем в скуль

    mysql -uroot -p

    и бомбим

    SELECT CONCAT(  'ALTER TABLE `', t.`TABLE_SCHEMA` ,  '`.`', t.`TABLE_NAME` ,  '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;' ) AS sqlcode
    FROM  `information_schema`.`TABLES` t
    WHERE 1 AND t.`TABLE_SCHEMA` =  'zabbix'
    ORDER BY 1 into outfile '/var/lib/mysql/conv.sql';

    Потом запускаем наш файлик и ждем пока все выполнится, из скуля не выходим

    source /var/lib/mysql/conv.sql

    помимо вышеизложенного появилась проблема
    Database history tables upgraded NO
    Для решения я тормознул Zabbix-server

    sudo systemctl stop zabbix-server

    Cмотрим что у нас имеется

    mysql -u'zabbix' -p'Password' zabbix -e "show create table history;"
    +---------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table   | Create Table                                                                                                                                                                                                                                                                                |
    +---------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | history | CREATE TABLE `history` (
      `itemid` bigint(20) unsigned NOT NULL,
      `clock` int(11) NOT NULL DEFAULT '0',
      `value` double(16,4) NOT NULL DEFAULT '0.0000', <=ЭТО НЕ ПРАВОСЛАВНО!!!
      `ns` int(11) NOT NULL DEFAULT '0',
      KEY `history_1` (`itemid`,`clock`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin |
    +---------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

    Для изменения ситуации качаем wget https://git.zabbix.com/projects/ZBX/repos/zabbix/raw/database/mysql/double.sqlй
    и запускаем
    mysql -u'zabbix' -p'Password' zabbix < double.sql

    mysql -u'zabbix' -p'Password' zabbix -e "show create table history;"
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table |
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | history | CREATE TABLE `history` (
    `itemid` bigint(20) unsigned NOT NULL,
    `clock` int(11) NOT NULL DEFAULT '0',
    `value` double NOT NULL DEFAULT '0',
    `ns` int(11) NOT NULL DEFAULT '0',
    KEY `history_1` (`itemid`,`clock`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin |
    +---------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    Теперь православно!
    Осталось добавить в
    /etc/zabbix/web/zabbix.conf.php
    вот такой параметр
    $DB['DOUBLE_IEEE754'] = 'true';
    ребутаем апач

    sudo systemctl restart apache2

    и запускаем zabbix

    sudo systemctl start zabbix-server
  29. Виктор

    Поясните, пожалуйста.
    Есть Zabbix 4.0.2 appliance на Ubuntu 16.
    Возможен ли такой вариант. Установить Zabbix 5 на CentOs 8, а затем скопировать базу и конфигурации со старого сервера на новый?

    • Нет, так не получится. Нужно на centos 8 установить zabbix 4.0.2. Перенести на него дамп базы со старого сервера ubuntu. И только потом обновлять до 5-й версии.

      • Виктор

        Спасибо.
        Не подскажете, почему при установке zabbix на centos по инструкции, на этапе настройки mysql выясняется, что mysql не установлен. И его надо ставить отдельно.

  30. Здравствуйте, всё сделал по статье, репозитории и пакеты обновились нормально. Обновлялся с версии 4.4. Система Centos 7.
    zabbix-agent-5.0.3-1.el7.x86_64
    zabbix-web-mysql-scl-5.0.3-1.el7.noarch
    zabbix-release-5.0-1.el7.noarch
    zabbix-server-mysql-5.0.3-1.el7.x86_64
    zabbix-web-5.0.3-1.el7.noarch
    zabbix-web-deps-scl-5.0.3-1.el7.noarch
    zabbix-apache-conf-scl-5.0.3-1.el7.noarch.

    [root@zabbix-test]# scl --list
    rh-php72.
    Только не обновляется база. The Zabbix database version does not match current requirements. Your database version: 4050041. Required version: 5000000. Please contact your system administrator.
    Посмотрел лог tail -f /var/log/zabbix/zabbix_server.log
    после completed 26% of database upgrade выдал ошибку
    Starting Zabbix Server. Zabbix 5.0.3 (revision 146855bff3).
    ****** Enabled features ******
    SNMP monitoring: YES
    IPMI monitoring: YES
    Web monitoring: YES
    VMware monitoring: YES
    SMTP authentication: YES
    ODBC: YES
    SSH support: YES
    IPv6 support: YES
    TLS support: YES
    ******************************
    using configuration file: /etc/zabbix/zabbix_server.conf
    current database version (mandatory/optional): 04050041/04050041
    required mandatory version: 05000000
    optional patches were found
    starting automatic database upgrade
    [Z3005] query failed: [1054] Unknown column 'details' in 'NEW' [update auditlog set resourceid=null where resourceid=0]
    database upgrade failed
    базы и/или таблицы NEW не существует, используется другая база.
    В чем проблема и как решить? Спасибо!

    • Ни разу такой ошибки не видел. Она и не гуглится. Вы уверены, что с настройками базы ничего не напутали?

    • Александр

      Такая же ошибка была, у меня два zabbix один для тестов слабенький там дольше уходила ошибка
      выполнил systemctl start zabbix-server
      и он сам обновляет базу
      на тестовом при обновлении сайта было видно как поднималась версия
      минут 5 и все норм

  31. Здавствуйте. У меня на Red Hat 7.6 установлен zabbix 4.4. Установлены пакеты - zabbix-server-mysql, zabbix-web и zabbix-web-mysql. подключил новый репозиторий zabbix 5.0.1 для обновления, но там нет пакета zabbix-web-mysql, а есть пакет zabbix-web-mysql-scl и пакет zabbix-web-mysql не обновляется, не поlскажите что можно сделать?

    • У меня же в статье написано об этом. Вам нужно подключить репозиторий centos-release-scl, из которого zabbix тянет зависимости.

  32. johnny_gaspacho

    Ребят, очень сильно прошу помочь. В Linux системах плохо разбираюсь. Был установлен Zabbix 4.2.8. Все было супер, пока не решил обновить к 5 версии. Тепер в веб-интерфейсе ошибка "The Zabbix database version does not match current requirements. Your database version: 4050003. Required version: 5000000. Please contact your system administrator.".
    Все варианты, которые есть в коментах вроде испробывал. Прошу помочь
    Вывод dpkg -l | grep zabbix
    ii zabbix-agent 1:5.0.2-1+buster amd64 Zabbix network monitoring solution - agent
    ii zabbix-apache-conf 1:5.0.2-1+buster all Zabbix network monitoring solution - apache configuration for front-end
    ii zabbix-frontend-php 1:5.0.2-1+buster all Zabbix network monitoring solution - PHP front-end
    ii zabbix-release 1:5.0-1+buster all Zabbix official repository configuration
    ii zabbix-server-mysql 1:5.0.2-1+buster amd64 Zabbix network monitoring solution - server (MySQL)

    Вывод tail -f /var/log/zabbix/zabbix_server.log
    31337:20200822:031745.294 using configuration file: /etc/zabbix/zabbix_server.conf
    31337:20200822:031745.299 current database version (mandatory/optional): 04050003/04050003
    31337:20200822:031745.299 required mandatory version: 05000000
    31337:20200822:031745.299 optional patches were found
    31337:20200822:031745.299 starting automatic database upgrade
    31337:20200822:031745.300 [Z3005] query failed: [1071] Specified key was too long; max key length is 3072 bytes [create index items_1 on items (hostid,key_(1021))]
    31337:20200822:031745.300 database upgrade failed

    Я так понимаю проблема с кодировкой базы данных в связи с чем фронтенд не обновляется. Смотрел на других форумах как поменять. Результат это не дало. Очень сильно прошу помочь. Обслуживаю небольшего провайдера, очень нужен мониторинг, а Zabbix уж очень сильно мне симпатизирует :)

  33. Где можно прочитать про переход с Apache на Nginx? Пока никак не получается обновится только из-за этого перехода.

    • Михаил

      А что именно интересует.
      Как вариант.
      Поднимаете новый сервер, на него по инструкции устанавливаете zabbx-web+nginx, посмотрите я на этом сайте брал.
      Если получилось сервер с апачем просто убивается.

      На сервере новом
      cat /etc/zabbix/web/zabbix.conf.php
      $DB['SERVER'] = 'сервер БД заббикса';
      $DB['PORT'] = '5432';
      $DB['DATABASE'] = 'zabbix';
      $DB['USER'] = 'zabbix';
      $DB['PASSWORD'] = 'zabbix';

      $ZBX_SERVER = 'имя заббикс сервера';
      $ZBX_SERVER_PORT = '10051';
      $ZBX_SERVER_NAME = 'название сервера';

      На сервере заббикса включить
      cat /etc/zabbix/zabbix_server.conf
      StartTrappers=5

      и firewall настроить чтоб не ругался что zabbix server не работает.

  34. Критик

    Мануал в корне не корректный, никому не советую им пользоваться.
    Тут нет ни слова про то, что после обновления по этому способу у вас останется старая версия фронтенда и ни слова о его обновлении

    • Михаил

      ......Нечего на зеркало пинять (с)

      - Чукча не читатель чукча писатель. (с)

      Почитайте комментарии.
      Дело в том, что предсказать поведение в этом случае очень сложно.
      Я вот лично не знаю какое из средств лечения помогло именно мне. Автор не виноват, что у вас что-то не получилось...

    • На Centos 8 проблем с обновлением нет. Протестировать все linux системы у меня нет возможности. Я фокусируюсь только на свежих версиях.

  35. Опять застрял на моменте переезда с Apache на Nginx - в итоге откатился назад на 4.4.9.

  36. Добрый день.
    CentOS 7. После обновления ошибка при доступе к веб-интерфейсу:
    The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000001. Required mandatory version: 4040000. Contact your system administrator.

    Ниже компоненты. Я так понимаю, что WEB не обновлены. И не получается их обновить. Как можно это сделать?

    zabbix-web-4.4.10-1.el7.noarch
    zabbix-release-5.0-1.el7.noarch
    zabbix-web-deps-scl-5.0.2-1.el7.noarch
    zabbix-web-mysql-4.4.10-1.el7.noarch
    zabbix-server-mysql-5.0.2-1.el7.x86_64
    zabbix-web-mysql-scl-5.0.2-1.el7.noarch
    zabbix-agent-5.0.2-1.el7.x86_64

  37. После обновления на 5 версию интерфейс отображается не полностью. Есть у кого-то такое ? https://prnt.sc/tueh3g

    • Очистка кэша браузера может помочь.

      • Да помогло, спасибо большое. Знал про это, но видимо пока с бубном танцевал, обновляя Zabbix на CentOS 7 - забыл это сделать))

  38. Михаил

    Всем добрый день.

    А мне похоже потребуется помощь не только Автора!

    Переезжал я с Ubuntu16+MySQL5.7.30+Apache+PHP7.0.3+zabbix4.4.10 на одном сервере

    Новый контур:
    Centos8+Postgresql12+TimescaleDB+Zabbix5.0.2
    Centos8+nginx/1.14.1+PHP 7.2.24 (fpm-fcgi)+Zabbix-web-pgsql5.0.2

    И в общем то все бы хорошо, НО есть один нюанс.
    zabbix.php?action=latest.view&filter_hostids%5B%5D=12012&filter_set=1
    Загружается примерно 5 минут, в том случае если загружается.
    Таймауты увеличил, стало хоть загружаться чаще.
    Памяти БД и PHP добавил.
    И база то вроде не большая, все 200 гигабайт.
    Есть ли мысли где, и что посмотреть?

    • А все остальное нормально работает? Метрики в очереди не стоят на запись? 200 гигов для БД это не так уж и мало. Возможно она тупо не вытягивает по производительности. Если есть возможность поднять копию, то почистите базу и посмотрите, как работать будет. Если все нормально, то надо с БД разбираться, профилирование делать и смотреть, что там в ней тормозит.

      • Михаил

        В общем надо было просто подождать ))))
        Как говориться "переспать с этой сложностью"

        Утром все залетало, нагрузок нет вообще.....
        В общем по сути вопроса заданного выше. В MySQL база весила чуть больше 200 Гб
        А сейчас на диске 50 Гб занято. Timescale сделал своё дело почистил оптимизировал и пр....
        А тормозило потому, что как раз этим сервер и был занят.
        Всем рекомендую!
        https://prnt.sc/trsiaz

        И второе. Мне почему то уведомление не пришло об ответе на комментарий.
        https://prnt.sc/trsqf8

    • Михаил

      Нашел.
      и похоже нашел решение не только своей беды с тормозами.
      В общем есть нюанс в Centos8 о котором я просто не знал.

      cat /etc/yum.repos.d/nginx.repo
      [nginx]
      name=nginx repo
      baseurl=https://nginx.org/packages/centos/8/$basearch/
      gpgcheck=0
      enabled=1

      dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

      dnf module reset php
      dnf module reset nginx

      dnf module enable php:remi-7.4
      dnf module enable nginx:mainline

      dnf update php nginx

      Примерно так
      В общем теперь у меня все Летает...

      • А какая проблема решилась? Не совсем понял. У меня есть Zabbix как на дефолтном php7.2, так и на 7.4. На глаз разницы никакой.

        • michaelkartashev

          чуть выше описывал

          zabbix.php?action=latest.view&filter_hostids%5B%5D=12012&filter_set=1
          Загружается примерно 5 минут, в том случае если загружается.

  39. Народ, помогите пожалуйста. Ничего понять не могу

    The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000001. Required mandatory version: 4040000.
    Contact your system administrator.
    Вот такая ошибка

    Вот что показывает cat /var/log/zabbix/zabbix_server.log | grep database
    1331:20200727:174531.353 current database version (mandatory/optional): 05000000/05000001
    1331:20200727:174531.389 database is not upgraded to use double precision values

    Вот что показывает rpm -qa | grep zabbix
    zabbix-web-mysql-4.4.5-2.el7.noarch
    zabbix-release-5.0-1.el7.noarch
    zabbix-web-4.4.5-2.el7.noarch
    zabbix-server-mysql-5.0.2-1.el7.x86_64
    zabbix-agent-5.0.2-1.el7.x86_64
    Коментарии почитал, ничего не помогло (если я на все обратил внимание).
    Заходил сюда и делал по этой инструкции, итог тот же. Помогите плиз

    • Как я понял zabbix-web не обновляется. Запустил обновление только zabbix-web и вот что пишет, что это значит?

      Resolving Dependencies
      --> Running transaction check
      ---> Package zabbix-web.noarch 0:4.4.5-2.el7 will be updated
      --> Processing Dependency: zabbix-web = 4.4.5-2.el7 for package: zabbix-web-mysql-4.4.5-2.el7.noarch
      ---> Package zabbix-web.noarch 0:5.0.2-1.el7 will be an update
      --> Finished Dependency Resolution
      Error: Package: zabbix-web-mysql-4.4.5-2.el7.noarch (@zabbix)
      Requires: zabbix-web = 4.4.5-2.el7
      Removing: zabbix-web-4.4.5-2.el7.noarch (@zabbix)
      zabbix-web = 4.4.5-2.el7
      Updated By: zabbix-web-5.0.2-1.el7.noarch (zabbix-frontend)
      zabbix-web = 5.0.2-1.el7
      Available: zabbix-web-5.0.0-1.el7.noarch (zabbix-frontend)
      zabbix-web = 5.0.0-1.el7
      Available: zabbix-web-5.0.1-1.el7.noarch (zabbix-frontend)
      zabbix-web = 5.0.1-1.el7
      You could try using --skip-broken to work around the problem
      You could try running: rpm -Va --nofiles --nodigest

      • Здесь почти все комментарии на эту тему. Из-за того, что заббикс перешел на 7-ю версию php, обновление стало проблемным и решение проблемы напрямую зависит от дистрибутива.

        Попробуйте все, что касается zabbix-web удалить и поставить заново.

  40. Что делать если после обновления не работает web интерфейс сама служба работает? debian 10

  41. Дмитрий

    /usr/bin/mysqldump – opt -v – databases zabbix -uzabbix -p'password' | /usr/bin/gzip -c > /root/zabbix.sql.gz
    В статье двойные дефисы перед ключами превратились в большое тире )

    • Вот это подстава. Причем в редакторе все правильно написано, а на сайте выводит вместо двойного тире одиночное с пробелом. Причем стало так после какого-то обновления wordpress, на котором работает этот сайт.

  42. Ребят, если после обновления возникает сообщение «The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000000. Required mandatory version: 4040000.», то проверяйте обновился, ли фронтенд.
    Для Ubuntu команда: dpkg -l | grep zabbix
    В выводе должна быть показана версия: ii zabbix-frontend-php 1:5.0.1-1+bionic
    Если версия фронтенда ниже, то обновляем. Если версия обновилась, но все равно появляется данная ошибка, то смотрите, в какой папке у вас на сервере находится фронтенд, по умолчанию он распаковывается в /usr/share/zabbix. То есть от туда его уже можно перенести уже в вашу папку.
    И еще, если у вас БД PostgreSQL + TimescaleDB и появится сообщение "Таблицы истории в базе данных обновлены Нет", проделайте следующее:
    psql -U zabbix -d zabbix
    ALTER TABLE trends ALTER COLUMN value_min TYPE DOUBLE PRECISION;
    ALTER TABLE trends ALTER COLUMN value_min SET DEFAULT '0.0000';
    ALTER TABLE trends ALTER COLUMN value_avg TYPE DOUBLE PRECISION;
    ALTER TABLE trends ALTER COLUMN value_avg SET DEFAULT '0.0000';
    ALTER TABLE trends ALTER COLUMN value_max TYPE DOUBLE PRECISION;
    ALTER TABLE trends ALTER COLUMN value_max SET DEFAULT '0.0000';
    ALTER TABLE history ALTER COLUMN value TYPE DOUBLE PRECISION;
    ALTER TABLE history ALTER COLUMN value SET DEFAULT '0.0000';

    В "zabbix.conf.php" добавить строку
    $DB['DOUBLE_IEEE754'] = 'true';

    • Roman, благодарю Вас!

      Помогло!

    • Ubuntu 16.04:
      ii zabbix-agent 1:5.0.19-1+xenial amd64 Zabbix network monitoring solution - agent
      ii zabbix-apache-conf 1:5.0.19-1+xenial all Zabbix network monitoring solution - apache configuration for front-end
      ii zabbix-frontend-php 1:4.4.10-1+xenial all Zabbix network monitoring solution - PHP front-end
      ii zabbix-get 1:5.0.19-1+xenial amd64 Zabbix network monitoring solution - get
      ii zabbix-java-gateway 1:5.0.19-1+xenial all Zabbix network monitoring solution - java-gateway
      ii zabbix-release 1:5.0-1+xenial all Zabbix official repository configuration
      ii zabbix-sender 1:5.0.19-1+xenial amd64 Zabbix network monitoring solution - sender
      ii zabbix-server-mysql 1:5.0.19-1+xenial
      Замечаем гадкого утенка 1:4.4.10-1+xenial.
      Однако на попытку его обновить он нам радостно машет: zabbix-frontend-php is already the newest version (1:4.4.10-1+xenial).
      Приехали?

  43. Александр

    Здравствуйте!
    У меня после обновления ошибка "The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000000. Required mandatory version: 4040000.". При этом версия всех пакетов обновилась корректно:
    rpm -qa | grep zabbix
    zabbix-web-5.0.1-1.el8.noarch
    zabbix-agent-5.0.1-1.el8.x86_64
    zabbix-release-5.0-1.el8.noarch
    zabbix-server-mysql-5.0.1-1.el8.x86_64
    zabbix-web-mysql-5.0.1-1.el8.noarch
    Версия php тоже новая 7.2.24. Не работает только веб интерфейс - все остальное работает корректно. Помогите пожалуйста(

  44. так, я опять тут с дивана с придирками)
    упустили еще одну штуку при апдейте с 4.4 на 5.0
    Step 6: Patch DB and fix warning “database is not upgraded to use double precision values”
    You may notices red “No” for “Database history tables upgraded” status on “System information” widget. What is that?

    вот тут буржуинская инструкция

    https://bestmonitoringtools.com/upgrade-zabbix-to-the-latest-version/#Step_6_Patch_DB_and_fix_warning_database_is_not_upgraded_to_use_double_precision_values

  45. Владимир, добрый день!
    Спасибо за ваш труд, с удовольствием читаю Ваши заметки в Телеграме.
    У меня возникло некоторое нипоенимае по реализации мониторинга Docker с помощью zabbix-agent2, решил задать вопрос здесь.

    Поднял контейнер с zabbix-agent2, затем скачал и добавил шаблон: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/docker
    По той же ссылке в документации написано что необходимо скомпилить агент с поддержкой Docker мониторинг плагина, либо в моем случае указать путь к модулю в переменных контейнера.
    Вопрос: Где найти этот модуль? Я так понимаю он должен быть официальный, но в гите Zabbix его нет.
    Буду благодарен, если найдете время ответить.

    • Я еще не разбирался с этой темой. Не мониторил докер, и не использовал второй агент. Так что подсказать не могу. Думаю, в ближайшее время займусь этой темой, так как интересно попробовать.

      • Спасибо за ответ. Завтра на вебинаре Zabbix опробую спросить.

        • В рускоязычном сообществе Заббикса в телеграме ребята подсказали что модуль уже предустановлен в контейнере.
          И еще момент которого нет в документации: для мониторинга докер необходимо примаунтить докер сокет на чтение внутрь контейнера.

        • Я видел твой вопрос на семинаре :) Лектор не смог сходу ответить, так как не по теме было.

  46. Плохая инструкция!

    Было
    The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000000. Required mandatory version: 4040000. Contact your system administrator.

    Потом обновил фронтенд, обновил PHP до 7.4

    Но ошибка что надо PHP минимум 7.2 всё равно выходит

    Откатил из бэкапа всю виртуалку и бросил это дело!
    Сделайте нормальную инструкцию!!!

    • Сделайте сами и покажите как надо. Я поучусь. У меня получилось на днях обновить по этой инструкции и подсказках в комментариях.

    • Да рабочая она.) Весь компот у нас на серваках. У меня один обновился за 10 минут, а второй ушел в себя. Линукс непредсказуем как космос.

  47. Владимир, спасибо за статью! С помощью неё и некоторых ответов в обсуждении удалось обновиться:
    Centos 7.8, php 7.4.6, nginx 1.18.0
    zabbix-release-5.0-1.el7.noarc
    zabbix-agent-5.0.1-1.el7.x86_64
    zabbix-web-5.0.1-1.el7.noarch
    zabbix-web-mysql-scl-5.0.1-1.el7.noarch
    zabbix-nginx-conf-scl-5.0.1-1.el7.noarch
    zabbix-server-mysql-5.0.1-1.el7.x86_64
    zabbix-web-deps-scl-5.0.1-1.el7.noarch
    Хотя обновление прошло с хитростью - сначала апнут php, потом серверная часть, потом фронтенд. Всё прошло без затыков и ошибок, система работает, но появилась проблема - не работает смена темы интерфейса. К примеру у меня стояла тёмная, и теперь какую бы я не выбирал, она всегда тёмная, а у коллеги светлая, и какую бы не выбирал он, она всё равно светлая. И кстати в выборе тем в 5.0 пропала тема "системная по умолчанию". Возможно вопрос покажется смехотворным, но вдруг это показатель проблемы?

    • Попробуйте куки и кэш браузера почистить. Проблема может быть из-за этого.

      Я вчера тоже обновлял на Centos 7 и немного повозился. Что-то они усложнили, перейдя на пакеты из SCL. Пришлось и php-7.1 из remi переустанавливать, и конфиги веб сервера переделывать. Теперь простой и понятной инструкции не сделать, так как все будет зависеть от того, какая версия php стоит на сервере и из какого репозитория. В общем случае проще полностью удалить php с php-fpm и все настроить заново из scl репозитория. Если на сервере работают другие сайты, это может стать проблемой.

      • Благодарю за ответ! Однако проблемой оказалась невнимательность, причём действительно смешная: не помню как в 4.4, но 5.0.1 есть настройка интерфейса в разделе Администрирование/Общие, я там и пробовал, и оно не работает. А если менять как раньше в разделе управления пользователем - то всё прекрасно работает.

        Далее писанина крайне общая и не относится непосредственно к теме поста, но вдруг будет интересной какому-либо неофиту, как и я.
        Желание обновить имеющийся сервер тотально с centos 7.6 и zabbix 4.2 на актуальные версии, как я понимаю lts, и эта ошибка интерфейса привели к подготовке новой виртуалки, установке и настройке centos 8 и zabbix 5 по Вашим статьям, за которые отдельное огромное спасибо. По сути это мой первый centos, в самом начале случился затык, т.к. в hyper-v сделал машину второго поколения, т.е. uefi, после первой попытки поставить ось, вспомнил и отключил безопасную загрузку. Что привело к ошибкам при разметке диска, т.к. хотелось сделать по статьям с ручной разметкой, удалял предлагаемый раздел /boot/efi, пока не прочитал ВСЮ ошибку, а не только про swap. Повозился с php и nginx, исправляя пользователей и группы apache на nginx и исправляя права. Mariadb решил ставить стоковый актуальный, и столкнулся с тем, что создание пользователя базы данных конструкцией 'zabbix'@'localhost' возвращал ошибку, сработало только по 'zabbix'. После успешного запуска всех сервисов и стартовой настройки нового сервера zabbix, через mysqldump сделал бекап базы zabbix'а со старого сервера (который перед этим с 4.2 апнул до 5.0.1, т.е. база версии 0500) и перенёс его на новый, восстановил и получил новый сервер с 4CPU, 8RAM и 64GB HDD. В итоге разрыв в данных получился всего полчаса. Всё работает на первый взгляд, далее помониторю логи.
        Суть посыла такова - я два дня потратил на попытки обновить старый сервер, но в итоге за полдня поднял и настроил новый.

        • Очень часто бывает, что переехать на новое проще и быстрее. Причем ты знаешь точное время, когда будет готов новый сервер. А при исправлении старого время не прогнозируется никак. Можно за час исправить, а можно неделю провозиться.

  48. Александр

    Может кому поможет. На Ubuntu 18 после обновления с 4.4 до 5.0 в логах сервера zabbix появилась ошибка: connection to database 'zabbixdb' failed: [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock'. Пришлось в конфигурационном файле сервера zabbix исправить строчку на: DBSocket=/var/run/mysqld/mysqld.sock. Раньше эту часть конфигурационного файла не трогал и всё работало.

    • В убунту как всегда все самое свежее. Это особенность последних версий mysql. Там убрали по-умолчанию подключение по tcp и оставили через socket. Надо либо обратно включить tcp, либо подключаться через сокет.

  49. Пока хоть убей не получается обновиться - Ubuntu 18.04, PHP 7.4.6, Apache 2. После обновления веб-сервером становится Nginx, при этом Apache тоже работает. Путь к папке с zabbx /usr/share/zabbix - осталось разобраться, как правильно настроить Nginx и выключить Apache, или оставить Apache, что вряд ли получится.

  50. После обновления все работало успешно, но сего дня утром при попытке открыть страницу zabbix выпало сообщение:
    Not Found
    The requested URL /zabbix/ was not found on this server.
    Сервер запущен, httpd тоже работает, хотя в логе httpd вот такая запись появилась:
    "POST /zabbix/jsrpc.php?output=json-rpc HTTP/1.1" 404 214 "http://zabbix.servers/zabbix/zabbix.php?action=dashboard.view"

    • У вас явно что-то с настройками веб сервера. Алиас /zabbix не найден.

      • С проблемой разобрался, в каталоге /etc/httpd/conf.d/ пропал файл zabbix.conf, но зато было два файла zabbix.conf.rpmnew и zabbix.conf.rpmsave.
        Переименовав файл zabbix.conf.rpmnew в zabbix.conf все заработало.

  51. 29025:20200529:221026.388 using configuration file: /etc/zabbix/zabbix_server.conf
    29025:20200529:221026.391 current database version (mandatory/optional): 04050130/04050130
    29025:20200529:221026.391 required mandatory version: 05000000
    29025:20200529:221026.391 starting automatic database upgrade
    29025:20200529:221026.391 [Z3005] query failed: [1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs [alter table `hosts` add `discover` integer default '0' not null]
    29025:20200529:221026.391 database upgrade failed

    не знаю как поправить (

  52. Добрый день!
    У меня Zabbix работает на PostgreSQL, вот установленные компоненты:
    # rpm -qa | grep zabbix
    zabbix-web-4.4.9-1.el7.noarch
    zabbix-release-5.0-1.el7.noarch
    zabbix-web-pgsql-4.4.9-1.el7.noarch
    zabbix-agent-4.4.9-1.el7.x86_64
    zabbix-get-4.4.9-1.el7.x86_64
    zabbix-server-pgsql-4.4.9-1.el7.x86_64

    Репозиторий для Centos 7 подключил, но при попытке обновить пишет что нет пакетов:
    # yum upgrade zabbix-server-pgsql zabbix-web-pgsql zabbix-agent zabbix-get zabbix-web zabbix-release
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirrors.powernet.com.ru
    * elrepo: mirrors.coreix.net
    * epel: mirror.nextlayer.at
    * extras: mirror.corbina.net
    * remi-php73: mirror.reconn.ru
    * remi-safe: mirror.reconn.ru
    * updates: mirror.corbina.net
    No packages marked for update

    • Похоже не подключили репозиторий. В списке репозиториев при обновлении нет репы zabbix.

      • Выполнил две команды

        # yum clean all
        # yum makecache
        
        Loaded plugins: fastestmirror
        base                                                                                                                                                                                                                                | 3.6 kB  00:00:00     
        elrepo                                                                                                                                                                                                                              | 2.9 kB  00:00:00     
        epel/x86_64/metalink                                                                                                                                                                                                                |  16 kB  00:00:00     
        epel                                                                                                                                                                                                                                | 4.7 kB  00:00:00     
        extras                                                                                                                                                                                                                              | 2.9 kB  00:00:00     
        pgdg96                                                                                                                                                                                                                              | 3.6 kB  00:00:00     
        remi-php73                                                                                                                                                                                                                          | 3.0 kB  00:00:00     
        remi-safe                                                                                                                                                                                                                           | 3.0 kB  00:00:00     
        updates                                                                                                                                                                                                                             | 2.9 kB  00:00:00     
        veeam                                                                                                                                                                                                                               | 3.3 kB  00:00:00     
        zabbix                                                                                                                                                                                                                              | 2.9 kB  00:00:00     
        zabbix-non-supported                                                                                                                                                                                                                |  951 B  00:00:00     
        (1/36): base/7/x86_64/group_gz                                                                                                                                                                                                      | 153 kB  00:00:00     
        (2/36): base/7/x86_64/filelists_db                                                                                                                                                                                                  | 7.1 MB  00:00:00     
        (3/36): base/7/x86_64/other_db                                                                                                                                                                                                      | 2.6 MB  00:00:00     
        (4/36): base/7/x86_64/primary_db                                                                                                                                                                                                    | 6.1 MB  00:00:00     
        (5/36): elrepo/primary_db                                                                                                                                                                                                           | 474 kB  00:00:00     
        (6/36): elrepo/other_db                                                                                                                                                                                                             |  36 kB  00:00:00     
        (7/36): epel/x86_64/group_gz                                                                                                                                                                                                        |  95 kB  00:00:00     
        (8/36): elrepo/filelists_db                                                                                                                                                                                                         |  42 kB  00:00:01     
        (9/36): epel/x86_64/filelists_db                                                                                                                                                                                                    |  12 MB  00:00:00     
        (10/36): epel/x86_64/updateinfo                                                                                                                                                                                                     | 1.0 MB  00:00:00     
        (11/36): epel/x86_64/prestodelta                                                                                                                                                                                                    | 1.5 kB  00:00:00     
        (12/36): epel/x86_64/primary_db                                                                                                                                                                                                     | 6.8 MB  00:00:00     
        (13/36): extras/7/x86_64/filelists_db                                                                                                                                                                                               | 205 kB  00:00:00     
        (14/36): extras/7/x86_64/other_db                                                                                                                                                                                                   | 122 kB  00:00:00     
        (15/36): epel/x86_64/other_db                                                                                                                                                                                                       | 3.2 MB  00:00:00     
        (16/36): extras/7/x86_64/primary_db                                                                                                                                                                                                 | 194 kB  00:00:00     
        (17/36): pgdg96/7/x86_64/filelists_db                                                                                                                                                                                               | 193 kB  00:00:00     
        (18/36): pgdg96/7/x86_64/primary_db                                                                                                                                                                                                 | 214 kB  00:00:00     
        (19/36): pgdg96/7/x86_64/other_db                                                                                                                                                                                                   |  70 kB  00:00:00     
        (20/36): pgdg96/7/x86_64/group_gz                                                                                                                                                                                                   |  249 B  00:00:00     
        (21/36): remi-php73/filelists_db                                                                                                                                                                                                    | 129 kB  00:00:00     
        (22/36): remi-php73/other_db                                                                                                                                                                                                        |  43 kB  00:00:00     
        (23/36): remi-safe/filelists_db                                                                                                                                                                                                     | 1.3 MB  00:00:00     
        (24/36): updates/7/x86_64/filelists_db                                                                                                                                                                                              | 980 kB  00:00:00     
        (25/36): updates/7/x86_64/other_db                                                                                                                                                                                                  | 183 kB  00:00:00     
        (26/36): updates/7/x86_64/primary_db                                                                                                                                                                                                | 1.3 MB  00:00:00     
        (27/36): remi-php73/primary_db                                                                                                                                                                                                      | 222 kB  00:00:00     
        (28/36): remi-safe/other_db                                                                                                                                                                                                         | 455 kB  00:00:00     
        (29/36): veeam/filelists_db                                                                                                                                                                                                         | 9.3 kB  00:00:00     
        (30/36): veeam/prestodelta                                                                                                                                                                                                          |   78 B  00:00:00     
        (31/36): veeam/primary_db                                                                                                                                                                                                           |  14 kB  00:00:00     
        (32/36): veeam/other_db                                                                                                                                                                                                             | 2.6 kB  00:00:00     
        (33/36): remi-safe/primary_db                                                                                                                                                                                                       | 1.7 MB  00:00:01     
        (34/36): zabbix/x86_64/filelists_db                                                                                                                                                                                                 | 6.9 kB  00:00:00     
        (35/36): zabbix/x86_64/primary_db                                                                                                                                                                                                   |  19 kB  00:00:00     
        (36/36): zabbix/x86_64/other_db                                                                                                                                                                                                     |  26 kB  00:00:00     
        (1/3): zabbix-non-supported/x86_64/primary                                                                                                                                                                                          | 1.6 kB  00:00:00     
        (2/3): zabbix-non-supported/x86_64/filelists                                                                                                                                                                                        |  660 B  00:00:00     
        (3/3): zabbix-non-supported/x86_64/other                                                                                                                                                                                            | 1.5 kB  00:00:00     
        Determining fastest mirrors
         * base: mirror.docker.ru
         * elrepo: elrepo.mirrors.arminco.com
         * epel: epel.mirrors.arminco.com
         * extras: mirror.docker.ru
         * remi-php73: mirror.reconn.ru
         * remi-safe: mirror.reconn.ru
         * updates: mirror.docker.ru
        zabbix-non-supported                                                                                                                                                                                                                                   4/4
        zabbix-non-supported                                                                                                                                                                                                                                   4/4
        zabbix-non-supported                                                                                                                                                                                                                                   4/4
        Metadata Cache Created
        [root@zabbix sia]# yum upgrade zabbix-server-pgsql zabbix-web-pgsql zabbix-agent zabbix-get zabbix-web
        Loaded plugins: fastestmirror
        Loading mirror speeds from cached hostfile
         * base: mirror.docker.ru
         * elrepo: elrepo.mirrors.arminco.com
         * epel: epel.mirrors.arminco.com
         * extras: mirror.docker.ru
         * remi-php73: mirror.reconn.ru
         * remi-safe: mirror.reconn.ru
         * updates: mirror.docker.ru
        Resolving Dependencies
        --> Running transaction check
        ---> Package zabbix-agent.x86_64 0:4.4.9-1.el7 will be updated
        ---> Package zabbix-agent.x86_64 0:5.0.1-1.el7 will be an update
        ---> Package zabbix-get.x86_64 0:4.4.9-1.el7 will be updated
        ---> Package zabbix-get.x86_64 0:5.0.1-1.el7 will be an update
        ---> Package zabbix-server-pgsql.x86_64 0:4.4.9-1.el7 will be updated
        ---> Package zabbix-server-pgsql.x86_64 0:5.0.1-1.el7 will be an update
        --> Finished Dependency Resolution
        
        Dependencies Resolved
        
        ===========================================================================================================================================================================================================================================================
         Package                                                              Arch                                                    Version                                                        Repository                                               Size
        ===========================================================================================================================================================================================================================================================
        Updating:
         zabbix-agent                                                         x86_64                                                  5.0.1-1.el7                                                    zabbix                                                  442 k
         zabbix-get                                                           x86_64                                                  5.0.1-1.el7                                                    zabbix                                                  310 k
         zabbix-server-pgsql                                                  x86_64                                                  5.0.1-1.el7                                                    zabbix                                                  2.6 M
        
        Transaction Summary
        ===========================================================================================================================================================================================================================================================
        Upgrade  3 Packages

        Но пакетов: zabbix-web-pgsql и zabbix-web там нет.

        • Ниже в комментариях каждый второй на эту тему. По дефолту почему-то отключена репа с фронтом на php. Надо ее активировать.

          • Уже активировал, теперь при попытки обновить эти компоненты выдает следующий материал:
            # yum upgrade zabbix-web zabbix-web-pgsql
            Loaded plugins: fastestmirror
            Loading mirror speeds from cached hostfile
            * base: mirror.docker.ru
            * centos-sclo-rh: mirror.sale-dedic.com
            * centos-sclo-sclo: mirrors.datahouse.ru
            * elrepo: http://ftp.nluug.nl
            * epel: mirror.datacenter.by
            * extras: mirror.docker.ru
            * remi-php73: mirror.reconn.ru
            * remi-safe: mirror.reconn.ru
            * updates: mirror.docker.ru
            Resolving Dependencies
            --> Running transaction check
            ---> Package zabbix-web.noarch 0:4.4.9-1.el7 will be updated
            --> Processing Dependency: zabbix-web = 4.4.9-1.el7 for package: zabbix-web-pgsql-4.4.9-1.el7.noarch
            ---> Package zabbix-web.noarch 0:5.0.1-1.el7 will be an update
            --> Finished Dependency Resolution
            Error: Package: zabbix-web-pgsql-4.4.9-1.el7.noarch (@zabbix)
            Requires: zabbix-web = 4.4.9-1.el7
            Removing: zabbix-web-4.4.9-1.el7.noarch (@zabbix)
            zabbix-web = 4.4.9-1.el7
            Updated By: zabbix-web-5.0.1-1.el7.noarch (zabbix-frontend)
            zabbix-web = 5.0.1-1.el7
            Available: zabbix-web-5.0.0-1.el7.noarch (zabbix-frontend)
            zabbix-web = 5.0.0-1.el7
            You could try using --skip-broken to work around the problem
            You could try running: rpm -Va --nofiles --nodigest

            Предложенные варианты в конце не помогают

            Да и в репе вместо zabbix-web-pgsql теперь zabbix-web-pgsql-scl-5.0.1-1.el7.noarch.rpm

          • В официальном мануале наткнулся вот на это: https://www.zabbix.com/documentation/current/manual/installation/install_from_packages/frontend_on_rhel7

            Выполнил действия что там описаны в результате список пакетов теперь выглядит так:
            # rpm -qa | grep zabbix
            zabbix-web-4.4.9-1.el7.noarch
            zabbix-release-5.0-1.el7.noarch
            zabbix-web-pgsql-scl-5.0.1-1.el7.noarch
            zabbix-web-pgsql-4.4.9-1.el7.noarch
            zabbix-server-pgsql-5.0.1-1.el7.x86_64
            zabbix-get-5.0.1-1.el7.x86_64
            zabbix-agent-5.0.1-1.el7.x86_64
            zabbix-web-deps-scl-5.0.1-1.el7.noarch

          • Проблему решил, удали пакет zabbix-web-4.4.9-1.el7.noarch затем в браузере перешел по ссылки http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/frontend/. там скопировал ссылку на нужней мне пакет и установил.
            Как итог web интерфейс заработал.

  53. Пробовал обновиться с Zabbix 4.4 / Ubuntu 16.04 / PHP 7.0 до Zabbix 5 / Ubuntu 18.04 / PHP 7.2. PHP обновить получилось, систему тоже, но с Zabbix - совсем никак, сплошная ругань на зависимости. Подозреваю, что сначала надо обновиться до PHP 7.2, заставить Zabbix нём работать, потом обновить систему. Интересно почитать про обновление PHP до 7.2 и переводу Zabbix на него.

    • Сам спросил - сам ответил :) PHP без проблем обновился до 7.4.2, осталось обновить систему и Zabbix - для Ubuntu 16.04 нет нормального фронтенда.

  54. я при переходе с 4.4 столкнулся с такой бедой, в вэб интерфейсе: character set name or collation name that is not supported by Zabbix found in 379 column(s) of database «zabbix», only character set «utf8» and collation «utf8_bin» should be used in database.
    ну и решение
    https://zen.yandex.ru/media/id/5afdfdb94bf161d72c824c46/oshibka-v-zabbix--nepodderjivaemaia-kodovaia-stranica-5eb07f5fa3f457144fc0138b

  55. так, а почему обошли вниманием переход на заббик-агент2?)

    • А что нужно было в связи с этим сделать в контексте данной статьи? Как я понял, в 5.0 уже всем приезжает новый агент. Он имеет полную совместимость со старым. Ничего делать в связи с этим не надо.

      • а я понял наоборот, что пока используется старый агент, и на 2ю версию на данный момент надо переходить вручную

        • Вы правы, я ошибся. zabbix-agent2 это отдельный пакет. Надо ставить вручную. Я пока не пробовал. Разработчики заявляют 100% совместимость с текущим агентом. Ничего перенастраивать не надо. Просто ставите и используете.

  56. Добрый.
    Спасибо за статью.

    Зы. Нашел glaber.io Пишут, что это "правильный" заббикс (пока на ветке 4.x)

    • Вряд ли это очень правильно, привязываться к малоизвестному форку. Тем более речь идет об очень больших нагрузках. Значит и проект большой, где он нужен. Я бы в большом проекте не стал использовать неизвестный форк, поддержка которого может прекратиться в любой момент.

  57. Александр

    обновлял с 4.2 сразу до 5.0 по статье, не взлетело.
    Помогло вот тут
    https://bestmonitoringtools.com/upgrade-zabbix-to-the-latest-version/#Step_3_Upgrade_Zabbix_Server_and_Frontend

    • А что конкретно помогло? Там вроде ничего особенного не делают.

      • Александр

        Нагляднее , что именно менять, я про frontend имею ввиду.
        По ссылке:
        https://bestmonitoringtools.com/upgrade-zabbix-to-the-latest-version/#Step_3_Upgrade_Zabbix_Server_and_Frontend

        Вот этот шаг в целом:
        Step 10: How to Upgrade Zabbix 4.x to 5.0 on CentOS 7

        У вас статья с переходом с 4.4 to 5.0, а по ссылке "How to Upgrade Zabbix 4.x to 5.0 on CentOS 7", - поэтому видимо есть отличия.

        И всё равно спасибо за статью, подписан на канал в телеграмм. Ваша статья гуглится одной из первых обычно.
        Комментарии тут бесценны.

        • Александр

          Спасибо!
          Тоже были ошибки с базой, потом с php. Откатил шнапшот виртуалки на начало (zabbix 4.4) и успешно обновился только по этой инструкции: "Вот этот шаг в целом: Step 10: How to Upgrade Zabbix 4.x to 5.0 on CentOS 7"

          Кстати, в этой же статье не забывайте применить патч к базе данных.

  58. На Debian 9 (php7.4) поимел ошибку
    The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000000. Required mandatory version: 4040000. Contact your system administrator.
    В логе все базы обновились без проблем, видимо что то не так с веб интерфейсом, пока не знаю где искать. (не охота на снапшот откатывать)

    • Так ниже каждый третий комментарий с этой ошибкой. Фронтенд не обновился.

      • Извините но я не нашел рецепта обновления фронта именно для дебиана, может кто то ткнет пальцем?

    • добавь эту строку в /etc/apt/sources.list
      deb http://repo.zabbix.com/zabbix/5.0/debian buster main
      потом
      apt update && apt upgrade
      Следующие пакеты будут обновлены:
      zabbix-apache-conf
      после
      systemctl restart zabbix-server.service
      systemctl restart zabbix-agent.service
      systemctl restart apache2.service
      профит!

    • Владимир

      У меня была такая же проблема. Обновлялся с 4.4 на 5.0. ОС Ubuntu 18.4
      Решил так: сначала обновил до 4.5, потом до 5.0

  59. Автору спасибо за статью!
    Для тех у кого в связке установлен Zabbix Server и Postgresql. Проблемы с которыми столкнулся я.
    - При команде upgrade не обновляются пакеты zabbix-web и zabbix-web-pgsql (фронтенд).
    Необходимо включить репозиторий фронтенда. В файле /etc/yum.repos.d/zabbix.repo ставим в каждой секции "enabled=1"
    - Пакета "zabbix-web-pgsql" больше нет, вместо него как я предположил теперь "zabbix-web-pgsql-scl". Удаляем старый пакет: "yum remove zabbix-web-pgsql"
    Устанавливаем пакеты для фронтенда: "yum upgrade zabbix-web zabbix-web-pgsql"
    - При попытке зайти на вэб-страницу Заббикса получаем сообщение:
    "minimum required php version is 7.2.0"
    Необходимо обновить версию php:
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum-config-manager --enable remi-php72
    yum update
    - Далее при входе на вэб-страницу сообщение "Cannot start session". Необходимо почистить кэш/перезапустить браузер
    ---------------------------------------

    Вопрос по поводу новых способов оповещения из коробки mattermost и telegram. В разделе способы оповещения все осталось по старому, или здесь также нужно вручную перетаскивать какие то конфиги вручную как с шаблонами?

    • Как с шаблонами. Надо вручную с новой системы сделать экспорт, а потом себе в старую импорт новых способов оповещений.

      Насчет php7.2 есть непонятки пока. У меня не было времени разобраться. Ниже люди пишут, что при установке php7.2 из remi, фронт все равно не ставится, так как ищет зависимости из репы SCL. Пока не поставишь php оттуда, пакет zabbix-web-* не ставится.

  60. Андрей

    Блин Народ помогите пожалуйса, чото непойму... Обновляю на 7-ой Centos. Всё обновил.. по ману по фронтэнду забикса тоже всё прошол. Никаких ошибок. Но в системе php -v так и выдаёт 5-ю. Апачь потерял виртуальный хост забикса. Подсунул старый, который стал rpmsave. Но там модуль php5 прописан и естественно выкинуло Minimum required PHP version is 7.2.0. Чо де апачу прописать надо чтоб стало хорошо?

    • Аноним

      см. коммент выше

      • Андрей

        remi не пробовал, действовал по рекомендациям. из рекомендованых репозиториев всё встало нормально.. но увы видать как то криво становится фронтэнд

    • Так в системе установлен php7.2 в итоге или нет?

      • Андрей

        Когда ставился ошибок не было.. Но php -v выдаёт 5.3 я через update-alternatives переключился на 7.2... php -v стало возвращать правильно... фронтэнд встал тоже без ошибок.. но конфиг zabbix.conf в апач не добавился. При этом старый отложился как rpmsave. Естественно при попытке входа через /zabbix/ сервер выдал 404.. я подсунул назад старый .. он выдал нужно php7.2 ... захожу в конфиг апача .. там указано использовать модуль php5.. захожу в папку с модулями апача нет библиотечки для 7.2.. да и насколько я понял там теперь php-fpm и не надо модулей.

        • Да, в последнем апаче в прицепе идет php через php-fpm, а не mod_php, как раньше. Так что надо php-fpm настраивать и запускать виртуальный хост заббикса через него.

      • Андрей

        Возможно настало время уже на свежую систему перенести... Обновляется на этом сервере ещё с каких-то 2-х версий. Думаю сейчас просто разверну 8-й центос поставлю туда 4.4.. перенесу свою базу скрипты конфиги.. а потом обновлюсь уже на новом сервере до 5.0

  61. Сергей

    Разобрался.Спасибо за ваши статьи!!!

  62. Сергей

    Добрый день, после обновления выдает ошибку, что можете посоветовать?

    The frontend does not match Zabbix database. Current database version (mandatory/optional): 4040000/4040002. Required mandatory version: 5000000. Contact your system administrator.

  63. Дмитрий

    А каким образом добавляются все шаблоны новой версии ? Искать на https://share.zabbix.com/ и вручную импортировать каждую ?

    • Я просто поставил чистый сервер последней версии и выгрузил через экспорт с него шаблоны. Потом то, что было нужно, загрузил на старый сервер.

  64. У меня после обновления почему-то просто "Cannot start session." вэб отбивает, Centos 8, nginx все по инструкции делал

    • Отбой ниже прочитал,
      надо добавить в инструкцию

      chown -R nginx:nginx /var/lib/php/session

      • Думал добавить, но не стал. Не у всех под юзером nginx это дело работает. Чаще под apache.

      • # chown -R nginx:nginx /var/lib/php/session
        # chown -R nginx:nginx /etc/zabbix/web
        Этот шаг нужно будет проделывать после каждого обновления php или zabbix. Связано с тем, что по-умолчанию zabbix идет в комплекте с apache и рассчитан на работу с ним. Поэтому после установки или обновления, он делает его владельцем директории /etc/zabbix/web.

  65. Алексей

    Я везучий все встало ))))
    rpm -qa | grep zabbix
    zabbix-nginx-conf-scl-5.0.0-1.el7.noarch
    zabbix-server-mysql-5.0.0-1.el7.x86_64
    zabbix-web-deps-scl-5.0.0-1.el7.noarch
    zabbix-agent-5.0.0-1.el7.x86_64
    zabbix-web-5.0.0-1.el7.noarch
    zabbix-release-5.0-1.el7.noarch
    zabbix-web-mysql-scl-5.0.0-1.el7.noarch

    Но в веб интерфейсе "Cannot start session." что ещё надо посмотреть?

    • Права на папку с сессиями php надо поправить, чтобы веб сервер мог туда писать. По дефолту это директория /var/lib/php/session

  66. Добрый день
    OS : CentOS Linux release 7.8.2003 (Core)
    PHP из remi : PHP 7.2.31

    Пакета zabbix-web-mysql нет. Есть пакет zabbix-web-mysql-scl который хочет установить php с модулями именно из centos-release-scl.
    То есть наличие php от remi ему не подходит.
    На хосте уже крутится сайт с PHP. Не подскажете как поступить - удалить remi и все пакеты php, подключать centos-release-scl и инсталить все модули заново ?

    • Что-то Zabbix непонятное придумал с этим репозиторием и создал лишние проблемы :( Суля по всему, выбора у вас нет, ставьте centos-release-scl репозиторий и обновляйтесь из него. Там те же самые пакеты будут.

  67. Алексей

    После обновления появилась такая ошибка в web интерфейсе
    Database error
    The frontend does not match Zabbix database. Current database version (mandatory/optional): 5000000/5000000. Required mandatory version: 4040000. Contact your system administrator.

    не подскажите как исправить?

    • А web интерфейс вообще обновился? Судя по ошибке, нет, так как хочет версию базы 4.4, когда база уже 5. Почитайте комментарии. Много людей уже отписались. По умолчанию, репа с фронтом отключена и интерфейс не обновляется. Надо активировать репозиторий и обновиться.

      • Аноним

        Как раз пытаюсь надо ещё PhP обновить

      • Аноним

        Такая теперь ошибка

        Ошибка: Пакет: zabbix-web-mysql-4.4.8-1.el7.noarch (@/zabbix-web-mysql-4.4.8-1.el7.noarch)
        Необходимо: zabbix-web = 4.4.8-1.el7
        Удаление: zabbix-web-4.4.8-1.el7.noarch (@/zabbix-web-4.4.8-1.el7.noarch)
        zabbix-web = 4.4.8-1.el7
        Обновил: zabbix-web-5.0.0-1.el7.noarch (/zabbix-web-5.0.0-1.el7.noarch)
        zabbix-web = 5.0.0-1.el7
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-gd
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-mbstring
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-fpm
        Ошибка: Пакет: zabbix-web-mysql-scl-5.0.0-1.el7.noarch (/zabbix-web-mysql-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-mysqlnd
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-xml
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-ldap
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-bcmath
        Вы можете попробовать --skip-broken чтобы обойти проблему
        Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

        • Такая же фигня. PHP обновлен.

          [root@srv-zabbix ~]# php -v
          PHP 7.2.31 (cli) (built: May 12 2020 09:23:38) ( NTS )
          Copyright (c) 1997-2018 The PHP Group
          Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

          • Ага, пришлось подключать репу
            # yum install centos-release-scl

            потом
            # yum install rh-php72

            а уже посля
            # yum install zabbix-web-mysql-scl

            • Аноним

              у меня не ставится
              No package rh-php72 available.
              No package rh-php72-php available

              • Репозиторий centos-release-scl подключился? Обновили кэш пакетов после подключения:
                # yum makecache

                • Аноним

                  подключился, кэш обновил, все сделал как описано. Обычный 7.2\7.3 ставятся, но при установки web-pgsql просит как раз rh-php.

                • Аноним

                  видимо косяк был на хосте, прописал реп на другом хосте и скопировал на этот, rh-php без проблем встало, за ним и все остальное, но веб так и не завелся, то это не то, то другое не нравится. В итоге снес все и заново залил, все ок, все работает.

                • Аноним

                  нашел один косяк, пока что не пойму как вылечить, при открытии monitoring-latest data, выдает

                  Service Unavailable
                  The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

                  в остальном вроде все ок

                  • Смотрите ошибки веб сервера по этому запросу.

                    • Аноним

                      какие права должны быть на /etc/zabbix/web и на то то внутри, посмотрите пожалуйста у себя.
                      спасибо.

                    • Аноним

                      при обновление до 5.0.3 latest data заработало.

      • Алексей

        Проблема осталась )))
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-gd
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-mbstring
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-fpm
        Ошибка: Пакет: zabbix-web-mysql-scl-5.0.0-1.el7.noarch (/zabbix-web-mysql-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-mysqlnd
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-xml
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-ldap
        Ошибка: Пакет: zabbix-web-deps-scl-5.0.0-1.el7.noarch (/zabbix-web-deps-scl-5.0.0-1.el7.noarch)
        Необходимо: rh-php72-php-bcmath

        Хотя пакеты PhP установлены.
        Может подскажите решение этой проблемы?

  68. [root@srv-zabbix ~]# yum repo-pkgs zabbix list
    Загружены модули: fastestmirror
    Loading mirror speeds from cached hostfile
    * base: mirror.reconn.ru
    * epel: mirror.yandex.ru
    * extras: mirror.docker.ru
    * updates: mirror.reconn.ru
    Установленные пакеты
    zabbix-agent.x86_64 5.0.0-1.el7 @zabbix
    zabbix-server-mysql.x86_64 5.0.0-1.el7 @zabbix
    zabbix-web.noarch 4.4.8-1.el7 @zabbix
    zabbix-web-mysql.noarch 4.4.8-1.el7 @zabbix
    Доступные пакеты
    zabbix-agent2.x86_64 5.0.0-1.el7 zabbix
    zabbix-get.x86_64 5.0.0-1.el7 zabbix
    zabbix-java-gateway.x86_64 5.0.0-1.el7 zabbix
    zabbix-js.x86_64 5.0.0-1.el7 zabbix
    zabbix-proxy-mysql.x86_64 5.0.0-1.el7 zabbix
    zabbix-proxy-pgsql.x86_64 5.0.0-1.el7 zabbix
    zabbix-proxy-sqlite3.x86_64 5.0.0-1.el7 zabbix
    zabbix-sender.x86_64 5.0.0-1.el7 zabbix
    zabbix-server-pgsql.x86_64 5.0.0-1.el7 zabbix

    Почему-то не хотят обновляться пакеты zabbix-web и zabbix-web-mysql, говорит нет их в репо.
    Как побороть?

  69. Добрый день!
    После обновления слетела одна табличка, которую я выводил в дашборде после настройки по этой статье:
    https://serveradmin.ru/monitoring-sroka-deystviya-ssl-sertifikata-v-zabbix

    Сама табличка, это обыкновенный обзор данных группы элементов SSL. Но после обновления, вместо большого списка сертификатов, отображается одна единственная строка "Certificate $1 expire". Видимо перестали считываться переменные, но не понимаю почему и не хватает опыта, чтобы разобраться. В остальном работает как часы, но без таблички на дашборде стало грустно. Если есть идеи как поправить, буду рад любым мыслям, на этот счет

    • Проверил у себя, то же самое, хотя я такой табличкой не пользуюсь. У меня тоже нет идей, почему так происходит. Похоже на баг. Надо проверять с другими данными, полученными через автообнаружение. Если будет то же самое, надо писать разработчикам в трекер.

      • "Note that the use of positional macros ($1,$2… $9 - referring to the first, second… ninth parameter of the item key) is now deprecated."

        В имени прототипа нужно использовать то же LLD macro, что в параметрах ключа.

        Помог умный парень в чате Zabbix Russian Community

  70. regenerator101

    После ввода команды:
    chown -R nginx:nginx /etc/zabbix/web
    Ошибка 404 Not Found / nginx/1.18.0

  71. Андрей

    Владимир , а обязательно нужно именно с 4.4 обновляться ? или можно с 4.2 ?

    • Думаю, что да. В любом случае, я бы не стал рисковать. Обновление с версии на версию всегда проходит гладко. Не вижу смысла рисковать и обновляться через 2 версии сразу.

  72. Андрей

    Добрый день! У меня обновление базы падает с ошибками типа Table 'media_type_message' already exists

    • Покажите полную ошибку из лога. Подозреваю, что вылечить можно, удалив эту таблицу. Только потом придется заново настроить типы оповещений.

      • Андрей

        Спасибо за ответ и за ваш труд в целом!
        Больше ничего интересного в логе нет. Если удалить эту таблицу, то будет ругаться на другую и так бесконечно.
        Видел эту ошибку в комментариях к прошлым вашим статьям по обновлению версий Zabbix. Но вменяемого ответа так и нет.

        • Получал такую же ошибку, ничего другого не нашел, как удалить таблицу. Далее ругалось уже на другую таблицу, но не все удалялись просто, у них были зависимости, пришлось удалять зависимые таблицы. Ну где-то 15-20 таблиц удалил, в итоге обновление базы прошло, вроде даже работает.

          • Суровый подход :) Странно, что ничего не сломалось. Таблицы обычно не просто так существуют, там какие-то данные лежат :)

            • Согласен, что сурово и даже неправильно. Это делалось на копии, пока в процессе тестирования. Поиск решения продолжается.

            • Проблема решена, по крайней мере у меня причиной ошибки послужило следующее:

              Моя инфраструктура Zabbix
              Zabbix у меня работал на docker контейнерах
              1. Zabbix-server-mysql 4.4
              2. Zabbix-nginx-web 4.4
              3. Zabbix-proxy-sqlite 4.4
              4. Mysql 5.6
              Я решил рядышком поднять новые контейнеры на Zabbix 5.2 и новый контейнер с Mysql 5.7. Решил сначала запустить чистый zabbix и проверить, что контейнеры корректно работают. После связывания между собой контейнеров и последующем запуском, Zabbix server 5.2 автоматически создал в пустой базе данных, свою структуру (это и было причиной ошибки). Всё работало хорошо
              Далее я сделал дамп базы боевого заббикс и восстановил в базу нового контейнера с Mysql 5.7. Так вот из дампа залились все таблицы, а ранее созданные Zabbix 5.2 сервером таблицы, никуда не делись (они создались когда я тестировал запуск новых контейнеров в связке). После залития дампа я начал запускать контейнер Zabbix server 5.2 и получал ошибку, что таблицы уже существуют и он не может обновить базу данных.
              Решение такое - нужно было удалить базу данных и создать новую пустую, затем восстановить дамп, и только после этого запускать Zabbix server 5.2.
              Помогло вот это обсуждение https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/412788-database-import-to-another-server, именно с этой проблемой я и столкнулся.

              • Ну и поэтому кстати база не поломалась, после того, как я удалил таблицы, из-за которых сервер с новым заббикс не мог запуститься. Этих таблиц в Zabbix 4.4 просто не было.

  73. Как-то просто уж больно у тебя на центоси 7 оно обновляется :) Видимо подразумевается что php 7.2 уже ранее был установлен и настроен.
    У меня 4.4 жил вполне себе на старом php 5.x и обновление на zabbix 5 вот так легко не прошло.
    Во-первых, там репозиторий zabbix-frontend отключен по умолчанию был почему-то после установки репов заббикса из rpm. Во-вторых, пришлось добавить репозитории scl для установки из них php 7.2 (по крайней мере в документации заббикса оттуда предлагается поставить, не remi какой-нибудь). Ну и названия пакетов там поменялись: zabbix-web-mysql-scl итд.
    + потом прописать таймзону в новом php.ini не забыть.

    • Я тестировал на 8-й версии. Про php отдельно указал в начале, так как знаю, что с этим могут быть проблемы. Но в общем случае, на Centos 7 обновить php до 7.2 нет проблем. Интересно, чем remi не угодил. У меня на Centos 8 именно он используется.

      Вот пример обновления php на Centos 7 - https://serveradmin.ru/ustanovka-i-nastroyka-nginx-php-fpm-php7-1-na-centos-7/#_php-fpm_71 Вместо 7.1 надо ставить 7.2 Версии пакетов будут такие же, как обычно. Думаю, так тоже все получится.

  74. Разве при обновлении добавляются новые шаблоны?

  75. Боюсь пока обновлять. Postgresql плюс как-то надо настраивать Timescale пока не разобрался, надо ещё почитать.

  76. ну у меня веб мониторинга нету на том заббиксе, что обновился, но графики как были так и остались, я б скриншот навесил, но не нашел ыбстрого способа его тут запихнуть)

  77. У меня почему-то фронт не хочет обновляться
    rpm -qa | grep zabbix
    zabbix-web-pgsql-4.4.8-1.el7.noarch
    zabbix-web-4.4.8-1.el7.noarch
    zabbix-agent-4.4.8-1.el7.x86_64
    zabbix-server-pgsql-4.4.8-1.el7.x86_64
    zabbix-release-5.0-1.el7.noarch
    zabbix-get-4.4.8-1.el7.x86_64
    zabbix-sender-4.4.8-1.el7.x86_64

    yum upgrade zabbix-server-pgsql zabbix-web zabbix-web-pgsql zabbix-agent zabbix-get zabbix-sender

    ======================================================================================================================================================================================================= Package Arch Version Repository Size
    =======================================================================================================================================================================================================Updating:
    zabbix-agent x86_64 5.0.0-1.el7 zabbix 440 k
    zabbix-get x86_64 5.0.0-1.el7 zabbix 309 k
    zabbix-sender x86_64 5.0.0-1.el7 zabbix 341 k
    zabbix-server-pgsql x86_64 5.0.0-1.el7 zabbix 2.6 M

    Transaction Summary
    =======================================================================================================================================================================================================Upgrade 4 Packages

    CentOS-7

    • Разобрался сам.
      Проблема была отключенном zabbix-frontend repository и в конфликтующем пакете zabbix-web-4.4.8
      Включил, удалил этот пакет и установил по новой. Теперь всё работает.

      • Спасибо, что отписали. Сам не понимал почему не всё стало ок, а вэб не обновлялся и постоянно rpm пакетами обновлял отдельно его

      • А подскажите как подключить Frontend репозиторий.

        • https://www.zabbix.com/documentation/current/manual/installation/install_from_packages/frontend_on_rhel7

          Вот
          yum install centos-release-scl
          yum install rh-php72
          yum install zabbix-web-mysql-scl
          yum repo-pkgs zabbix list

          Если не стоял php72
          cp zabbix.conf.rpmsave zabbix.conf
          repoquery --requires zabbix-web-deps-scl
          systemctl start rh-php72-php-fpm
          systemctl enable rh-php72-php-fpm
          mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off
          mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off
          ln -s /opt/rh/httpd24/root/etc/httpd/conf.d/rh-php72-php.conf /etc/httpd/conf.d/
          ln -s /opt/rh/httpd24/root/etc/httpd/conf.modules.d/15-rh-php72-php.conf /etc/httpd/conf.modules.d/
          ln -s /opt/rh/httpd24/root/etc/httpd/modules/librh-php72-php7.so /etc/httpd/modules/
          systemctl restart httpd

  78. Дмитрий

    Спасибо, почитаю. По мануалу, что был выложен сразу после появления 5.0 на вики заббикса для centos 7, у меня что-то пошло не так пару раз, пришлось отложить.

    • У них не очень подробные инструкции. С установкой то же самое. Очень кратенько описано. Этой информации не достаточно.

      • Дмитрий

        Все поставил, правда, пришлось включить фронтенд в zabbix.repo и снести весь пакет zabbix-web, не хотел обновляться никак. Спасибо за статью!

      • подскажите как обновить
        zabbix-web.noarch
        zabbix-web-mysql.noarch
        Они остались версии 4.2.8 а все остальные компоненты обновились до 5.0 из за этого ошибка The frontend does not match Zabbix database
        Прошу чуть расписать ответ командами а то я начинающий линукс пользователь))

        • Здесь в комментариях есть ответ на этот вопрос. У вас система какая? Нужно активировать репозиторий для zabbix-web. Он на некоторых дистрибутивах почему-то не активен.

  79. уууу уведомление в телегу о статье пришло ровно через 10 мин после того как закончил обновлять 4.4>5

    • А у тебя графики веб мониторинга такие же уродские стали?

      • Плюс ко всему у меня графики моргают при обновлении :(

      • Добрый день!

        Меня тоже раздражает это моргание при перерисовывании графиков на дашборде, раньше на 4.4 такого небыло, графики ползли ровно. Как от этого избавиться?

        • В 5.0.1 это поправили.

        • Та же проблема с мерцанием графиков при обновлении и танцы с бубном php 7.2, откатился на 4.4. Думаю стоит подождать более стабильных версий.

          • Так уже исправили эту проблему. Я во всю использую 5-ю версию. Много где обновился.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.
Используешь Telegram? Подпишись на канал автора →
This is default text for notification bar