В начале Апреля 2026 года устанавливал я Zabbix 7.4, самой новый на тот момент, на LUbuntu v. 25.10 - тоже самой новой на начало апреля.

Выбрал пакетный вариант установки.

Собственно, как видно предлагается версия Zabbix 7.4 только для Ubuntu 24.04 . Но я решил рискнуть. 

# apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Но в итоге я получил целую простыню конфликтов версий пакетов. Увы, ничего не вышло.

Затем я удалил установленные пакеты, убрал репозитории Zabbix из конфигурации.

Второй путь - воспользоваться пакетами Zabbix из репозитория Ubuntu.

Там содержится Zabbix версии 7.1 кроме пакета zabbix-sql-scripts и ряда других. Который в прочем, благополучно был установлен.

К сожалению до сих пор Zabbix не научился самостоятельно "готовить" для себя базу.

В инструкция содержится пункт:

На хосте Zabbix сервера импортируйте начальную схему и данные. Вам будет предложено ввести недавно созданный пароль.

 # zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

и для ее приготовления нужно воспользоваться специальным скриптом server.sql.gz

Только вот за неимением в репозиториях Ubuntu пакета zabbix-sql-scripts нужного скрипта найти не удалось.

Ну что ж. Пойдем в репозитории Zabbix, скачаем пакет zabbix-sql-scripts, только версии 7.1, а не последней, - ага.

В пакете находим нужный скрипт server.sql.gz - достаем его и кладем на диск.

После чего уже идем обычным путем по инструкции.

Думаете на этом все сложности закончились? Как бы не так!

При запуске WEB интерфейса проверяются параметры php - они должны соответствовать минимальным требованиям для Zabbix WEB интерфейса.

Что бы обеспечить это соответствие в скриптах Zabbix в файле zabbix-frontend-php.conf содержится:

php_value max_execution_time 300

        php_value memory_limit 128M

        php_value post_max_size 16M

        php_value upload_max_filesize 2M

        php_value max_input_time 300

        # php_value date.timezone Europe/Riga

И да, - сразу "из коробки" это не работает. Нужно прописать правильно параметр  <IfModule т.е. найти модуль который у вас используется и прописать его. У меня заработало так: <IfModule mod_php.c> . По умолчанию там было прописано что то вроде <IfModule mod_php_7_1.c>

Теперь завершив действия по инструкции  все работает.

https://www.scorpey.ru/2026/04/zabbix-lubuntu.html

P.S. Как по вашему, - если использовать Docker, установка будет намного проще?

Комментарии (4)


  1. Xelld
    21.04.2026 21:06

    А чего вы ожидали (кроме проблем :) от пакетов для другой версии дистрибутива?

    Да, контейнеры решают эту проблему. Это одна из причин их возникновения.

    P.S. Зачем для серверов использовать Lubuntu? И вообще DE? Oo


    1. Scorpey Автор
      21.04.2026 21:06

      Так то домашняя лаборатория - ноут с Lubuntu


      1. Xelld
        21.04.2026 21:06

        Тогда тем более стоит разделять окружения. Контейнеры отлично решают эту задачу и не дают большого overhead.


  1. serp2002
    21.04.2026 21:06

    предлагается версия Zabbix 7.4 только для Ubuntu 24.04

    естественно, потому что 24.04 это lts релиз, а 25 - обычный. На серверах ставят только lts и производители софта ориентируются на это.

    Там содержится Zabbix версии 7.1 кроме пакета zabbix-sql-scripts и ряда других. 

    zabbix-sql-scripts отсутствует т.к. не нужен. Вы читали мануал как ставить заббикс из архива с сайта производителя, а в репозитории все пакеты уже "дебианофицированные" (для гугла надо использовать термин Debianification). Другими словами при установке пакетов заббикс сервера база данных должна быть создана скриптами установки. А если нужно пересоздать, то dpk-reconfigure имя_пакета запустит скрипт по новой.