Установка Zabbix 5.0 сервера без особых знаний линукса на CentOS 7.

Опубликовано: 16 Сентябрь 2026
на канале: Heavily Armed Nerd
3,803
70

Усновка с нуля на Cent OS.Подробный материал использованный в видео с материалами и ссылками. ( скрипты и команды установа,настройки, создания пользователей, запуска-останова сервисов)
-----


Ссылки на ресурсы и статьи откуда черпал материалы
Official Zabbix instalation web page
https://www.zabbix.com/download?zabbi...

Additional manual
https://www.fosslinux.com/7705/how-to...

PHO Time zones

https://www.php.net/manual/en/timezon...


Страница с образом CentOS 07
https://www.centos.org/download/


--



Начинаем с этого ( подробности в видео)
Enable SSH In Cent OS7 ( fore remote access to SRV)
sudo yum –y install openssh-server openssh-clients

Step 1 – Disable SELinux
vim /etc/sysconfig/selinux

Change “SELINUX=enforcing” to “SELINUX=disabled”

Save and exit the file. Then reboot the system.
--

. Install Zabbix repository

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rh...
yum clean all


Install Zabbix server and agent

yum install zabbix-server-mysql zabbix-agent

. Install Zabbix frontend
yum install centos-release-scl

--
Edit file /etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository.

[zabbix-frontend]
...
enabled=1
...


Install Zabbix frontend packages.
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl


-----
Install PHP
yum install php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-pecl-mysql php-xml php-mysql php-gettext php-bcmath


Modify the PHP time Zone by editing the php.ini file.

date.timezone = Australia/Sydney

vim /etc/php.ini

Install MariaDB

yum install mariadb-server

#Start the MariaDB service.

systemctl start mariadb.service

#Enable MariaDB on system boot.

systemctl enable mariadb

Create initial database

mysql -u root -p

No password


create database han character set utf8 collate utf8_bin;
create user han01@localhost identified by 'Aa123456789!';
grant all privileges on han.* to han01@localhost;
quit;


zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uhan01 -p han

Passwod: Mdb user password
--


Configure the database for Zabbix server

Edit file /etc/zabbix/zabbix_server.conf

DBName=han
DBPassword=password
DBUser=han01

systemctl restart httpd.service


Modify firewall rules.


firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
firewall-cmd --reload

Now restart httpd service.
systemctl restart httpd Restart HTTPD


Configure PHP for Zabbix frontend

Edit file /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you
php_value[date.timezone] = Asia/Baku

vim /etc/zabbix/zabbix_server.conf


web user (Пользователь который вводится уже в веб интерфейсе)
Admin ( Первая буква с большой)
zabbix ( всё с маленькими буквами)


Благодарю что смотрели.Надеюсь оказалось полезным.







Run the following command to secure MariaDB.

mysql_secure_installation