Мониторинг. · 6 min read · Nov 17, 2025
Как установить и настроить Zabbix на CentOS 7
Zabbix — это инструмент мониторинга с открытым исходным кодом для сетевых служб, сетевого оборудования, серверов и приложений. Он предназначен для отслеживания и мониторинга состояния вашей системы и серверов. Zabbix поддерживает множество систем баз данных, включая MySQL, PostgreSQL, SQLite и IBM DB2, для хранения данных. Бэкенд Zabbix написан на C, а фронтенд — на PHP.
В этом руководстве мы пошагово покажем вам, как установить и настроить систему мониторинга с открытым исходным кодом Zabbix 3.4 на системе CentOS 7. Этот гид охватит некоторые темы, включая установку и настройку стека LAMP для нашей установки Zabbix, а также как изменить пароль по умолчанию для веб-интерфейса администратора Zabbix.
Предварительные требования
- Сервер CentOS 7
- Привилегии root
Что мы будем делать?
- Установить Apache2/httpd на CentOS 7
- Установить и настроить PHP 7.2 на CentOS 7
- Установить и настроить MySQL
- Установить и настроить Zabbix 3.4 на CentOS 7
- Настроить FirewallD
- Начальная настройка Zabbix
- Изменить пароль администратора по умолчанию
Шаг 1 - Установить Apache2/httpd
В этом руководстве мы будем запускать Zabbix под веб-сервером Apache. Пакеты веб-сервера можно установить из стандартного репозитория CentOS 7.
Установите Apache/httpd, используя команду yum ниже.
sudo yum -y install httpdПосле завершения установки запустите службу и включите ее для автоматического запуска при загрузке системы.
systemctl start httpd
systemctl enable httpdВеб-сервер Apache/httpd был установлен в системе — проверьте это с помощью команды netstat.
netstat -plntuИ вы получите стандартный HTTP порт 80 в состоянии LISTEN.

Шаг 2 - Установить и настроить PHP 7.2 на CentOS 7
На этом шаге мы установим PHP 7 из стороннего репозитория — мы установим PHP 7.2 из репозитория ‘webtatic’.
Перед установкой PHP 7 со всеми необходимыми расширениями добавьте репозитории webtatic и EPEL в систему.
Запустите команды ниже.
yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmТеперь установите пакеты PHP 7.2 из репозитория webtatic с помощью yum.
yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmathПосле завершения установки нам нужно отредактировать файл ‘php.ini’ по умолчанию с помощью редактора vim.
vim /etc/php.iniИзмените значения конфигурации, как показано ниже.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/JakartaСохраните и выйдите.
Теперь перезапустите службу httpd.
systemctl restart httpdУстановка и настройка PHP 7 для Zabbix завершены.
Шаг 3 - Установить и настроить MariaDB
Zabbix поддерживает множество баз данных для установки, включая MySQL, PostgreSQL, SQLite и Oracle. Для этого руководства мы будем использовать MariaDB в качестве базы данных для нашей установки Zabbix.
Установите mariadb-server с помощью команды yum ниже.
sudo yum -y install mariadb-serverПосле завершения установки запустите службу и включите ее для автоматического запуска при загрузке системы.
systemctl start mariadb
systemctl enable mariadbТеперь выполните команду ниже, чтобы настроить пароль root для MariaDB.
mysql_secure_installationВведите свой пароль root и нажмите Enter.

База данных MariaDB была установлена, и пароль root был настроен.
Теперь нам нужно создать новую базу данных для нашей установки Zabbix. Мы создадим новую базу данных и пользователя с именем ‘zabbix‘ с паролем ‘hakase-labs@‘.
Войдите в оболочку MySQL.
mysql -u root -pИ выполните следующие запросы MySQL в оболочке.
create database zabbix;
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 была создана.

Шаг 4 - Установить и настроить Zabbix 3.4
На этом шаге мы установим и настроим Zabbix. Мы установим Zabbix из официального репозитория, а затем настроим Zabbix-server и Zabbix-agent.
- Установить пакеты Zabbix
Добавьте репозиторий Zabbix в систему CentOS 7.
yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpmТеперь установите Zabbix, используя команду yum ниже.
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agentПодождите, пока завершится установка пакетов Zabbix.

- Импортировать образец базы данных
Импортируйте образец базы данных Zabbix в нашу базу данных ‘zabbix’. Перейдите в директорию документации Zabbix и извлеките файл sql Zabbix.
cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gzТеперь импортируйте образец базы данных в нашу базу данных ‘zabbix’.
mysql -u root -p zabbix < create.sqlВведите свой пароль root и убедитесь, что ошибок нет.
- Настроить Zabbix Server
Zabbix-server — это центральный процесс программной системы Zabbix. Мы настроим Zabbix-server, отредактировав файл конфигурации с помощью редактора vim.
Запустите следующую команду.
vim /etc/zabbix/zabbix_server.confВ строке конфигурации базы данных введите конфигурацию, как показано ниже, и измените значение ‘DBPassword’ на свой собственный пароль базы данных.
DBHost=localhost
DBPassword=hakase-labs@Сохраните и выйдите.
Теперь запустите службу Zabbix-server и включите ее для автоматического запуска при загрузке системы.
systemctl start zabbix-server
systemctl enable zabbix-serverZabbix-server работает на системе CentOS 7 — проверьте это с помощью команды ниже.
systemctl status zabbix-serverИ вы получите результат, как показано ниже.
- Настроить Zabbix Agent
Zabbix-agent должен быть установлен на целевой системе мониторинга. Агент будет собирать всю информацию о сервере и передавать данные на Zabbix-server.
Отредактируйте файл конфигурации Zabbix-agent с помощью vim.
vim /etc/zabbix/zabbix_agentd.confИзмените следующие строки на свои данные:
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labsСохраните и выйдите.
Теперь запустите zabbix-agent и включите его для автоматического запуска при загрузке системы.
systemctl start zabbix-agent
systemctl enable zabbix-agentZabbix-agent работает в системе — проверьте это с помощью следующей команды.
systemctl status zabbix-agentИ вы получите результат, как показано ниже.

Шаг 5 - Настроить Firewalld
На этом шаге мы откроем HTTP и HTTPS порты для веб-интерфейса администратора Zabbix, а также добавим дополнительный порт для Zabbix-server и Zabbix-agent.
Если у вас нет firewalld в системе, установите его с помощью следующей команды.
yum -y install firewalldЗапустите службу firewalld и включите ее для автоматического запуска при загрузке системы.
systemctl start firewalld
systemctl enable firewalldТеперь мы откроем HTTP и HTTPS порты, а также порты, которые будут использоваться Zabbix-server и Zabbix agent (порт 10051 и 10050).
Запустите следующие команды firewall-cmd.
firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanentТеперь перезагрузите конфигурацию firewalld и проверьте порты.
firewall-cmd --reload
firewall-cmd --list-allКонфигурация firewalld для установки Zabbix завершена.
Шаг 6 - Начальная настройка Zabbix
Перед тем как продолжить, мы перезапустим все наши службы, используя команды systemctl ниже.
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpdТеперь откройте веб-браузер и введите IP-адрес вашего сервера.
И вы будете перенаправлены на приветственное сообщение Zabbix.

Нажмите кнопку ‘Next Step‘.
Теперь Zabbix проверит все системные требования для своей установки. Убедитесь, что ошибок нет.

Затем снова нажмите кнопку ‘Next step‘.
Для информации о базе данных введите все настройки вашей базы данных.

И нажмите кнопку ‘Next step‘.
Теперь перейдем к конфигурации деталей сервера Zabbix. В поле ‘Host’ введите IP-адрес вашего сервера и измените имя на ваше собственное доменное имя или имя хоста.

Снова нажмите кнопку ‘Next step‘.
Убедитесь, что все эти настройки правильные, затем нажмите следующую кнопку для установки Zabbix.

И когда установка завершится, вы получите страницу, как показано ниже.

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

Теперь вы попали на панель управления администратора Zabbix.

Установка сервера Zabbix завершена.
Шаг 7 - Изменить пароль администратора по умолчанию
На этом шаге мы хотим изменить пароль администратора Zabbix по умолчанию для безопасности.
На панели управления администратора Zabbix нажмите на значок пользователя в правом верхнем углу.

Нажмите кнопку ‘Change Password’ и введите новый пароль.

Теперь нажмите кнопку ‘update’, и пароль администратора по умолчанию был изменен.
Система мониторинга Zabbix теперь установлена на сервере CentOS 7.
Ссылки
Get new posts in your inbox
No spam. Unsubscribe anytime.