很多企业在内部分了互联网区域和非互联网区域,导致安装Zabbix比较麻烦,所以该篇文章教你如何搭建zabbix的私有库。
正文
环境
- 系统版本:CentOS 8.3
- 目标库Zabbix版本:5.2
- 私有库设备需要能访问外网
前提准备
dnf-yinstallhttpdyum-utilscreaterepo
创建相yum库的文件夹
mkdir-p/var/www/html/zabbix/
安装Zabbix 5.2官方源
rpm-Uvhhttps://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm
解析各组件依赖并传递到仓库目录
yumdownloaderzabbix-agent--resolve--destdir=/var/www/html/zabbix/8/ yumdownloaderzabbix-server-mysql--resolve--destdir=/var/www/html/zabbix/8/ yumdownloadermariadb-server--resolve--destdir=/var/www/html/zabbix/8/ yumdownloaderzabbix-web-mysql--resolve--destdir=/var/www/html/zabbix/8/ yumdownloaderzabbix-apache-conf--resolve--destdir=/var/www/html/zabbix/8/
剩下都是如此
制作镜像仓库
createrepo/var/www/html/zabbix/8/
启动web服务
systemctlstarthttpd&&systemctlenablehttpd
测试
1.备份原有yum源文件
cd/etc/yum.repo.d/ mkdirbak mvCent*bak/
2.创建yum源文件
vikasar.repo [kasar] name=kasar baseurl=kasar enabled=1 gpgcheck=0
3.安装mariadb
dnf-yinstallmariadb-server
在安装mariadb-server的时候会遇到如下情况,缺少perl环境,此时需要把阿里的base源给同步过来
mkdir-p/var/www/html/base wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-8.repo reposync--rpeoidbase-p/var/www/html/base creatrepo/var/www/html/base vi/etc/yum.repo.d/base.repo [base] name=base baseurl=http://192.168.31.14/base enabled=1 gpgcheck=0
出现perl环境问题
弄完之后会遇到另外一个问题,此时需要解决元数据不可用问题
安装modular metadata生成工具
dnfinstallpython3-develpython3gccgit-y dnfinstallpython3-createrepo_c-y dnfinstallpython3-libdnf-y dnfinstallpython3-libmodulemd-y gitclonehttps://github.com/rpm-software-management/modulemd-tools.git cdmodulemd-tools/repo2module/ python3setup.pyinstall--user
创建repodata和modular metadata
cd/var/www/html/zabbix/8/ createrepo_c. /root/.local/bin/repo2module-sstable.modules.yaml modifyrepo_c--mdtype=modulesmodules.yamlrepodata/
在测试机器yum clean all,再进行安装,此时已经正常。
安装Zabbix其他组件
dnfinstallzabbix-server-mysqlzabbix-web-mysqlzabbix-apache-confzabbix-agent-y
此时会遇到下面的问题,这种再次同步appstream的库(约7G大小)
mkdir/var/www/html/app reposync--repoidAppStream-p/var/www/html/app/ createrepo/var/www/html/app/
创建新repo文件即可
安装正常
转载请注明:IT运维空间 » 运维技术 » Zabbix 5.2由浅入深之通过本地yum仓库安装
发表评论