5.0 版本对基础环境的要求有⼤的变化,最⼤的就是对 php 版本的要求,最低要求
7.2.0 版本,对 php 扩展组件版本也有要求,详⻅官⽹⽂档
https://www.zabbix.com/documentation/current/manual/installatio
n/requirements
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
chmod +x /etc/yum.repos.d/zabbix.repo
/etc/yum.repos.d/zabbix.repo
yum clean all
yum install zabbix-server-mysql zabbix-agent -y
便于后续安装⾼版本的 php,默认 yum
安装的 php 版本为 5.4 过低。
SCL(Software Collections)可以让你在同⼀个操作系统上安装和使⽤多个版本的软件,⽽不会影响整个系统的安装包。
软件包会安装在/opt/rh⽬录下
为了避免系统⼴泛冲突,/opt/rh包安装在⽬录中,例如,这允许你在CentOS 7机器上安装Python 3.5,⽽不会删除或⼲扰Python 2.7.
/etc/opt/rh/软件包的所有配置⽂件都存储在⽬录中相应的⽬录中,SCL包提供了定义使⽤所包含应⽤程序所需的环境变量的shell脚本,例如,PATH,LD_LIBRARY_PATH和MANPATH ,这些脚本存储在⽂件系统中,作为
/opt/rh/package-name/enable 。
yum install centos-release-scl -y
vim /etc/yum.repos.d/zabbix.repo
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
yum install mariadb-server -y
systemctl enable --now mariadb
mysql -uroot -p #输入密码登录
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'xuyuhan'; ##这里是你自己的密码,记得修改
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
vim /etc/zabbix/zabbix_server.conf
grep '^DBPassword' /etc/zabbix/zabbix_server.conf #查看更改后的密码
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
修改完
grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
以上安装无误后默认访问地址为 IP地址/zabbix/index.php
自动跳转
http://192.168.230.205/zabbix/setup.php
登录账号为 Admin,密码:zabbix,注意⼤⼩写
记错密码了哈哈
解决方案:
1、进入zabbix服务器,连接到mysql数据库
mysql -uroot -p ## 回车,输入数据库密码
2、进入mysql数据库后,查询users表
use zabbix
select * from users;