服务器部署
1.环境准备
zabbix 5.0版本对基础环境要求有较大改变,最大的就是对php版本的要求,最低要求7.2.0版本,对扩展组件也有要求
官网文档:https://www.zabbix.com/documentation/current/manual/installation/requirements
Linux服务器,系统为centos7:
关闭防火墙selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot
2.获取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#获取完毕后,可在 /etc/yum.repos.d/ 目录,即yum仓库中,看到zabbix.repo 仓库文件
#用vim 查看zabbix.repo,会发现下载源地址都是repo.zabbix.com,国外地址下载会比较慢
3.更换zabbix.repo源为阿里云的
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
#用sed处理zabbix.repo文件,将下载源地址替换成阿里云的
yum clean all #清空yum缓存
4.安装zabbix server和agent
yum install zabbix-server-mysql zabbix-agent -y
5.安装 Software Collections
yum install centos-release-scl -y
便于后续安装高版本的php,默认yum安装的php版本为5.4过低。
# SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包。
# 软件包会安装在/opt/rh/ 目录下
# 为了避免系统广泛冲突,/opt/rh安装包在目录中,例如,这允许你在centos7