Faça Zabbix fonte local yum baseado em Centos-7
Prefácio
Para os sistemas das séries RHEL e Centos, um armazém yum é necessário para instalar o software. Mas quando instalamos alguns dos aplicativos, é devido à distância entre a rede e o servidor. O endereço yum configurado é muito lento para serviços de implantação. Isso causou grandes transtornos ao nosso pessoal de operação e manutenção. Assim, a fim de gerar eficiência e segurança para os negócios da empresa. Podemos resolver esse problema configurando o servidor yum interno da empresa ou o servidor de origem yum LAN interno da empresa para sincronizar as fontes de rede e fornecer serviços apenas dentro da empresa.
Um, cenários de aplicação Yum
1. Auto-construir fonte yum local
2. Sincronizar fonte de rede com servidor de fonte yum em LAN
Desta vez, demonstramos o primeiro cenário de aplicação!
2. Implementação de caso
Desta vez, tomamos a fonte do Zabbix yum como exemplo
1. Preparação ambiental
- Sistema operacional: Centos-7.8, cup2 * 2, ram: 2G, disco: 20G,
selecione o grupo de service packs básicos da web- Certifique-se de que o sistema pode acessar a Internet
- Desligue o firewall e desative o Selinux
2. Baixe o pacote 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. Gerar fonte 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
A fonte local do yum é feita! ! !
3. Teste
Implante o serviço httpd para acessar a fonte do 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
Acesso do navegador: http://192.168.5.11/rpm/
start node05 machine
Configurar fonte 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 fonte zabiix disponível
Baixe o zabbix e veja
[root@node05 ~]# yum install zabbix-agent.x86_64 -y
Zabbix criado com sucesso como fonte local yum! ! ! *