В начале Апреля 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)

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 имя_пакета запустит скрипт по новой.
Xelld
А чего вы ожидали (кроме проблем :) от пакетов для другой версии дистрибутива?
Да, контейнеры решают эту проблему. Это одна из причин их возникновения.
P.S. Зачем для серверов использовать Lubuntu? И вообще DE? Oo
Scorpey Автор
Так то домашняя лаборатория - ноут с Lubuntu
Xelld
Тогда тем более стоит разделять окружения. Контейнеры отлично решают эту задачу и не дают большого overhead.