编译安装zabbix
1、在编译之前,先要安装几个编译环境,不然没法编译
[root@zabbix ~]# yum install libevent-devel -y
[root@zabbix ~]# yum install -y net-snmp-devel
[root@zabbix ~]# yum -y install mysql-devel
2、由于CentOS7默认的gcc版本较低为4.8,因此无法顺利编译安装成功,所以安装切换gcc版本 安装centos-release-scl
[root@zabbix ~]# yum install centos-release-scl -y
[root@zabbix ~]# yum install devtoolset-11-gcc* -y
[root@zabbix ~]# scl enable devtoolset-11 bash
3、拉取、解压、编译
[root@zabbix ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
[root@zabbix ~]# tar -zxvf zabbix-6.4.0.tar.gz
[root@zabbix ~]# cd zabbix-6.4.0
[root@zabbix ~]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
[root@zabbix ~]# make install
编译时间较长 耐心等待
安装mysql
1、直接用yum安装
[root@zabbix ~]# yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm [root@zabbix ~]# yum install mysql-community-server
报错的话,处理方法:/etc/yum.repos.d/mysql-community.repo中找到[mysql80-community] 并修改 gpgcheck 改为 0,再次安装,即可成功。
[root@zabbix ~]# vi /etc/yum.repos.d/mysql-community.repo
2、启动,自起mysql
#启动
[root@zabbix ~]# systemctl start mysqld.service
#设置开机自启动
[root@zabbix ~]# systemctl enable mysqld.service
3、登录MySQL(sql语句以 ; 结束)
#mysql在安装后会创建一个root@locahost账户,并且把初始的密码放到了/var/log/mysqld.log文件中
[root@zabbix ~]# cat /var/log/mysqld.log | grep password
#使用初始密码登录
mysql -uroot -p
#修改mysql root密码
mysql > alter user 'root'@'localhost' identified with mysql_native_password BY 'Admin@123';
mysql > flush privileges;
#创建zabbix库
mysql > create database zabbix character set utf8 collate utf8_bin;
#创建zabbix用户
mysql > create user zabbix@localhost identified by 'Zabbix@123';
#授权
mysql > grant all privileges on zabbix.* to zabbix@localhost;
#关闭数据库安全配置文件
mysql > set global log_bin_trust_function_creators = 0;
#退出mysql
mysql > exit;
4、导入初始架构和数据
[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/schema.sql
[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/images.sql
[root@zabbix ~]# mysql -uzabbix -p zabbix < /root/zabbix-6.4.0/database/mysql/data.sql
#会让你输入密码就是上面该的mysql root密码
5、修改vim /usr/local/zabbix/etc/zabbix_server.conf
#找到 DBPassword 改修密码,最好和上面一致
DBPassword= 你的zabbix数据库密码
启动zabbix
#创建zabbix组
[root@zabbix ~]# groupadd zabbix
#创建zabbix用户
[root@zabbix ~]# useradd -g zabbix -M -s /sbin/nologin zabbix
[root@zabbix ~]# cd /usr/local/zabbix/sbin/
[root@zabbix ~]# ./zabbix_server
安装php8
#先安装yum-utils [root@zabbix ~]# yum -y install yum-utils
php
[root@zabbix ~]# yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@zabbix ~]# yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@zabbix ~]# yum-config-manager --disable 'remi-php*'
[root@zabbix ~]# yum-config-manager --enable remi-php80安装php及模块
[root@zabbix ~]# 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
修改 /etc/php.ini的配置 post_max_size为16M、max_execution_time为300、max_input_time为300
[root@zabbix ~]# vim /etc/php.ini
安装apache并启动
#安装 [root@zabbix ~]# yum install httpd
启动
[root@zabbix ~]# systemctl start httpd
安装UI
#进入 /opt [root@zabbix ~]# cd /opt
安装
[root@zabbix ~]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.4/zabbix-6.4.0.tar.gz
[root@zabbix ~]# tar -zxvf zabbix-6.4.0.tar.gz
[root@zabbix ~]# cp -r zabbix-6.4.0/ui/* /var/www/html/
访问服务器IP,进行安装,一直下一步,在有一个界面填写密码为mysql的密码,在有一个界面需要让你下载一个 zabbix.conf.php文件,先下到自己的win里面,然后在放入centos中
默认账号:Admin 密码:zabbix
下图就是最后进入的效果
标签:手把手,Zabbix6.4,Centos7,zabbix,yum,install,mysql,php,root From: https://www.cnblogs.com/xu-yue/p/17785423.html