Установка Zabbix · 5 min read · Sep 12, 2025
Как установить Zabbix на Ubuntu 24.04

Zabbix — это бесплатное и открытое решение для мониторинга ИТ-инфраструктуры. Оно позволяет вам мониторить сети, серверы, виртуальные машины и облачные сервисы. Zabbix предлагает модель клиент/сервер, вы можете легко установить агент Zabbix на целевом сервере и мониторить его через панель управления Zabbix. Zabbix также поддерживает общие протоколы мониторинга, такие как SNMP и IPMI.
В этом руководстве мы покажем вам, как установить и настроить Zabbix на сервере Ubuntu 24.04. Вы будете устанавливать Zabbix с сервером базы данных PostgreSQL, веб-сервером Nginx и PHP-FPM.
Предварительные требования
Чтобы завершить это руководство, убедитесь, что у вас есть следующее:
- Сервер Ubuntu 24.04
- Непривилегированный пользователь с правами администратора
Установка сервера PostgreSQL
Zabbix поддерживает SQL базы данных MySQL и PostgreSQL. Для этого руководства вы будете использовать PostgreSQL в качестве базы данных по умолчанию для Zabbix. Теперь вы установите PostgreSQL из официального репозитория Ubuntu.
Сначала выполните команду ниже, чтобы обновить индекс пакетов Ubuntu.
sudo apt updateПосле обновления репозитория установите сервер PostgreSQL на своем компьютере с Ubuntu, используя команду ниже. Введите ‘ Y ‘, чтобы подтвердить установку.
sudo apt install postgresql postgresql-contrib
После завершения установки выполните команду ниже, чтобы проверить статус службы PostgreSQL.
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlВ следующем выводе вы можете увидеть, что сервер PostgreSQL включен и будет автоматически запускаться при загрузке. И статус сейчас работает.

Добавление репозитория Zabbix
После установки PostgreSQL вы готовы добавить репозиторий Zabbix в вашу систему. В этом примере вы настроите репозиторий для Zabbix 7.0 LTS.
Скачайте файл репозитория для Zabbix с помощью следующей команды:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.debТеперь выполните команду ‘ dpkg ‘ ниже, чтобы установить репозиторий Zabbix.
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
Наконец, выполните команду ‘ apt update ‘ ниже, чтобы снова обновить индекс пакетов Ubuntu. После добавления нового репозитория вы должны обновить индекс пакетов.
sudo apt update
Установка Zabbix
Теперь, когда вы добавили репозиторий Zabbix, следующим шагом будет установка пакетов Zabbix на ваш сервер Ubuntu. В этом разделе вы установите Zabbix 7.0, PHP-FPM, веб-сервер Nginx и некоторые зависимости для запуска Zabbix.
Чтобы установить Zabbix, выполните команду ‘ apt ‘ ниже. Введите ‘ Y ‘, чтобы подтвердить установку.
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
С помощью этой команды вы установите следующие пакеты:
- Zabbix с поддержкой базы данных PostgreSQL
- Веб-приложение Zabbix или фронтенд
- PHP и модули, включая модуль ‘pgsql’ для драйвера PostgreSQL
- Nginx и конфигурацию для Zabbix
- SQL-скрипты Zabbix
- Агент Zabbix для мониторинга системы Zabbix
Интеграция Zabbix с сервером PostgreSQL
Теперь, когда Zabbix установлен, следующим шагом будет подготовка базы данных PostgreSQL и пользователя, импорт схемы базы данных для Zabbix и интеграция Zabbix с вашей базой данных и пользователем PostgreSQL.
Выполните команду ниже, чтобы создать нового пользователя PostgreSQL и базу данных ‘ zabbix ‘. Введите новый пароль для пользователя ‘ zabbix ‘ и повторите его.
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
После создания базы данных и пользователя выполните следующую команду, чтобы импортировать схему базы данных в базу данных ‘zabbix’. Когда вас попросят ввести пароль, введите ваш пароль ‘ zabbix ‘.
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbixЕсли все прошло успешно, вы увидите вывод, такой как ‘ IMPORT 0 1 ‘.
Далее откройте конфигурацию Zabbix ‘ /etc/zabbix/zabbix_server.conf ‘ с помощью редактора ‘nano’.
nano /etc/zabbix/zabbix_server.confИзмените конфигурацию по умолчанию ‘ DBName ‘, ‘ DBUser ‘ и ‘ DBPassword ‘ на ваши данные базы данных PostgreSQL.
DBName=zabbix
DBUser=zabbix
DBPassword=passwordСохраните файл и выйдите из редактора, когда закончите.
Настройка Nginx
После настройки Zabbix с PostgreSQL вам также необходимо настроить веб-сервер Nginx. С установленным пакетом ‘zabbix-nginx-conf’ вы можете изменить конфигурацию Nginx, предоставленную Zabbix. В этом примере вы будете запускать Zabbix на локальном доменном имени с портом ‘8080’.
Откройте конфигурацию Nginx для Zabbix ‘ /etc/zabbix/nginx.conf ‘ с помощью редактора ‘nano’.
sudo nano /etc/zabbix/nginx.confРаскомментируйте параметры ‘listen’ и ‘server_name’, как показано ниже. В этом примере Zabbix будет работать на порту ‘ 8080 ‘ с локальным доменным именем ‘ zabbix.howtoforge.local ‘.
listen 8080;
server_name example.com;Когда закончите, сохраните файл и выйдите из редактора.
Перезапуск служб Zabbix
На данный момент вы настроили Zabbix с PostgreSQL и веб-сервером Nginx. Теперь вы перезапустите службы Zabbix и проверите их, чтобы убедиться, что они работают.
Теперь, когда вы настроили все компоненты Zabbix, вы перезапустите службы Zabbix, такие как:
- zabbix-server
- zabbix-agent
- Nginx и PHP-FPM
Выполните следующую команду ‘systemctl’, чтобы перезапустить и включить эти службы.
sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
Наконец, выполните команду ниже, чтобы проверить статус каждой службы Zabbix.
sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpmВ следующем выводе вы можете увидеть, что ‘ zabbix-server ‘ работает. А также служба ‘ zabbix-agent ‘.


Кроме того, службы Nginx и PHP-FPM также работают на сервере.


Мастер установки Zabbix
Теперь, когда службы Zabbix работают, вы готовы получить доступ и настроить Zabbix через мастер установки.
Сначала отредактируйте файл ‘ hosts ‘ на вашем локальном компьютере и введите доменное имя Zabbix и IP-адрес сервера, как показано ниже:
192.168.10.60 zabbix.howtoforge.localТеперь откройте веб-браузер и перейдите по адресу http://zabbix.howtoforge.local:8080/. Если установка Zabbix прошла успешно, вы увидите мастер установки Zabbix.
Выберите ваш язык по умолчанию и нажмите ‘ Next step ‘, чтобы продолжить.

Убедитесь, что ваш сервер Ubuntu соответствует требованиям Zabbix, и снова нажмите ‘ Next step ‘.

Выберите тип базы данных как ‘PostgreSQL’ и введите данные вашей базы данных, затем нажмите ‘ Next step ‘.

Выберите часовой пояс и тему по умолчанию, затем нажмите ‘ Next step ‘.

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

Если установка прошла успешно, вы увидите следующее:
Нажмите ‘ Finish ‘, чтобы завершить установку.

Теперь вы будете перенаправлены на страницу входа в Zabbix. Введите пользователя по умолчанию, ‘Admin’, с паролем ‘Zabbix’, а затем нажмите ‘ Sign In ‘.

Теперь вы получите панель мониторинга Zabbix, как показано ниже:

Заключение
Поздравляем! Вы завершили установку решения для мониторинга Zabbix на сервере Ubuntu 24.04. У вас есть Zabbix, работающий с сервером PostgreSQL, веб-сервером Nginx и PHP-FPM. На следующем этапе вы можете добавить целевой сервер мониторинга через агент Zabbix и настроить уведомления, когда возникает ошибка.
Get new posts in your inbox
No spam. Unsubscribe anytime.