CentOS7 因为官方不再支持源或者一些其他众所周知的问题,导致很难通过yum直接安装上Zabbix的server。
这里分享一下我的折腾路线
参考官方URL:
下载安装Zabbix 5.0 LTS for CentOS 7
设备
CPU: Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz
平台:X86_64
系统版本:CentOS 7
安装流程
替换官方源为aliyun
# 备份/etc/yum.repos.d下的文件
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
# 更换为阿里云
sed -i 's/centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS-Base.repo
# 更新cache
yum clean all
yum makecache
如果没有此repo的可以自行下载
安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-latest-5.0.el7.noarch.rpm
yum clean all
安装zabbix server、web和agent
yum install zabbix-server-mysql zabbix-agent
安装前端界面
启用SCL的php模块
yum install centos-release-scl
yum-config-manager --enable rhel-server-rhscl-7-rpms
下载安装php72
yum install rh-php72
yum install rh-php72-php-{mysqlnd,bcmath,gd,mbstring,fpm,xml,ldap}
如果centos官方源不能下载,需要更换为ali源
cp /etc/yum.repos.d/CentOS-SCLo-scl.repo /etc/yum.repos.d/CentOS-SCLo-scl.repo_bak
cp /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo_bak
sed -i 's/centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS-SCLo-scl.repo
sed -i 's/centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
如果没有CentOS-SCLo-scl-rh.repo,可以自行创建
touch /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
写入以下内容
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
安装mysql
# 安装mysql
yum install mysql-community-server
# 如果没有mysql,或者无法下载,可能是base源的问题,可以下载
rpm --import https://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html
浙公网安备 33010602011771号