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

http://10.5.5.30/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 была успешно завершена.

Справка

https://www.zabbix.com/documentation/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.