Установка Zabbix 5.0 сервера без особых знаний линукса на CentOS 7.
Усновка с нуля на Cent OS.Подробный материал использованный в видео с материалами и ссылками. ( скрипты и команды установа,настройки, создания пользователей, запуска-останова сервисов)
-----
Ссылки на ресурсы и статьи откуда черпал материалы
Official Zabbix instalation web page
https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
Additional manual
https://www.fosslinux.com/7705/how-to-install-and-configure-zabbix-on-centos-7.htm
PHO Time zones
https://www.php.net/manual/en/timezones.php
Страница с образом 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/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
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