centos 7.9 安装最新版本zabbix6.4 - mysq8.0-php8.0/全网最详细
zabbix
更新yum软件源
yum -y update
安装libevent开发库
yum install -y libevent-devel
安装net-snmp开发库,用于支持SNMP监控
yum install -y net-snmp-devel
安装MySQL开发库
yum install -y mysql-devel
安装软件集合仓库
yum install -y centos-release-scl
安装gcc 11编译环境
yum install -y devtoolset-11-gcc*
启用gcc 11环境
scl enable devtoolset-11 bash
下载zabbix源码包
wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
解压zabbix源码包
tar -zxvf zabbix-6.4.0.tar.gz
进入zabbix源码目录
cd zabbix-6.4.0
zabbix配置编译参数,指定安装目录、启用服务器和代理、支持SNMP、支持MySQL
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
zabbix编译安装
make install
删除yum的pid文件(解决yum锁定问题)
rm -rf /var/run/yum.pid
查看系统中是否安装了mariadb
rpm -qa | grep mariadb
卸载mariadb
yum remove -y `rpm -aq mariadb*`
安装MySQL 8.0 yum仓库
rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm
本次安装的就是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
安装MySQL服务器
yum install -y mysql-community-server
启动MySQL服务,设置开机自启动
systemctl restart mysqld systemctl enable mysqld
定义变量echo获取初始化的MySQL临时密码
mysqlpassword=$(grep 'A temporary password' /var/log/mysqld.log | awk '{print $NF}')
echo $mysqlpassword
使用临时密码登录MySQL
mysql -u root -p
修改MySQL root密码
alter user 'root'@'localhost' identified by 'C8N_c8n123456.';
刷新权限
flush privileges;
创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
创建zabbix用户和密码
create user 'zabbix'@'localhost' identified by 'Zabbix@123.';
授权zabbix用户访问zabbix数据库
grant all privileges on zabbix.* to zabbix@localhost;
关闭权限限制
set global log_bin_trust_function_creators = 0;
设置zabbix用户授权方式为mysql_native_password
ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Zabbix@123.';
退出MySQL
quit
导入zabbix数据库结构
mysql -uzabbix -p'Zabbix@123.' zabbix导入图片文件数据
mysql -uzabbix -p'Zabbix@123.' zabbix导入基础数据
mysql -uzabbix -p'Zabbix@123.' zabbix配置文件修改zabbix的数据库密码
sed -i '123s/# DBPassword=/DBPassword=Zabbix@123./' /usr/local/zabbix/etc/zabbix_server.conf解决zabbix运行时的mysql依赖问题
yum install -y mysql-community-libs-compat添加zabbix用户组 添加zabbix用户并指定登录方式为nologin
groupadd zabbix useradd -g zabbix -M -s /sbin/nologin zabbix进入zabbix程序目录 启动zabbix server
cd /usr/local/zabbix/sbin/ ./zabbix_server ./zabbix_agentdPHP8.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修改PHP参数满足zabbix需求
sed -i '703s/post_max_size = 8/post_max_size = 16/' /etc/php.ini
sed -i '409s/max_execution_time = 30/max_execution_time = 300/' /etc/php.inised -i '419s/max_input_time = 60/max_input_time = 300/' /etc/php.ini
安装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/安装中文字体 备份原英文字体 替换为中文字体
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启动httpd,并设置开机自启动
systemctl restart httpd systemctl enable httpd访问测试
通过IP地址直接访问进行交互式配置
- 简体中文 下一步
- 🆗 下一步
3.填写端口号zabbix授权用户密码 下一步
4.主机名 随便填写一个就可以 下一步
5.确认没有问题 下一步 如果有问题返回上一步更改即可
6.点击蓝色字体直接下载配置文件 下载完成后上传到centos7.9 linux系统的/var/www/html/conf/下
上传完成后,返回一下再下一步完成,或者刷新一下 完成
- 使用初始账号密码登录即可
Admin
zabbix
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理!
部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!