Установка Zabbix 5.0.1 и LAMP 10 мин на Centos 8
Zabbix – это бесплатное решение с открытым исходным кодом, предназначенное для мониторинга серверов, виртуальных машин, сетей и облачных сервисов в режиме реального времени. Он был разработан Алексеем Владишевым и активно поддержан Zabbix SIA.Он основан на модели клиент-сервер и способен отслеживать миллионы показателей, таких как загрузка процессора, использование сети и использование дискового пространства с десятков тысяч серверов.
Подготовка
Шаг 1 – отключим SELinux
Установка PHP
Перезагружаем zabbix, httpd, mariadb
Устанавливаем в автозагрузку zabbix, httpd, mariadb
Настройка брандмауэра для Zabbix
http://ip_server/zabbix
Подготовка
dnf -y install epel-release
Обновляем систему
dnf -y update
Применяем обновление
reboot
Устанавливаем
dnf -y install mc
dnf install wget -y
Шаг 1 – отключим SELinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
Установите сервер LAMP
устанавливаем Apachednf -y install httpd mod_ssl
устанавливаем mariadb dnf -y install mariadb-server mariadb
systemctl start mariadb && systemctl enable mariadb
mysql_secure_installation
Enter current password for root (enter for none): Press Enter
Set root password? [Y/n] Y
New password: ваш пароль (StrongPassword)
Re-enter new password: ваш пароль(StrongPassword)
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Set root password? [Y/n] Y
New password: ваш пароль (StrongPassword)
Re-enter new password: ваш пароль(StrongPassword)
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
mysql -u root -p
Создаем базу для Zabbix CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'ваш пароль';
FLUSH PRIVILEGES;
QUIT;
Press Enter
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'localhost' IDENTIFIED BY 'ваш пароль';
FLUSH PRIVILEGES;
QUIT;
Press Enter
Установка PHP
dnf install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
dnf -y install yum-utils
dnf-config-manager --enable remi-php74
dnf install -y php php-gd php-json php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip php-ldap
Настраиваем phpmcedit /etc/php.ini
realpath_cache_size = 4096k
max_execution_time 300
max_input_time 300
max_input_vars 10000
memory_limit 256M
post_max_size 300M
upload_max_filesize 300M
max_execution_time 300
max_input_time 300
max_input_vars 10000
memory_limit 256M
post_max_size 300M
upload_max_filesize 300M
Установите Zabbix сервер
dnf -y install https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
запросить пароль от базы zabbix@'localhost
Настраиваем Zabbix
mcedit /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=!QAZ2wsx#
DBUser=zabbix
DBPassword=!QAZ2wsx#
mcedit /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Europe/Moscow
Перезагружаем zabbix, httpd, mariadb
systemctl restart zabbix-server zabbix-agent httpd php-fpm
Устанавливаем в автозагрузку zabbix, httpd, mariadb
systemctl enable zabbix-server zabbix-agent httpd php-fpm
Проверяем состояние systemctl status zabbix-server
active (running)
systemctl status zabbix-agent
active (running)
Настройка брандмауэра для Zabbix
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port={10051,10050}/tcp --permanent
firewall-cmd --reload
все готова перезагружаем ваш сервер и после перезагрузки заходим ваш сервер http://ip_server/zabbix
Username: Admin
Password: zabbix
Password: zabbix
- root от