Yum应用场景 之 基于Centos-7 制作 Zabbix 本地 yum 源
原创
©著作权归作者所有:来自51CTO博客作者褪色的腿毛的原创作品,请联系作者获取转载授权,否则将追究法律责任
基于Centos-7 制作 Zabbix 本地 yum 源
- 前言
- 一、Yum应用场景
- 二、案例部署
- 1、环境准备
- 2、下载Zabbix软件包
- 3、生成本地yum源
- 3、测试
前言
RHEL、Centos系列系统,安装软件需要搭建yum仓库。但是当我们安装某些大多数应用时,由于网络、服务器距离问题。所配置的yum地址,进行部署服务,速度非常的慢。就这给我们运维人员带来了极大的不便。所以为了公司业务生成效率和安全性。我们可以通过组建公司内部的yum服务器或者公司内部局域网yum源服务器同步网络源,仅对公司内部提供服务来解决这个问题。
一、Yum应用场景
1、自建本地yum源
2、局域网yum源服务器同步网络源
这次,我们演示第一个应用场景!
二、案例部署
本次我们以Zabbix yum源为例
1、环境准备
- 操作系统:Centos-7.8,cup2*2 ,ram:2G,disk:20G
选择web基本服务包组 - 确保系统可以访问互联网
- 关闭防火墙,禁用Selinux
2、下载Zabbix软件包
# 创建下载目录
[root@node01 ~]# mkdir /rpm
# 安装yum-utils、createrepo
[root@node01 ~]# yum install yum-utils -y
[root@node01 ~]# yum install createrepo -y
# 下载zabiix软件包
yumdownloader --destdir=/rpm zabbix-agent
yumdownloader --destdir=/rpm zabbix30-server-mysql
yumdownloader --destdir=/rpm zabbix30-web-mysql
3、生成本地yum源
[root@node01 ~]# createrepo /rpm
# 查看生成的元数据文件
[root@node01 ~]# ll /rpm/
total 964
drwxr-xr-x 2 root root 4096 Feb 16 19:00 repodata
-rw-r--r-- 1 root root 493872 Jan 25 06:45 zabbix30-server-mysql-3.0.31-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 4372 Jan 25 06:45 zabbix30-web-mysql-3.0.31-1.el7.noarch.rpm
-rw-r--r-- 1 root root 475996 Jan 29 02:59 zabbix-agent-5.4.0-0.2alpha1.el7.x86_64.rpm
[root@node01 ~]# ll /rpm/repodata/
total 32
-rw-r--r-- 1 root root 1397 Feb 16 19:00 070623192fa930510a9c0ba641f68f3d414611f3089133e7ec6c8223650457c9-filelists.sqlite.bz2
-rw-r--r-- 1 root root 593 Feb 16 19:00 5042f407179c51d3eca6277da3b020925c7755f3f6a3a500210ec562b4fc83fb-filelists.xml.gz
-rw-r--r-- 1 root root 1086 Feb 16 19:00 561c47a53cc3d89441728296b473d016426e0a875ad7a4c4f18e778cacc9b268-other.xml.gz
-rw-r--r-- 1 root root 2130 Feb 16 19:00 7cf759579f9b7284d4061fcba7e426fd91498b687206e4bffebac2b43143e202-other.sqlite.bz2
-rw-r--r-- 1 root root 1550 Feb 16 19:00 81666ed84eeea65f64aae10ae1d47016bc2e727bc0b065680831064a0f1634ce-primary.xml.gz
-rw-r--r-- 1 root root 4333 Feb 16 19:00 d1618aade83c42b4f913f498544c5423b1480f63c77172382012e29a9bd91a72-primary.sqlite.bz2
-rw-r--r-- 1 root root 2969 Feb 16 19:00 repomd.xml
本地yum源制作完成!!!
3、测试
部署httpd服务访问yum源
[root@node01 ~]# yum install httpd -y
[root@node01 ~]# cd /var/www/html/
[root@node01 html]# ln -s /rpm/ rpm
[root@node01 html]# ll
total 0
lrwxrwxrwx 1 root root 5 Feb 16 19:08 rpm -> /rpm/
[root@node01 ~]# systemctl start httpd
浏览器访问:http://192.168.5.11/rpm/
启动node05机器
配置yum源
# 配置zabbix yum源
[root@node05 ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix]
name=zabbix
baseurl=http://192.168.5.11/rpm/
gpgcehck=0
查看zabiix源可用
下载zabbix,并查看
[root@node05 ~]# yum install zabbix-agent.x86_64 -y
制作 Zabbix 本地 yum 源成功!!!*