Установка 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

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

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

В следующем выводе вы можете увидеть, что сервер 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

добавить репозиторий zabbix

Наконец, выполните команду ‘ 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

С помощью этой команды вы установите следующие пакеты:

  • 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

Наконец, выполните команду ниже, чтобы проверить статус каждой службы Zabbix.

sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm

В следующем выводе вы можете увидеть, что ‘ zabbix-server ‘ работает. А также служба ‘ zabbix-agent ‘.

проверка zabix0server

агент zabbix

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

проверка 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 и настроить уведомления, когда возникает ошибка.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.