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 лет.

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Курс стоящий, все подробности читайте по ссылке. Есть бесплатные курсы.

Введение

Ранее я написал подробную статью по установке и настройке 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

Устанавливаем само обновление 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

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. Я еще не смотрел стандартные шаблоны для этого. Надо будет изучить и отредактировать статьи.

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .

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

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

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

127 комментариев

  1. Аватар

    Ребят, если после обновления возникает сообщение «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’;

  2. Аватар
    Александр

    Здравствуйте!
    У меня после обновления ошибка «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. Не работает только веб интерфейс — все остальное работает корректно. Помогите пожалуйста(

  3. Аватар

    так, я опять тут с дивана с придирками)
    упустили еще одну штуку при апдейте с 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

  4. Аватар

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

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

    • Zerox

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

      • Аватар

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

        • Аватар

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

        • Zerox

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

  5. Аватар

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

    Было
    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 всё равно выходит

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

    • Zerox

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

  6. Аватар

    Владимир, спасибо за статью! С помощью неё и некоторых ответов в обсуждении удалось обновиться:
    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 пропала тема «системная по умолчанию». Возможно вопрос покажется смехотворным, но вдруг это показатель проблемы?

    • Zerox

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

      Я вчера тоже обновлял на 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. В итоге разрыв в данных получился всего полчаса. Всё работает на первый взгляд, далее помониторю логи.
        Суть посыла такова — я два дня потратил на попытки обновить старый сервер, но в итоге за полдня поднял и настроил новый.

        • Zerox

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

  7. Аватар
    Александр

    Может кому поможет. На 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. Раньше эту часть конфигурационного файла не трогал и всё работало.

    • Zerox

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

  8. Аватар

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

  9. Аватар

    После обновления все работало успешно, но сего дня утром при попытке открыть страницу 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»

    • Zerox

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

      • Аватар

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

  10. Аватар

    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

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

  11. Аватар

    Добрый день!
    У меня 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

    • Zerox

      Похоже не подключили репозиторий. В списке репозиториев при обновлении нет репы 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 там нет.

        • Zerox

          Ниже в комментариях каждый второй на эту тему. По дефолту почему-то отключена репа с фронтом на 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 интерфейс заработал.

  12. Аватар

    Пробовал обновиться с 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 нет нормального фронтенда.

  13. Аватар

    я при переходе с 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

  14. Аватар

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

    • Zerox

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

      • Аватар

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

        • Zerox

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

  15. Аватар

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

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

    • Zerox

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

  16. Аватар
    Александр

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

    • Zerox

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

      • Аватар
        Александр

        Нагляднее , что именно менять, я про 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», — поэтому видимо есть отличия.

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

  17. Аватар

    На 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.
    В логе все базы обновились без проблем, видимо что то не так с веб интерфейсом, пока не знаю где искать. (не охота на снапшот откатывать)

    • Zerox

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

      • Аватар

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

    • Аватар

      добавь эту строку в /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

  18. Аватар

    Автору спасибо за статью!
    Для тех у кого в связке установлен 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. В разделе способы оповещения все осталось по старому, или здесь также нужно вручную перетаскивать какие то конфиги вручную как с шаблонами?

    • Zerox

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

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

  19. Аватар
    Андрей

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

    • Аватар
      Аноним

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

      • Аватар
        Андрей

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

    • Zerox

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

      • Аватар
        Андрей

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

        • Zerox

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

      • Аватар
        Андрей

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

  20. Аватар
    Сергей

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

  21. Аватар
    Сергей

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

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

  22. Аватар
    Дмитрий

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

    • Zerox

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

  23. Аватар

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

    • Аватар

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

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

      • Zerox

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

      • Аватар

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

  24. Аватар
    Алексей

    Я везучий все встало ))))
    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.» что ещё надо посмотреть?

    • Zerox

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

  25. Аватар

    Добрый день
    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 и инсталить все модули заново ?

    • Zerox

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

  26. Аватар
    Алексей

    После обновления появилась такая ошибка в 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.

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

    • Zerox

      А 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

      • Аватар
        Алексей

        Проблема осталась )))
        Ошибка: Пакет: 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 установлены.
        Может подскажите решение этой проблемы?

  27. Аватар

    [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, говорит нет их в репо.
    Как побороть?

  28. Аватар

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

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

    • Zerox

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

      • Аватар

        «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

  29. Аватар
    regenerator101

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

  30. Аватар
    Андрей

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

    • Zerox

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

  31. Аватар
    Андрей

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

    • Zerox

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

      • Аватар
        Андрей

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

  32. Аватар

    Как-то просто уж больно у тебя на центоси 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 не забыть.

    • Zerox

      Я тестировал на 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 Версии пакетов будут такие же, как обычно. Думаю, так тоже все получится.

  33. Аватар

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

  34. Аватар

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

  35. Аватар

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

  36. Аватар

    У меня почему-то фронт не хочет обновляться
    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

  37. Аватар
    Дмитрий

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

    • Zerox

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

      • Аватар
        Дмитрий

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

      • Аватар

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

        • Zerox

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

  38. Аватар

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

    • Zerox

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

      • Аватар

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

      • Аватар

        Добрый день!

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

        • Zerox

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

        • Аватар

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

          • Zerox

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

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

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.