[TOOL] [系统监控] CentOS 7安装zabbix server

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
posted on 2025-04-14 23:25  风惊庭前叶  阅读(39)  评论(0)    收藏  举报