关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 # 设置临时关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #设置永久关闭selinux
reboot #重启
安装 zabbix rpm 源,鉴于国内网络情况,使用阿里云 zabbix 源
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
yum clean all
下载zabbix server 和 agent软件包
yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm
下载 Software Collections软件包,便于后续安装高版本的 php
yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm
安装 Software Collections(该步骤是因为下面的 web界面需要依赖此包,不安装无法下载软件包)
yum install centos-release-scl -y
启用 zabbix 前端源,修改vi /etc/yum.repos.d/zabbix.repo,将[zabbix-frontend]下的 enabled 改为 1
enabled=1
下载zabbix 前端和相关环境软件包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm
下载mariadb数据库
yum install mariadb-server --downloadonly --downloaddir=/tmp/offline_rpm
创建本地yum仓库,使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装
yum install createrepo
createrepo /tmp/offline_rpm