Установка Zabbix 7.4 на Ubuntu Server 24.04

21.08.2025

Введене

И ещё раз установка Zabbix 7.4. Решил актуализировать сатью, устанавливая Zabbix 7.4 на Ubuntu Server 24.0. Не стал переписывать предыдущую стать, а решил еше раз описать весь процесс, но немного иначе. Во первых буду использовать PostgreSQL заместо MySQL, как это было в предыдущей статье. Во вторых структуру описания буду строить немного иначе. Начнём!

Установка Zabbix сервера

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

apt update -y && apt full-upgrade -y && apt autoremove -y

Также сразу на берегу проверим часовой пояс и при необходимости установим нужный нам.

timedatectl
timedatectl set-timezone Europe/Moscow

Получаем права суперпользователя и качаем установочный пакет Zabbix 7.4, который добавит нам официальный репозитории Zabbix

sudo -s
wget https://repo.zabbix.com/zabbix/7.4/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.4+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_7.4+ubuntu24.04_all.deb
apt update

Теперь можем устанавливать сам Zabbix сервер, фронт и агента

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

Устанавливаем базу данных PostgreSQL для Zabbix

apt install postgresql postgresql-contrib

Создаём нового пользователя под именем zabbix. А ключ --pwprompt позволит нам сразу установить пароль для пользователя.

sudo -u postgres createuser --pwprompt zabbix

И следом создаём пустую базу данных zabbix, установив сразу владельцем пользователя zabbix: -O zabbix.

sudo -u postgres createdb -O zabbix zabbix

Импортируйте в только что созданную базу схему разметки бызы под Zabbix

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

Теперь нужно внести изменения в конф файл заббикса zabbix_server.conf и прописать туда пароль от базы данных.

nano /etc/zabbix/zabbix_server.conf

Ищем там нужный параметр и прописываем туда пароль

DBPassword=PASSWORD

Перезапустим необходимые для работы заббикса службы и добавим их в автозагрузку

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

Настройка Zabbix через WEB UI

Дальше будем доустанавливать\настраивать zabbix через WEB UI. Переходим по IP нашего хоста http://host/zabbix. Выбираем язык, указываем параметры подключения к базе данных, указываем тайм зону, тему интерфейса имя zabbix сервера. Ничего сложного.

Для входа в панель упарвления zabbix по умолчанию логин и пароль: Admin и zabbix. После авторизации первым делом меняйте пароль.

Добполнительные настройки Zabbix

Если вам нужен руссукий интерфейс, то в настройке профиля в выпающем списке язык он будет отсутствовать. Первым делом нужно добавить нужные локали в системе linux. Посмотрим доступные

cat /usr/share/i18n/SUPPORTED | grep ru_

И установим их

sudo locale-gen ru_RU
sudo locale-gen ru_RU.UTF8
sudo dpkg-reconfigure locales

По завершению перезапустим apache

sudo service apache2 restart

Для работы с агентами нам также нужно поднастроить разрешающие правила в iptables. Проверим текущие правила:

iptables -L

И посмотрим какие порты слушаются:

sudo ss -tlnp

Добавим в iptables для zabbix ряд разрешающих правил. на 80 и 443 порты это понятно. А также 10050 и 10051 - по этим портам нам будут передавать информацию наи zabbix агенты

iptables -I INPUT -p tcp --match multiport --dports 80,443 -j ACCEPT
iptables -I INPUT -p tcp --match multiport --dports 10050,10051 -j ACCEPT
iptables -I INPUT -p udp --match multiport --dports 10050,10051 -j ACCEPT

Сохраняем параметры, так как после перезагрузки системы iptables забудет наши прописанные правила.

apt install iptables-persistent && netfilter-persistent save
Ещё из дефолтных портов можно прописать 10052 и 10053
Zabbix Java gateway	10052	TCP	on demand
Zabbix web service	10053	TCP	on demand
Автору на кофе ☕ или просто поднять мотивацию писать больше статей для вас 😉 !
Отдельное спасибо всем, кто отправляет донатики 😀! Очень приятно и неожиданно. Благодаря вам сайт может и в дальнейшем обходиться без рекламных баннеров.
944