Monitoramento · 10 min read · Nov 17, 2025

Instalar Servidor e Agente de Monitoramento Zabbix no Debian 9

Ferramentas de monitoramento são usadas para acompanhar continuamente o status do sistema e enviar alertas e notificações se algo der errado. Além disso, as ferramentas de monitoramento ajudam a garantir que seus sistemas críticos, aplicativos e serviços estejam sempre funcionando. As ferramentas de monitoramento são um complemento para a segurança da sua rede, permitindo que você detecte tráfego malicioso, de onde ele está vindo e como cancelá-lo.

Zabbix é uma ferramenta de monitoramento de nível empresarial, gratuita e de código aberto, projetada para monitoramento em tempo real de milhões de métricas coletadas de dezenas de milhares de servidores, máquinas virtuais e dispositivos de rede. O Zabbix foi projetado para escalar de pequenos ambientes para grandes ambientes. Sua interface web é escrita em PHP, o backend é escrito em C e usa MySQL, PostgreSQL, SQLite, Oracle ou IBM DB2 para armazenar dados. O Zabbix fornece funcionalidade de gráficos que permite obter uma visão geral do estado atual de nós específicos e da rede.

Alguns dos principais recursos do Zabbix estão listados abaixo:

  • Monitoramento de Servidores, Bancos de Dados, Aplicativos, Dispositivos de Rede, hipervisor Vmware, Máquinas Virtuais e muito mais.
  • Especialmente projetado para suportar ambientes pequenos a grandes para melhorar a qualidade de seus serviços e reduzir custos operacionais, evitando tempo de inatividade.
  • Totalmente de código aberto, então você não precisa pagar nada.
  • Fornece uma interface web amigável para fazer tudo a partir de um local central.
  • Vem com SNMP para monitorar dispositivos de rede e IPMI para monitorar dispositivos de hardware.
  • Front end baseado na web que permite controle total do sistema a partir de um navegador.

Este tutorial irá guiá-lo através das instruções passo a passo de como instalar o Servidor Zabbix e o agente Zabbix no servidor Debian 9. Também explicaremos como adicionar o agente Zabbix ao servidor Zabbix para monitoramento.

Requisitos

  • Dois sistemas com Debian 9 instalado.
  • Mínimo de 1 GB de RAM e 10 GB de espaço em disco necessários. A quantidade de RAM e espaço em disco depende do número de hosts e dos parâmetros que estão sendo monitorados.
  • Um usuário não-root com privilégios sudo configurado em seu servidor.

Começando

Antes de começar, é necessário atualizar o repositório de pacotes do seu servidor para a versão estável mais recente. Você pode atualizá-lo executando o seguinte comando em ambas as instâncias:

sudo apt-get update -y  
sudo apt-get upgrade -y

Em seguida, reinicie seu sistema para aplicar essas alterações.

Instalar Apache, PHP e MariaDB

O Zabbix roda no servidor web Apache, escrito em PHP e usa MariaDB/MySQL para armazenar seus dados. Portanto, para instalar o Zabbix, você precisará do Apache, MariaDB e PHP para funcionar. Primeiro, instale o Apache, PHP e outros módulos PHP executando o seguinte comando:

sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-xml php7.0-bcmath php7.0-mbstring -y

Em seguida, você precisará adicionar o repositório do MariaDB ao seu sistema. Porque, a versão mais recente do MariaDB não está disponível no repositório padrão do Debian 9.

Você pode adicionar o repositório executando o seguinte comando:

sudo apt-get install software-properties-common -y  
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8  
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/debian stretch main'

Em seguida, atualize o repositório executando o seguinte comando:

sudo apt-get update -y

Finalmente, instale o servidor MariaDB com o seguinte comando:

sudo apt-get install mariadb-server -y

Por padrão, a instalação do MariaDB não é segura. Portanto, você precisará protegê-la primeiro. Você pode fazer isso executando o script mysql_secure_installation.

sudo mysql_secure_installation

Responda a todas as perguntas como mostrado abaixo:


Digite a senha atual para root (pressione Enter para nenhum): Enter
Definir senha root? [Y/n]: Y
Nova senha: 
Re-digite a nova senha: 
Remover usuários anônimos? [Y/n]: Y
Desabilitar login root remotamente? [Y/n]: Y
Remover banco de dados de teste e acesso a ele? [Y/n]: Y
Recarregar tabelas de privilégios agora? [Y/n]: Y

O script acima definirá a senha root, removerá o banco de dados de teste, removerá o usuário anônimo e desabilitará o login root de um local remoto.

Uma vez que a instalação do MariaDB esteja segura, inicie o serviço Apache e MariaDB e habilite-os para iniciar na inicialização executando o seguinte comando:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mysql  
sudo systemctl enable mysql

Instalando o Servidor Zabbix

Por padrão, o Zabbix está disponível no repositório do Debian 9, mas pode estar desatualizado. Portanto, é recomendável instalar a versão mais recente dos repositórios oficiais do Zabbix. Você pode baixar e adicionar a versão mais recente do repositório do Zabbix com o seguinte comando:

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-2+stretch_all.deb

Em seguida, instale o repositório baixado com o seguinte comando:

sudo dpkg -i zabbix-release_3.0-2+stretch_all.deb

Em seguida, atualize o cache de pacotes e instale o servidor Zabbix com front-end web e suporte a Mysql executando o seguinte comando:

sudo apt-get update -y  
sudo apt-get install zabbix-server-mysql zabbix-frontend-php -y

Você também precisará instalar o agente Zabbix para coletar dados sobre o status do próprio servidor Zabbix:

sudo apt-get install zabbix-agent -y

Após instalar o agente Zabbix, inicie o serviço do agente Zabbix e habilite-o para iniciar na inicialização executando o seguinte comando:

sudo systemctl start zabbix-agent  
sudo systemctl enable zabbix-agent

Configurando o Banco de Dados Zabbix

O Zabbix usa MariaDB/MySQL como backend de banco de dados. Portanto, você precisará criar um banco de dados MySQL e um usuário para a instalação do Zabbix:

Primeiro, faça login no shell do MySQL com o seguinte comando:

mysql -u root -p

Digite sua senha root, em seguida, crie um banco de dados para o Zabbix com o seguinte comando:

MariaDB [(none)]> CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;

Em seguida, crie um usuário para o Zabbix, atribua uma senha e conceda todas as permissões no banco de dados Zabbix com o seguinte comando:

MariaDB [(none)]> CREATE user zabbixuser identified by 'password';  
MariaDB [(none)]> GRANT ALL PRIVILEGES on zabbixdb.* to zabbixuser@localhost identified by 'password';

Em seguida, limpe os privilégios com o seguinte comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, saia do shell do MySQL com o seguinte comando:

MariaDB [(none)]> exit;

Em seguida, importe o esquema inicial e os dados para o banco de dados recém-criado com o seguinte comando:

cd /usr/share/doc/zabbix-server-mysql*/  
zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Configurando o Zabbix

O Zabbix cria seu próprio arquivo de configuração em /etc/zabbix/apache.conf. Edite este arquivo e atualize o fuso horário e as configurações do PHP conforme sua necessidade:

sudo nano /etc/zabbix/apache.conf

Altere o arquivo como mostrado abaixo:

        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 32M
        php_value upload_max_filesize 8M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
        php_value date.timezone Asia/Kolkata

Salve o arquivo quando terminar.

Em seguida, você precisará atualizar os detalhes do banco de dados para o Zabbix. Você pode fazer isso editando o arquivo /etc/zabbix/zabbix_server.conf:

sudo nano /etc/zabbix/zabbix_server.conf

Altere as seguintes linhas:

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

Salve e feche o arquivo quando terminar. Em seguida, reinicie todos os serviços com o seguinte comando:

sudo systemctl restart apache2  
sudo systemctl restart mysql  
sudo systemctl restart zabbix-server

Configurando o Firewall

Antes de prosseguir, você precisará configurar o firewall UFW para proteger o servidor Zabbix.

Primeiro, certifique-se de que o UFW esteja instalado em seu sistema. Caso contrário, você pode instalá-lo executando o seguinte comando:

sudo apt-get install ufw -y

Em seguida, habilite o firewall UFW:

sudo ufw enable

Em seguida, permita as portas 10050, 10051 e 80 através do UFW com o seguinte comando:

sudo ufw allow 10050/tcp  
sudo ufw allow 10051/tcp  
sudo ufw allow 80/tcp

Finalmente, recarregue o firewall para aplicar essas alterações com o seguinte comando:

sudo ufw reload

Uma vez que o firewall UFW esteja configurado, você pode prosseguir para instalar o servidor Zabbix via interface web.

Acessando o Assistente de Instalação Web do Zabbix

Uma vez que tudo esteja bem, é hora de acessar o assistente de instalação web do Zabbix.

Abra seu navegador web e navegue até o URL http://zabbix-server-ip/zabbix, você será redirecionado para a seguinte página:

Zabbix 3.0

Clique no botão Próximo passo, você deve ver a seguinte página:

Pré-requisitos do Zabbix

Aqui, todos os pré-requisitos do Zabbix são verificados e validados, então clique no botão Próximo passo e você deve ver a seguinte página:

Configuração do Banco de Dados

Aqui, forneça o nome do banco de dados Zabbix, o usuário do banco de dados e a senha e clique no botão Próximo passo, você deve ver a seguinte página:

Detalhes do Servidor Zabbix

Aqui, especifique os detalhes do servidor Zabbix e o número da porta e clique no botão Próximo passo, você deve ver o resumo da pré-instalação do Servidor Zabbix na seguinte página:

Resumo da instalação

Em seguida, clique no botão Próximo passo para iniciar a instalação do Zabbix. Uma vez que a instalação do Zabbix seja concluída com sucesso, você deve ver a seguinte página:

Zabbix instalado com sucesso

Aqui, clique no botão Concluir, ele será redirecionado para a página de login do Zabbix, conforme mostrado abaixo:

Login no Zabbix

Aqui, forneça o nome de usuário como Admin e a senha como zabbix e clique no botão Entrar. Você deve ver o painel do servidor Zabbix na imagem a seguir:

Painel do Zabbix

Sua instalação web do Zabbix agora está concluída.

Instalar Agente Zabbix

Agora seu servidor Zabbix está funcionando. É hora de adicionar o nó do agente Zabbix ao Servidor Zabbix para Monitoramento.

Primeiro, faça login na instância do agente Zabbix e adicione o repositório Zabbix com o seguinte comando:

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-2+stretch_all.deb  
sudo dpkg -i zabbix-release_3.0-2+stretch_all.deb  
sudo apt-get update -y

Uma vez que você tenha configurado o repositório Zabbix em seu sistema, instale o agente Zabbix executando apenas o seguinte comando:

sudo apt-get install zabbix-agent -y

Uma vez que o agente Zabbix esteja instalado, você precisará configurar o agente Zabbix para se comunicar com o servidor Zabbix. Você pode fazer isso editando o arquivo de configuração do agente Zabbix:

sudo nano /etc/zabbix/zabbix_agentd.conf

Altere o arquivo como mostrado abaixo:

    #Endereço IP do Servidor Zabbix / Nome do Host

    Server=192.168.0.103

    #Nome do Host do Agente Zabbix

    Hostname=zabbix-agent

Salve e feche o arquivo quando terminar, em seguida, reinicie o serviço do agente Zabbix e habilite-o para iniciar na inicialização com o seguinte comando:

sudo systemctl restart zabbix-agent  
sudo systemctl enable zabbix-agent

Adicionar Nó do Agente Zabbix ao Servidor Zabbix

Em seguida, você precisará adicionar o nó do agente Zabbix ao servidor Zabbix para monitoramento. Primeiro, faça login na interface web do servidor Zabbix.

Interface do Zabbix

Em seguida, clique em Configuração —> Hosts –> Criar Host, você deve ver a seguinte página:

Criar Host no Zabbix

Aqui, especifique o Nome do Host, endereço IP e nomes de Grupo do agente Zabbix. Em seguida, navegue até a aba Templates, você deve ver a seguinte página:

especificar o Nome do Host, endereço IP e nome do Grupo

Aqui, pesquise os templates apropriados e clique no botão Adicionar, você deve ver a seguinte página:

Template do SO

Finalmente, clique no botão Adicionar novamente. Você verá seu novo host com rótulos verdes indicando que tudo está funcionando bem.

Host adicionado com sucesso ao Zabbix

Se você tiver servidores e dispositivos de rede extras que deseja monitorar, faça login em cada host, instale o agente Zabbix e adicione cada host pela interface web do Zabbix.

Conclusão

Parabéns! você instalou com sucesso o servidor Zabbix e o agente Zabbix no servidor Debian 9. Você também adicionou o nó do agente Zabbix ao servidor Zabbix para monitoramento. Agora você pode facilmente listar os problemas atuais e o histórico passado, obter os dados mais recentes dos hosts, listar os problemas atuais e também visualizar as estatísticas de recursos coletadas, como carga da CPU, utilização da CPU, uso de memória, etc., através de gráficos. Espero que agora você possa instalar e configurar facilmente o Zabbix no servidor Debian 9 e implantá-lo em um ambiente de produção. Comparado a outros softwares de monitoramento, o Zabbix permite que você construa seus próprios mapas de diferentes segmentos de rede enquanto monitora muitos hosts. Você também pode monitorar hosts Windows usando o agente Zabbix para Windows. Para mais informações, você pode consultar a Página de Documentação do Zabbix. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.