Rocky Linux

Michael Fortes
3 min readJun 24, 2021

Tá passada? Bota cerva pra gela 🍺, a carne na brasa 🍖… E vem ler sobre o Rocky Linux, essa maravilhosidade criada pela comunidade para comunidade

Dia 21 de Junho de 2021 a história foi feita, e eu estava lá rs

Link mencionado no twet: https://forums.rockylinux.org/t/rocky-linux-8-4-available-now/3015

Com as atualizações de dezembro de 2020 anunciadas pela Red Hat, foi informado oque mais temíamos… CentOS 9 nunca vera a luz do dia, e o CentOS 8 estava com os dias contados…

O criador original do CentOS (Gregory M. Kurtzer) não gostou muito do anuncio nem do caminho que seu projeto tomou, e decidiu apostar novamente na comunidade com um novo fork do RHEL, chamado Rocky Linux.

Mas e o Zabbix?

Normalmente, oque mais vemos em tutoriais, artigos, etc… é o Zabbix sendo instalado em maquinas CentOS. E agora?
Relaxa… que tá safe!

Baixei a imagem do Rocky Linux 8 e montei um ambiente Zabbix 5.0 com MySQL e Apache, assim como teria feito em um CentOS 8 (de acordo com o próprio passo a passo disponibilizado pelo Zabbix).

“Ai Mike, mas nunca instalei o Zabbix em um CentOS 8”

Então continua lendo, que vou te ensinar agora…

Bem, primeiramente, baixamos a release que temos a intenção de usar. Nesse caso, vamos baixar a 5.0, já que é uma release LTS e seria o mais próximo de algo que você usaria em sua empresa.

A instalação é exatamente a mesma que a do CentOS 8.

  • Instale o repositorio utilizado pelo Zabbix

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# dnf clean all

  • Instale o Zabbix Server, Front end, Agent

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

  • Instale o MySQL

#rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

#yum install mysql-server

  • Inicie e habilite o MySQL

#systemctl start mysqld

#systemctl enable mysqld

Nesse caso, o usuário root do banco vem sem senha. Aconselho alterar depois de finalizar o processo todo rs

  • Crie o banco inicial do Zabbix (LEMBRE, NÃO TEM SENHA)

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by ‘password’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

  • No servidor, importe o schema do banco

#zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

** Muita gente se embola AQUI… o -p no fim do comando, esta indicando o BANCO zabbix, criado ali encima… E não a senha do usuário zabbix criado. Nesse caso, indico FORTEMENTE a usar usuarios e senhas diferentes do tutorial, pra não sofrer com essas confusões.

  • Edite o arquivo conf do seu Zabbix Server /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

  • Configurar o PHP do Front End /etc/php-fpm.d/zabbix.conf

; php_value[date.timezone] = Europe/Riga

para

php_value[date.timezone] = America/Sao_Paulo

** Outro ponto importante, é que precisa estar exatamente como mencionei, caso não saiba exatamente qual usar, olhe aqui: https://www.php.net/manual/pt_BR/timezones.america.php

  • Inicie e habilite os serviços do Zabbix

# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

  • Você vai entrar no seu navegador e digitar

http://server_ip_or_name/zabbix

Preencher tudo que você criou lá encima e Voilà!!!

Nosso Zabbix esta vivooooo !!!!

Qualquer problema na criação do seu Zabbix, ou até mesmo com o Rocky Linux. Comente aqui embaixo, ou me chama no LinkedIn. Vou ter o maior prazer em bater um papo contigo!!

--

--