DEV Community

Mike Fortes
Mike Fortes

Posted on • Originally published at mromeiro-f.Medium on

Rocky Linux

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!!

Top comments (0)