CentOS7离线安装Zabbix5.0

kimpan
发布于 2025-07-19 / 18 阅读
0

CentOS7离线安装Zabbix5.0

关闭防火墙和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