Hacer fuente de yum local de Zabbix basada en Centos-7
Prefacio
Para los sistemas de las series RHEL y Centos, se requiere un almacén de yum para instalar el software. Pero cuando instalamos algunas de las más aplicaciones, es debido a la distancia entre la red y el servidor. La dirección yum configurada es muy lenta para los servicios de implementación. Esto ocasionó grandes inconvenientes a nuestro personal de operación y mantenimiento. Entonces con el fin de generar eficiencia y seguridad para el negocio de la empresa. Podemos resolver este problema configurando el servidor yum interno de la empresa o el servidor fuente yum de LAN interno de la empresa para sincronizar las fuentes de la red y solo proporcionar servicios dentro de la empresa.
Uno, escenarios de aplicación de Yum
1. Autoconstrucción de la fuente yum local
2. Sincronizar la fuente de la red con el servidor de la fuente yum en LAN
¡Esta vez, demostramos el primer escenario de aplicación!
2. Despliegue de casos
Esta vez tomamos la fuente de Zabbix yum como ejemplo.
1. Preparación ambiental
- Sistema operativo: Centos-7.8, cup2 * 2, ram: 2G, disco: 20G,
seleccione el grupo de paquetes de servicios básicos web- Asegúrese de que el sistema pueda acceder a Internet
- Apague el firewall y deshabilite Selinux
2. Descargue el paquete de software 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. Generar fuente de yum local
[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
¡La fuente local de yum está hecha! ! !
3. Prueba
Implementar el servicio httpd para acceder a la fuente de 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
Acceso al navegador: http://192.168.5.11/rpm/
start node05 machine
Configurar fuente de yum
# 配置zabbix yum源
[root@node05 ~]# vi /etc/yum.repos.d/zabbix.repo
[zabbix]
name=zabbix
baseurl=http://192.168.5.11/rpm/
gpgcehck=0
Ver fuente de zabiix disponible
Descarga zabbix y visualiza
[root@node05 ~]# yum install zabbix-agent.x86_64 -y
¡Hizo con éxito la fuente local de yum de Zabbix! ! ! *