Очерки установки Zabbix на Lubuntu

от автора

В начале Апреля 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, установка будет намного проще?

ссылка на оригинал статьи https://habr.com/ru/articles/1026206/