Мониторинг. · 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 завершена.

Установка веб-сервера Apache2

Шаг 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 завершены.

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

И вам будет предложено ввести новый пароль 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;

Создание новой базы данных и пользователя для Zabbix

Введите ‘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

Добавить репозиторий Zabbix 5.0 LTS для Ubuntu 20.04

Затем обновите списки репозиториев 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.

Отредактируйте конфигурацию агента 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.

Настройка агента Zabbix

Перезапустить веб-сервер Apache2

После настройки сервера и агента Zabbix мы должны перезапустить службу Apache.

systemctl restart apache2

В результате установка и настройка Zabbix на Ubuntu 20.04 завершены.

Шаг 5 - Постустановка фронтенда Zabbix

Откройте веб-браузер и введите IP-адрес сервера, следуя за URL-адресом ‘/zabbix’.

http://10.5.5.20/zabbix

Теперь вы получите приветственное сообщение для установки Zabbix.

Страница приветствия Zabbix

Нажмите кнопку ‘Следующий шаг‘, чтобы продолжить.

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

Проверка системных требований Zabbix

Нажмите кнопку ‘Следующий шаг‘, чтобы продолжить.

Для конфигурации базы данных выберите базу данных MySQL и введите пароль для базы данных и пользователя ‘zabbix‘.

Конфигурация базы данных для Zabbix

Нажмите кнопку ‘Следующий шаг‘ снова.

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

Конфигурация сервера Zabbix

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

Установка Zabbix

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

Установка Zabbix завершена

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

Страница входа в Zabbix

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

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

Панель управления Zabbix

В результате установка Zabbix 5.0 LTS на сервер Ubuntu 20.04 завершена успешно.

Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.