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 -yEm 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 -yEm 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 -yFinalmente, instale o servidor MariaDB com o seguinte comando:
sudo apt-get install mariadb-server -yPor 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_installationResponda 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 mysqlInstalando 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.debEm seguida, instale o repositório baixado com o seguinte comando:
sudo dpkg -i zabbix-release_3.0-2+stretch_all.debEm 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 -yVocê também precisará instalar o agente Zabbix para coletar dados sobre o status do próprio servidor Zabbix:
sudo apt-get install zabbix-agent -yApó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-agentConfigurando 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 -pDigite 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 zabbixdbConfigurando 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.confAltere 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/KolkataSalve 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.confAltere as seguintes linhas:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=passwordSalve 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-serverConfigurando 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 -yEm seguida, habilite o firewall UFW:
sudo ufw enableEm 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/tcpFinalmente, recarregue o firewall para aplicar essas alterações com o seguinte comando:
sudo ufw reloadUma 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:

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

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:

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:

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:

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:

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

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:

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 -yUma 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 -yUma 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.confAltere 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-agentSalve 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-agentAdicionar 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.

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

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:

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

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

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.