Мониторинг. · 6 min read · Dec 06, 2025
Как установить инструмент мониторинга Zabbix на Ubuntu 20.04 LTS

Zabbix — это инструмент мониторинга с открытым исходным кодом для сетевых сервисов, сетевого оборудования, серверов и приложений. Он предназначен для отслеживания и мониторинга состояния вашей системы и серверов. Zabbix поддерживает множество систем баз данных — включая MySQL, PostgreSQL, SQLite и IBM DB2 — для хранения данных. Бэкенд Zabbix написан на C, а фронтенд — на PHP.
В этом руководстве мы покажем вам, как установить Zabbix 5.0 LTS на сервер Ubuntu 20.04. Мы установим Zabbix с веб-сервером Apache, PHP и сервером MariaDB на текущем сервере Ubuntu 20.04.
Требования
Для этого руководства мы установим Zabbix на Ubuntu 20.04 Bionic Beaver с 2 ГБ ОЗУ и 50 ГБ дискового пространства с 4 ЦП. Вам также понадобятся права root и доступ к серверу.
Что мы будем делать?
- Установить веб-сервер Apache
- Установить и настроить пакеты PHP
- Установить и настроить сервер MariaDB
- Установить и настроить Zabbix
- Постустановка фронтенда Zabbix
Шаг 1 - Установка веб-сервера Apache
Сначала мы установим веб-сервер Apache на Ubuntu 20.04.
Обновите все списки репозиториев Ubuntu и установите пакеты Apache, используя команду apt ниже.
sudo apt update
sudo apt install apache2После этого запустите службу Apache и добавьте ее в автозагрузку системы.
systemctl start apache2
systemctl enable apache2И служба Apache запущена, проверьте это с помощью следующей команды.
systemctl status apache2В результате установка веб-сервера Apache на Ubuntu 20.04 завершена.

Шаг 2 - Установка пакетов PHP
На этом шаге мы установим и настроим PHP в соответствии с требованиями Zabbix. Мы установим и будем использовать версию PHP по умолчанию, предоставляемую репозиторием Ubuntu, PHP 7.4.
Установите пакеты 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 и отредактируйте файл ‘php.ini’.
Перейдите в каталог “/etc/php/7.4”.
cd /etc/php/7.4/Отредактируйте файл конфигурации “php.ini” как для PHP Apache2, так и для CLI.
vim apache2/php.ini
vim cli/php.iniИзмените параметры конфигурации следующим образом.
date.timezone = Asia/Singapore
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MСохраните и закройте.
Затем перезапустите службу Apache, чтобы применить новую конфигурацию PHP.
systemctl restart apache2Убедитесь, что ошибок нет, и в результате установка и настройка PHP 7.4 для Zabbix завершены.

Шаг 3 - Установка и настройка сервера MariaDB
На этом шаге мы установим пакеты MariaDB, настроим пароль root для MariaDB и создадим нового пользователя и базу данных для Zabbix.
Установите пакеты сервера MariaDB, используя команду apt ниже.
sudo apt install mariadb-server mariadb-clientПосле этого запустите службу MariaDB и добавьте ее в автозагрузку системы.
systemctl start mariadb
systemctl enable mariadbСлужба 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.
Далее войдите в оболочку MySQL и создайте новую базу данных и пользователя для Zabbix.
Войдите в оболочку MySQL, используя команду ниже.
mysql -u root -pТеперь создайте новую базу данных и пользователя с именем ‘zabbix’ с паролем ‘hakase-labs@’ с помощью следующих запросов.
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 завершены. Вы настроили пароль root для MariaDB и создали базу данных для установки Zabbix.
Шаг 4 - Установка и настройка Zabbix
Теперь мы установили стек LAMP на систему Ubuntu и создали базу данных и пользователя для Zabbix. На этом шаге мы установим Zabbix на сервер Ubuntu 20.04.
Добавить репозиторий и установить Zabbix
Сначала мы добавим репозиторий Zabbix для Ubuntu 20.04 Bionic Beaver, затем установим пакеты Zabbix в систему.
Скачайте и установите репозиторий Zabbix, используя команду ниже
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Затем обновите списки репозиториев Ubuntu и установите пакеты Zabbix, используя следующую команду apt.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentВ результате пакеты Zabbix для Ubuntu 20.04 были установлены.
Импортировать схему базы данных Zabbix
После установки пакетов Zabbix мы импортируем образец схемы базы данных Zabbix в базу данных ‘zabbix’.
Импортируйте схему базы данных Zabbix в базу данных ‘zabbix’, используя команду ниже.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbixВведите пароль для пользователя ‘zabbix’ (для этого руководства мы используем пароль ‘hakase-labs@’).
И схема базы данных Zabbix была импортирована в базу данных ‘zabbix’.
Настроить сервер Zabbix
Отредактируйте конфигурацию сервера Zabbix ‘/etc/zabbix/zabbix_server.conf’, используя редактор vim.
vim /etc/zabbix/zabbix_server.confРаспакуйте следующие параметры для базы данных и измените пароль на свой собственный.
DBHost=localhost
DBPassword=hakase-labs@Сохраните и закройте.
Затем запустите службу сервера Zabbix и добавьте ее в автозагрузку системы.
systemctl start zabbix-server
systemctl enable zabbix-serverПосле этого проверьте статус сервера Zabbix, используя команду ниже.
systemctl status zabbix-serverВ результате сервер Zabbix запущен и работает на Ubuntu 20.04.

Настроить агента Zabbix
В этом разделе мы настроим агента Zabbix.
Отредактируйте конфигурацию агента Zabbix ‘/etc/zabbix/zabbix_agentd.conf’, используя редактор vim.
vim /etc/zabbix/zabbix_agentd.confРаспакуйте и измените следующие значения следующим образом.
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18Сохраните и закройте.
Затем запустите службу агента Zabbix и добавьте ее в автозагрузку системы.
systemctl start zabbix-agent
systemctl enable zabbix-agentПосле этого проверьте службу агента Zabbix, используя команду ниже.
systemctl status zabbix-agentВ результате служба агента Zabbix запущена и работает на системе Ubuntu.

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

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

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

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

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

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

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

Введите пользователя по умолчанию Zabbix как ‘Admin‘ с паролем ‘zabbix‘, затем нажмите кнопку ‘Войти‘.
Теперь вы увидите панель управления Zabbix, как показано ниже.

В результате установка Zabbix 5.0 LTS на сервер Ubuntu 20.04 завершена успешно.
Ссылки
Get new posts in your inbox
No spam. Unsubscribe anytime.