【ZABBIX部署前期工作】centos 7 用于内网或局域网的离线 YUM 仓库(两种方式,httpd和vsftp)-httpd

在早先的教程中,我们讨论了如何使用 ISO 镜像和在线 Yum 仓库的方式来创建自己的 Yum 仓库 。创建自己的 Yum 仓库是一个不错的想法,但若网络中只有 2-3 台 Linux 机器那就没啥必要了。不过若你的网络中有大量的 Linux 服务器,而且这些服务器还需要定时进行升级,或者你有大量服务器无法直接访问互联网,那么创建自己的 Yum 仓库就很有必要了。
当我们有大量的 Linux 服务器,而每个服务器都直接从互联网上升级系统时,数据消耗会很可观。为了节省数据量,我们可以创建个离线 Yum 源并将之分享到本地网络中。网络中的其他 Linux 机器就可以直接从本地 Yum 上获取系统更新,从而节省数据量,而且传输速度也会很好。
我们可以使用下面两种方法来分享 Yum 仓库:
方式一:使用 Web 服务器(Apache)httpd
方式二:使用 FTP 服务器(VSFTPD)
在开始讲解这两个方法之前,我们需要先根据之前的教程创建一个 Yum 仓库。

方式一: 使用 Web 服务器就是使用httpd

服务端(192.168.124.11)安装配置步骤如下

首先在 Yum 服务器上安装 Web 服务器(Apache),我们假设服务器 IP 是 192.168.124.11。我们已经在这台系统上配置好了 Yum 仓库,现在我们来使用 yum 命令安装 Apache Web 服务器,即httpd服务。
1.yum install httpd

(先安装好这个服务)

下一步,拷贝所有的 rpm 包到默认的 Apache 根目录下,即 /var/www/html,由于我们已经将包都拷贝到了 /data/tools/zabbix40/ 下,我们也可以创建一个软连接来从 /var/www/html 指向 /data/tools/zabbix40/
2. ln -s /data/tools/zabbix40/ Centos //注意大小写,后面用的时候也要注意大小写。我这边是cd到 /var/www/html下面执行的命令。
在这里插入图片描述
3. systemctl restart httpd //重启 Web (httpd)服务器应用改变:
在这里插入图片描述
4、验证是否ok。如下图就是ok了,http://192.168.124.11(ip)+Centos(软连接)不理解的看下图理解。
在这里插入图片描述
**

配置客户端机器(192.168.124.9)

**
服务端的配置就完成了,现在需要配置下客户端来从我们创建的离线 Yum 中获取升级包,这里假设客户端 IP 为 192.168.124.9。

  1. 备份yum原有配置文件,先在yum,.repos.d目录下mkdir bak ,然后将/etc.yum.repos.d下面的配置文件移动到备份目录下面。
    步骤截图:在这里插入图片描述
    在 /etc/yum.repos.d 目录中创建 offline-yum.repo 文件,

  2. vi /etc/yum.repos.d/offline-yum.repo

输入如下信息:
[offlineYum]
name=Localyum
baseurl=http://192.168.124.11/Centos/
gpgcheck=0
enabled=1
在这里插入图片描述
配置文件配置好了,下面我们清空下缓存。

  1. root@promote yum.repos.d]# yum clean all
    已加载插件:fastestmirror, langpacks
    正在清理软件源: offlineYum
    Cleaning up everything
    Cleaning up list of fastest mirrors

已经识别到了offlineYum了,下面我们看下有多少个rpm包及信息

  1. [root@promote yum.repos.d]# yum repolist all

已加载插件:fastestmirror, langpacks
offlineYum | 2.9 kB 00:00:00
offlineYum/primary_db | 73 kB 00:00:00
Determining fastest mirrors
源标识 源名称 状态
offlineYum Localyum 启用: 87
repolist: 87
如下图:在这里插入图片描述
客户端也配置完了。试一下用 yum 来安装/升级软件包来确认仓库是正常工作的。
我们使用自己创建的私网yum创建来安装ZABBIX的客户端。

  1. [root@promote yum.repos.d]# yum install -y zabbix-agent

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
–> 正在检查事务
—> 软件包 zabbix-agent.x86_64.0.4.0.7-1.el7 将被 安装
–> 解决依赖关系完成

依赖关系解决

=============================================================================================================
Package 架构 版本 源 大小

正在安装:
zabbix-agent x86_64 4.0.7-1.el7 offlineYum 397 k

事务概要

安装 1 软件包

总下载量:397 k
安装大小:1.5 M
Downloading packages:
zabbix-agent-4.0.7-1.el7.x86_64.rpm | 397 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : zabbix-agent-4.0.7-1.el7.x86_64 1/1
验证中 : zabbix-agent-4.0.7-1.el7.x86_64 1/1

已安装:
zabbix-agent.x86_64 0:4.0.7-1.el7

完毕!
如下图:
在这里插入图片描述
到这里已经可以安装了,请大家多指点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值