Установка Zabbix · 5 min read · Nov 16, 2025
Как установить Zabbix на Debian 10
Zabbix — это инструмент мониторинга с открытым исходным кодом для сетевых служб, сетевого оборудования, серверов и приложений. Он предназначен для отслеживания и мониторинга состояния вашей системы и серверов. Zabbix поддерживает множество систем баз данных — включая MySQL, PostgreSQL, SQLite и IBM DB2 — для хранения данных. Бэкенд Zabbix написан на C, а фронтенд — на PHP.
В этом руководстве мы покажем вам, как установить Zabbix 4.4 на Debian Buster 10. Мы установим и настроим последнюю стабильную версию Zabbix 4.4.5 под стеком LAMP (Linux, Apache, MariaDB и PHP).
Предварительные условия
Для этого руководства мы установим Zabbix на Debian Buster 10 с 4 ГБ ОЗУ и 50 ГБ дискового пространства с 4 ЦП. Также у вас должны быть права root на сервере.
Что мы будем делать?
- Установить веб-сервер Apache
- Установить и настроить PHP
- Установить и настроить MariaDB
- Установить и настроить Zabbix
- Установка фронтенда Zabbix
Шаг 1 - Установка веб-сервера Apache
Сначала мы установим веб-сервер Apache на наш Debian 10. Он будет использоваться в качестве веб-сервера для веб-администратора Zabbix.
Обновите список репозиториев и обновите все пакеты до последней версии.
sudo apt update
sudo apt upgradeТеперь установите веб-сервер Apache, используя команду apt ниже.
sudo apt install apache2После завершения установки запустите службу Apache и добавьте ее в автозагрузку системы.
systemctl start apache2
systemctl enable apache2Служба Apache запущена, проверьте это с помощью следующей команды.
systemctl status apache2Вы получите результат, как ниже.

Веб-сервер Apache установлен на Debian Buster 10.
Шаг 2 - Установка и настройка пакетов PHP
На этом шаге мы установим и настроим PHP на Debian 10. Мы настроим PHP в соответствии с системными требованиями Zabbix.
Установите PHP и другие необходимые расширения, используя команду apt ниже.
sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-phpПосле завершения установки перейдите в каталог конфигурации PHP ‘/etc/php/7.3’.
cd /etc/php/7.3/Отредактируйте конфигурацию ‘php.ini’ как для ‘apache2’, так и для ‘cli’.
vim apache2/php.ini
vim cli/php.iniИзмените некоторые параметры PHP, как ниже.
date.timezone = Asia/Jakarta
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MСохраните и закройте.
Теперь перезапустите службу Apache.
systemctl restart apache2Убедитесь, что у вас нет ошибок, и установка и настройка PHP для Zabbix завершены.

Шаг 3 - Установка и настройка сервера MariaDB
После установки PHP мы установим и настроим базу данных MariaDB. Мы установим MariaDB, настроим пароль root для MariaDB и создадим новую базу данных и пользователя для Zabbix.
Установите MariaDB на сервер Debian, используя команду apt ниже.
sudo apt install mariadb-serverПосле завершения установки запустите службу MariaDB и добавьте ее в автозагрузку.
systemctl start mariadb
systemctl enable mariadbДалее выполните команду ‘mysql_secure_installation’ ниже, чтобы настроить пароль root для MariaDB.
mysql_secure_installationВведите ваш пароль root для MariaDB и введите ‘Y’ для всех вопросов.
Установить пароль root? [Y/n] Y
Удалить анонимных пользователей? [Y/n] Y
Запретить удаленный вход root? [Y/n] Y
Удалить тестовую базу данных и доступ к ней? [Y/n] Y
Перезагрузить таблицы привилегий сейчас? [Y/n] YТеперь вы настроили пароль root для MariaDB.

Теперь войдите в оболочку MariaDB/MySQL и создайте новую базу данных и пользователя для Zabbix.
Войдите в оболочку MariaDB/MySQL, используя команду mysql ниже.
mysql -u root -p
Введите ваш пароль:Создайте новую базу данных и пользователя с именем ‘zabbix’, используя следующие запросы.
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';
flush privileges;Теперь введите ‘exit’, чтобы выйти из оболочки MySQL, и база данных и пользователь MariaDB/MySQL для Zabbix были созданы.

Шаг 4 - Установка и настройка Zabbix
На этом шаге мы установим и настроим Zabbix на сервере Debian. Мы установим Zabbix из официального репозитория Zabbix, импортируем схему базы данных MariaDB, настроим сервер и агент Zabbix.
- Установка пакетов Zabbix
Сначала добавьте репозиторий Zabbix 4.4 для Debian Buster 10, используя команду ниже.
wget https://repo.zabbix.com/zabbix/4.4/debian/pool/main/z/zabbix-release/zabbix-release_4.4-1+buster_all.deb
dpkg -i zabbix-release_4.4-1+buster_all.debТеперь обновите список репозиториев на вашей системе.
sudo apt update
После этого установите пакеты Zabbix, используя команду apt ниже.
sudo apt install zabbix-frontend-php zabbix-apache-conf zabbix-server-mysql zabbix-agentИ пакеты Zabbix были установлены на Debian Buster 10.
- Импорт базы данных Zabbix
После установки пакетов Zabbix мы импортируем схему базы данных Zabbix в базу данных ‘zabbix’.
Перейдите в каталог ‘/usr/share/doc/zabbix-server-mysql’ и извлеките схему базы данных Zabbix.
cd /usr/share/doc/zabbix-server-mysql
gunzip create.sql.gzТеперь импортируйте схему базы данных в базу данных ‘zabbix’, используя команду mysql ниже.
mysql -u root -p zabbix < create.sqlВведите ваш пароль root, и схема базы данных для Zabbix была импортирована в базу данных ‘zabbix’.

- Настройка сервера Zabbix
Отредактируйте конфигурацию zabbix ‘/etc/zabbix/zabbix_server.conf’, используя редактор vim.
vim /etc/zabbix/zabbix_server.confРаскомментируйте конфигурацию базы данных MySQL и измените данные на свои собственные.
DBHost=localhost
DBPassword=hakase-labs@Сохраните и закройте.
Затем запустите службу сервера Zabbix и добавьте ее в автозагрузку системы.
systemctl start zabbix-server
systemctl enable zabbix-serverИ сервер Zabbix запущен и работает.

- Настройка агента Zabbix
Теперь мы настроим агент Zabbix.
Отредактируйте конфигурацию агента Zabbix ‘/etc/zabbix/zabbix_agentd.conf’, используя редактор vim.
vim /etc/zabbix/zabbix_agentd.confИзмените конфигурацию сервера на IP-адрес сервера Zabbix.
Server=10.5.5.50
ServerActive=10.5.5.50Измените имя хоста на имя хоста сервера.
Hostname=zabbix10Сохраните и закройте.
Затем запустите службу агента Zabbix и добавьте ее в автозагрузку системы.
systemctl start zabbix-agent
systemctl enable zabbix-agentАгент Zabbix запущен и работает.

- Перезапуск веб-сервера Apache
После настройки сервера и агента Zabbix нам нужно перезапустить службу Apache.
Перезапустите службу Apache, используя команду systemctl ниже.
systemctl restart apache2В результате служба Apache была перезапущена, и установка и настройка Zabbix завершены.
Шаг 5 - Постустановка фронтенда Zabbix
Откройте ваш веб-браузер и введите IP-адрес сервера, добавив к URL путь ‘/zabbix’.
Теперь вы получите приветственное сообщение о установке Zabbix.

Нажмите кнопку ‘Next step‘, чтобы продолжить.
Теперь Zabbix проверит все требования для установки фронтенда Zabbix. Убедитесь, что все требования имеют зеленую отметку ‘OK‘.

Нажмите кнопку ‘Next step‘, чтобы продолжить.
Для конфигурации базы данных выберите базу данных MySQL и введите пароль для базы данных и пользователя ‘zabbix‘.

Снова нажмите кнопку ‘Next step‘.
Для деталей сервера Zabbix введите IP-адрес вашего сервера и имя хоста, затем снова нажмите кнопку ‘Next step‘.

Теперь снова нажмите кнопку ‘Next step‘, чтобы подтвердить все конфигурации для установки фронтенда Zabbix.

После завершения установки вы получите сообщение ‘Congratulations‘, как ниже.

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

Теперь вы увидите панель управления Zabbix, как ниже.

В результате установка Zabbix 4.4 на Debian Buster 10 была успешно завершена.
Справка
Get new posts in your inbox
No spam. Unsubscribe anytime.