当前位置:   article > 正文

centos 7.9 安装最新版本zabbix6.4 - mysq8.0-php8.0/全网最详细_yum安装zabbix6.4

yum安装zabbix6.4

zabbix

更新yum软件源

yum -y update 
  • 1

安装libevent开发库

yum install -y libevent-devel 
  • 1

安装net-snmp开发库,用于支持SNMP监控

yum install -y net-snmp-devel  
  • 1

安装MySQL开发库

yum install -y mysql-devel  
  • 1

安装软件集合仓库

yum install -y centos-release-scl 
  • 1

安装gcc 11编译环境

yum install -y devtoolset-11-gcc* 
  • 1

启用gcc 11环境

scl enable devtoolset-11 bash
  • 1

下载zabbix源码包

wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
  • 1

解压zabbix源码包

tar -zxvf zabbix-6.4.0.tar.gz
  • 1

进入zabbix源码目录

cd zabbix-6.4.0 
  • 1

zabbix配置编译参数,指定安装目录、启用服务器和代理、支持SNMP、支持MySQL

./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql  
  • 1

zabbix编译安装

make install  
  • 1

删除yum的pid文件(解决yum锁定问题)

rm -rf /var/run/yum.pid 
  • 1

查看系统中是否安装了mariadb

rpm -qa | grep mariadb  
  • 1

卸载mariadb

yum remove -y `rpm -aq mariadb*` 
  • 1

安装MySQL 8.0 yum仓库

rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm   
  • 1

本次安装的就是8.0
默认为MySQL8.0仓库 如果启用mysql5.7仓库 需要禁用mysql8.0仓库
sed -i 5s/0/1/ /etc/yum.repos.d/mysql-community.repo
sed -i 14s/1/0/ /etc/yum.repos.d/mysql-community.repo


yum update -y
  • 1

安装MySQL服务器

yum install -y mysql-community-server
  • 1

启动MySQL服务,设置开机自启动

systemctl restart mysqld
systemctl enable mysqld
  • 1
  • 2

定义变量echo获取初始化的MySQL临时密码

mysqlpassword=$(grep 'A temporary password' /var/log/mysqld.log | awk '{print $NF}')
  • 1
echo $mysqlpassword
  • 1

使用临时密码登录MySQL

mysql -u root -p 
  • 1

修改MySQL root密码

alter user 'root'@'localhost' identified by 'C8N_c8n123456.'; 
  • 1

刷新权限

flush privileges;  
  • 1

创建zabbix数据库

create database zabbix character set utf8 collate utf8_bin;
  • 1

创建zabbix用户和密码

create user 'zabbix'@'localhost' identified by 'Zabbix@123.';
  • 1

授权zabbix用户访问zabbix数据库

grant all privileges on zabbix.* to zabbix@localhost;  
  • 1

关闭权限限制

set global log_bin_trust_function_creators = 0;
  • 1

设置zabbix用户授权方式为mysql_native_password

ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zabbix@123.';
  • 1

退出MySQL

quit
  • 1

导入zabbix数据库结构

mysql -uzabbix -p'Zabbix@123.' zabbix < /root/zabbix-6.4.0/database/mysql/schema.sql 
  • 1

导入图片文件数据

mysql -uzabbix -p'Zabbix@123.' zabbix < /root/zabbix-6.4.0/database/mysql/images.sql
  • 1

导入基础数据

mysql -uzabbix -p'Zabbix@123.' zabbix < /root/zabbix-6.4.0/database/mysql/data.sql   
  • 1

配置文件修改zabbix的数据库密码

sed -i '123s/# DBPassword=/DBPassword=Zabbix@123./' /usr/local/zabbix/etc/zabbix_server.conf
  • 1

解决zabbix运行时的mysql依赖问题

yum install -y mysql-community-libs-compat  
  • 1

添加zabbix用户组 添加zabbix用户并指定登录方式为nologin

groupadd zabbix  
useradd -g zabbix -M -s /sbin/nologin zabbix
  • 1
  • 2

进入zabbix程序目录 启动zabbix server

cd /usr/local/zabbix/sbin/  
./zabbix_server  
./zabbix_agentd
  • 1
  • 2
  • 3

PHP8.0

yum -y install yum-utils
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php80
yum install -y php php-bcmath php-cli php-common php-devel php-fpm php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

修改PHP参数满足zabbix需求

sed -i '703s/post_max_size = 8/post_max_size = 16/' /etc/php.ini
  • 1

请添加图片描述


sed -i '409s/max_execution_time = 30/max_execution_time = 300/' /etc/php.ini
  • 1
sed -i '419s/max_input_time = 60/max_input_time = 300/' /etc/php.ini
  • 1

请添加图片描述


安装httpd

yum -y install httpd

cd到opt下 下载zabbix源码包 解压zabbix源码包 复制前端文件到网站根目录

cd /opt
wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
tar -zxvf zabbix-6.4.0.tar.gz
cp -r zabbix-6.4.0/ui/* /var/www/html/
  • 1
  • 2
  • 3
  • 4

安装中文字体 备份原英文字体 替换为中文字体

yum -y install wqy-microhei-fonts  
mv /var/www/html/assets/fonts/DejaVuSans.ttf /var/www/html/assets/fonts/DejaVuSans.ttf_bak
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /var/www/html/assets/fonts/DejaVuSans.ttf  
  • 1
  • 2
  • 3

启动httpd,并设置开机自启动

systemctl restart httpd
systemctl enable httpd
  • 1
  • 2

访问测试

通过IP地址直接访问进行交互式配置

  1. 简体中文 下一步

在这里插入图片描述


  1. 声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/697048
推荐阅读
相关标签