No post anterior, mostramos como instalar o Zabbix 5 em Centos 8 MySQL Apache. Hoje, você vai aprender a instalação Zabbix 5 passo a passo em Centos 8 MySQL utilizando o Nginx. Este servidor web open source possui alta performance e entrega o conteúdo estático de um site de maneira rápida e fácil de configurar. Então, vamos logo ao tutorial!
Instalação Zabbix 5 Passo a passo: procedimento em Centos 8 MySQL Nginx
Passo 1
Instale os pacotes de repositório para o Zabbix 5 e MySQL 8
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
Passo 2
Desabilitar selinux e firewalld
Começando pelo selinux
# vi /etc/selinux/config
- mudar de:
SELINUX=enforcing - para:
SELINUX=disabled
Sem precisar reiniciar
# setenforce 0
Passo 3
Parar serviço de firewall e desabilitar da inicialização
# systemctl disable firewalld
# systemctl stop firewalld
Passo 4
Instalar pacotes do Zabbix e banco de dados MySQL
# dnf clean all
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent mysql-server
Passo 5
Iniciar serviço do MySQL
# service mysqld start
Logar no banco de dados:
# mysql -u root -p
- Atenção: Vai pedir senha; por padrão, aperte somente enter
Dentro da console do MySQL, vamos criar o banco de dados com o nome zabbix, um usuário zabbix e senha Zabbix, com permissão para acessar seu próprio banco:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user [email protected] identified by ‘zabbix’;
mysql> grant all privileges on zabbix.* to [email protected];
mysql> quit;
Passo 6
Importar os dados para o banco
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Passo 7
Edite o arquivo /etc/zabbix/zabbix_server.conf, procure o parâmetro DBPassword e coloque a senha do usuário zabbix que criamos anteriormente no banco de dados.
DBPassword=zabbix
Segunda parte de Instalação Zabbix passo a passo
Passo 8
Editar o arquivo
# vi /etc/nginx/conf.d/zabbix.conf
Descomentar os parâmetros ‘listen’ e ‘server_name’
- Remova o “#” da frente dos parâmetros:
listen 80;
server_name coloque_ip_do_servidor
Passo 9
Edite o arquivo
- Remova o “;” e coloque o timezone correto para você:
# vi /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = America/Sao_Paulo
Passo 10
Habilitar serviços no boot da máquina
# systemctl enable zabbix-serverzabbix-agent nginx php-fpm mysqld
Passo 11
Reiniciar os serviços
# systemctl restart zabbix-server zabbix-agent nginx php-fpm mysqld
Passo 12
Para saber o ip do servidor
# ip a s
Passo 13
Dessa maneira, finalize as configurações acessando via navegador: http://ipdoserver/zabbix
- Clique em Next
Passo 14
Verifique se todas as dependências estão certas. Depois, clique em Next
Passo 15
Coloque o usuário e a senha para conectar ao banco de dados zabbix
- Lembre-se: já criamos este acesso. A senha é zabbix
Passo 16
Insira o nome do Zabbix Server, que vai aparecer quando você abrir o Frontend. Escolha o nome de sua preferência.
Instalação Zabbix: parte final
Passo 17
Tudo ok, ao clicar em Next, você será direcionado para a tela de login do Zabbix
Usuário: Admin (Atenção: O “A” deve ser maiúsculo, sim!)
Senha: zabbix
Passo 18
Verifique os logs do Zabbix Server para ver se está tudo ok:
# tail -f /var/log/zabbix/zabbix_server.log
Passo 19
Instalar outros idiomas Frontend
# yum install -y langpacks-pt_BR glibc-all-langpacks
Passo 20
Instando SNMP e utilitários
# dnf install net-snmp net-snmp-utils
Passo 21
Habilitar no boot
# systemctl enable snmpd
# systemctl start snmpd
Passo 22
Testar se está respondendo SNMP
# snmpwalk -v2c -c public 127.0.0.1
Passo 23
Reiniciando todos os serviços novamente, porque é necessário checar se está tudo certo.
# systemctl restart zabbix-server zabbix-agent nginx php-fpm mysqld snmpd
Passo 24
Alterando o idioma do Frontend
Acesse o Zabbix pela WEB, clique em configurações do usuário:
Passo 25
Selecione o idioma desejado e clique em Atualizar
Enfim, está completa a instalação Zabbix 5 Passo a passo em Centos 8 – MySQL – Nginx. Esperamos que tenha gostado e, principalmente, colocado em prática este tutorial. Com o Nginx, você consegue recursos de balanceamento de cargas, proxy reverso e streaming; pode gerenciar inúmeras conexões simultâneas. Portanto, ganha em velocidade e escalabilidade, como resultado. Perdeu o post anterior com o procedimento em Apache? Acesse aqui.
Veja também:
Repositório de outras versões de SO para o MySQL em: https://dev.mysql.com/downloads/repo/yum/
Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.