Monitoramento · 7 min read · Nov 17, 2025

Como Instalar e Configurar o Zabbix no CentOS 7

Zabbix é uma ferramenta de monitoramento de código aberto para serviços de rede, hardware de rede, servidores e aplicações. Projetado para rastrear e monitorar o status do seu sistema e servidores. O Zabbix oferece suporte para muitos sistemas de banco de dados - incluindo MySQL, PostgreSQL, SQLite e IBM DB2 - para armazenar dados. O backend do Zabbix é escrito em C, e o frontend é escrito em PHP.

Neste tutorial, mostraremos passo a passo como instalar e configurar um sistema de monitoramento de código aberto Zabbix 3.4 no sistema CentOS 7. Este guia cobrirá alguns tópicos, incluindo a instalação e configuração do LAMP Stack para nossa instalação do Zabbix, e como alterar a senha padrão para a interface web do administrador do Zabbix.

Pré-requisitos

  • Servidor CentOS 7
  • Privilégios de root

O que faremos?

  1. Instalar Apache2/httpd no CentOS 7
  2. Instalar e Configurar PHP 7.2 no CentOS 7
  3. Instalar e Configurar MySQL
  4. Instalar e Configurar Zabbix 3.4 no CentOS 7
  5. Configurar FirewallD
  6. Configuração Inicial do Zabbix
  7. Alterar Admin Padrão

Passo 1 - Instalar Apache2/httpd

Neste guia, executaremos o Zabbix sob o servidor web Apache. Os pacotes do servidor web podem ser instalados a partir do repositório padrão do CentOS 7.

Instale o Apache/httpd usando o comando yum abaixo.

sudo yum -y install httpd

Após a instalação ser concluída, inicie o serviço e habilite-o para iniciar toda vez que o sistema for inicializado.

systemctl start httpd  
systemctl enable httpd

O servidor web Apache/httpd foi instalado no sistema - verifique usando o comando netstat.

netstat -plntu

E você obterá a porta HTTP padrão 80 no estado LISTEN.

Comando Netstat

Passo 2 - Instalar e Configurar PHP 7.2 no CentOS 7

Neste passo, instalaremos o PHP 7 a partir de um repositório de terceiros - instalaremos o PHP 7.2 do repositório ‘webtatic’.

Antes de instalar o PHP 7 com todas as extensões necessárias, adicione o repositório webtatic e o repositório EPEL ao sistema.

Execute os comandos abaixo.

yum -y install epel-release  
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Agora instale os pacotes PHP 7.2 do repositório webtatic usando yum.

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

E após a instalação ser concluída, precisamos editar o arquivo ‘php.ini’ padrão usando o editor vim.

vim /etc/php.ini

Altere os valores da configuração conforme mostrado abaixo.

 max_execution_time = 600  
 max_input_time = 600  
 memory_limit = 256M  
 post_max_size = 32M  
 upload_max_filesize = 16M  
 date.timezone = Asia/Jakarta

Salve e saia.

Agora reinicie o serviço httpd.

systemctl restart httpd

A instalação e configuração do PHP 7 para o Zabbix foi concluída.

Passo 3 - Instalar e Configurar MariaDB

O Zabbix oferece suporte para muitos bancos de dados para a instalação, incluindo MySQL, PostgreSQL, SQLite e banco de dados Oracle. Para este guia, usaremos o MariaDB como o banco de dados para nossa instalação do Zabbix.

Instale o mariadb-server usando o comando yum abaixo.

sudo yum -y install mariadb-server

Após a instalação ser concluída, inicie o serviço e habilite-o para iniciar toda vez que o sistema for inicializado.

systemctl start mariadb  
systemctl enable mariadb

Agora execute o comando abaixo para configurar a senha do root do MariaDB.

mysql_secure_installation

Digite sua senha root e pressione Enter.

Instalar MariaDB

O banco de dados MariaDB foi instalado, e a senha root foi configurada.

Em seguida, precisamos criar um novo banco de dados para nossa instalação do Zabbix. Criaremos um novo banco de dados e um usuário chamado ‘zabbix‘ com a senha ‘hakase-labs@‘.

Faça login no shell do MySQL.

mysql -u root -p

E execute as seguintes consultas MySQL no shell.

create database zabbix;   
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';   
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';   
flush privileges;

Um novo banco de dados para a instalação do Zabbix foi criado.

Criar banco de dados

Passo 4 - Instalar e Configurar Zabbix 3.4

Neste passo, instalaremos e configuraremos o Zabbix. Instalaremos o Zabbix a partir do repositório oficial, e então configuraremos o Zabbix-server e o Zabbix-agent.

- Instalar Pacotes do Zabbix

Adicione o repositório do Zabbix ao sistema CentOS 7.

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Agora instale o Zabbix usando o comando yum abaixo.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Aguarde a instalação dos pacotes do Zabbix.

Instalar Zabbix

- Importar Exemplo de Banco de Dados

Importe o exemplo de banco de dados do Zabbix para nosso banco de dados ‘zabbix’. Vá para o diretório de documentação do Zabbix e extraia o arquivo sql do Zabbix.

cd /usr/share/doc/zabbix-server-mysql-3.4.6/  
gunzip create.sql.gz

Agora importe o exemplo de banco de dados para nosso banco de dados ‘zabbix’.

mysql -u root -p zabbix < create.sql

Digite sua senha root e certifique-se de que não houve erro.

- Configurar Servidor Zabbix

O Zabbix-server é o processo central do sistema de software Zabbix. Vamos configurar o Zabbix-server editando o arquivo de configuração usando o editor vim.

Execute o seguinte comando.

vim /etc/zabbix/zabbix_server.conf

Na linha de configuração do banco de dados, digite a configuração abaixo e altere o valor de ‘DBPassword’ com sua própria senha de banco de dados.

DBHost=localhost  
DBPassword=hakase-labs@

Salve e saia.

Agora inicie o serviço do Zabbix-server e habilite-o para iniciar toda vez que o sistema for inicializado.

systemctl start zabbix-server  
systemctl enable zabbix-server

O Zabbix-server está em execução no sistema CentOS 7 - verifique usando o comando abaixo.

systemctl status zabbix-server

E você obterá o resultado conforme mostrado abaixo.

- Configurar Agente Zabbix

O Zabbix-agent deve ser instalado no sistema de monitoramento alvo. O agente coletará todas as informações do servidor e reportará os dados ao Zabbix-server.

Edite o arquivo de configuração do Zabbix-agent usando vim.

vim /etc/zabbix/zabbix_agentd.conf

Altere as seguintes linhas com suas próprias informações:

 Server=127.0.0.1  
 ServerActive=127.0.0.1  
 Hostname=hakase-labs

Salve e saia.

Agora inicie o zabbix-agent e habilite-o para iniciar toda vez que o sistema for inicializado.

systemctl start zabbix-agent   
systemctl enable zabbix-agent

O Zabbix-agent está em execução no sistema - verifique usando o seguinte comando.

systemctl status zabbix-agent

E você obterá o resultado conforme mostrado abaixo.

Configurar agente zabbix

Passo 5 - Configurar Firewalld

Neste passo, abriremos a porta HTTP e HTTPS para a interface web do administrador do Zabbix, e também adicionaremos uma porta adicional para o Zabbix-server e Zabbix-agent.

Se você não tiver o firewalld em seu sistema, instale-o usando o seguinte comando.

yum -y install firewalld

Inicie o serviço firewalld e habilite-o para iniciar toda vez que o sistema for inicializado.

systemctl start firewalld  
systemctl enable firewalld

Agora abriremos a porta HTTP e HTTPS, e a porta que será usada pelo Zabbix-server e Zabbix agent (porta 10051 e 10050).

Execute os seguintes comandos firewall-cmd.

firewall-cmd --add-service={http,https} --permanent  
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

Agora recarregue a configuração do firewalld e verifique a porta.

firewall-cmd --reload  
firewall-cmd --list-all

A configuração do firewalld para a instalação do Zabbix foi concluída.

Passo 6 - Configuração Inicial do Zabbix

Antes de prosseguir, reiniciaremos todos os nossos serviços usando os comandos systemctl abaixo.

systemctl restart zabbix-server  
systemctl restart zabbix-agent  
systemctl restart httpd

Agora abra seu navegador web e digite o endereço IP do seu servidor.

http://192.168.33.10/zabbix/

E você será redirecionado para a mensagem de boas-vindas do Zabbix.

Configuração do Zabbix

Clique no botão ‘Próximo Passo‘.

Agora, o Zabbix verificará todos os requisitos do sistema para sua instalação. Certifique-se de que não há erro.

Verificar pré-requisitos

Em seguida, clique novamente no botão ‘Próximo passo‘.

Para as informações do banco de dados, digite toda a sua configuração de banco de dados.

Configurar db

E clique no botão ‘Próximo passo‘.

Agora vem a configuração dos detalhes do servidor Zabbix. No campo ‘Host’, digite o endereço IP do seu próprio servidor e altere o nome para seu próprio nome de domínio ou hostname.

Detalhes do servidor

Clique novamente no botão ‘Próximo passo‘.

Certifique-se de que todas essas configurações estão corretas, então clique no botão próximo para instalar o Zabbix.

Resumo da instalação

E quando a instalação estiver completa, você verá a página conforme mostrado abaixo.

Zabbix instalado com sucesso

Clique no botão ‘Finalizar‘ e você será redirecionado para a página de login do Zabbix.

Faça login com o usuário padrão ‘admin‘ e a senha ‘zabbix‘.

Login no zabbix

Agora você tem o Painel de Controle do administrador do Zabbix.

Painel do Zabbix

A instalação do servidor Zabbix foi concluída.

Passo 7 - Alterar Senha Padrão do Admin

Neste passo, queremos alterar a senha padrão do administrador do Zabbix por segurança.

No painel de administração do Zabbix, clique no ícone do usuário no canto superior direito.

Alterar Senha Padrão do Admin

Clique no botão ‘Alterar Senha’ e digite sua nova senha.

Alterar senha

Agora clique no botão ‘atualizar’, e a senha padrão do administrador foi alterada.

O sistema de monitoramento Zabbix agora está instalado no servidor CentOS 7.

Referência

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.