Instalação Zabbix · 6 min read · Sep 12, 2025

Como Instalar Zabbix no Ubuntu 24.04

Zabbix é uma solução de monitoramento gratuita e de código aberto para infraestrutura de TI. Ele permite monitorar redes, servidores, máquinas virtuais e serviços em nuvem. O Zabbix oferece um modelo cliente/servidor, você pode facilmente instalar o agente Zabbix no servidor alvo e monitorá-lo através do painel do Zabbix. O Zabbix também suporta protocolos de monitoramento genéricos, como SNMP e IPMI.

Neste guia, vamos mostrar como instalar e configurar o Zabbix no servidor Ubuntu 24.04. Você instalará o Zabbix com o servidor de banco de dados PostgreSQL, servidor web Nginx e PHP-FPM.

Pré-requisitos

Para completar este guia, certifique-se de ter o seguinte:

  • Um servidor Ubuntu 24.04
  • Um usuário não-root com privilégios de administrador

Instalando o servidor PostgreSQL

O Zabbix suporta bancos de dados SQL MySQL e PostgreSQL. Para este guia, você usará o PostgreSQL como o banco de dados padrão para o Zabbix. Então agora você instalará o PostgreSQL do repositório oficial do Ubuntu.

Primeiro, execute o comando abaixo para atualizar o índice de pacotes do Ubuntu.

sudo apt update

Uma vez que o repositório esteja atualizado, instale o servidor PostgreSQL na sua máquina Ubuntu usando o comando abaixo. Digite ‘ Y ‘ para confirmar a instalação.

sudo apt install postgresql postgresql-contrib

install postgresql

Após a instalação ser concluída, execute o comando abaixo para verificar o status do serviço PostgreSQL.

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

Na saída a seguir, você pode ver que o servidor PostgreSQL está habilitado e será executado automaticamente na inicialização. E o status agora está em execução.

check postgresql

Adicionando o repositório Zabbix

Após o PostgreSQL ser instalado, você está agora pronto para adicionar o repositório Zabbix ao seu sistema. Neste exemplo, você estará configurando um repositório para o Zabbix 7.0 LTS.

Baixe o arquivo do repositório para o Zabbix com o seguinte comando:

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb

Agora execute o comando ‘ dpkg ‘ abaixo para instalar o repositório Zabbix.

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

add zabbix repo

Por último, execute o comando ‘ apt update ‘ abaixo para atualizar novamente o índice de pacotes do Ubuntu. Após adicionar um novo repositório, você deve atualizar seu índice de pacotes.

sudo apt update

update repo

Instalando o Zabbix

Agora que você adicionou o repositório Zabbix, o próximo passo é instalar os pacotes do Zabbix no seu servidor Ubuntu. Nesta seção, você instalará o Zabbix 7.0, PHP-FPM, servidor web Nginx e algumas dependências para o Zabbix funcionar.

Para instalar o Zabbix, execute o comando ‘ apt ‘ abaixo. Digite ‘ Y ‘ para confirmar a instalação.

sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

installing Zabbix

Com este comando, você instalará os seguintes pacotes:

  • Zabbix com suporte a banco de dados PostgreSQL
  • Aplicativo web Zabbix ou frontend
  • PHP e módulos incluindo o módulo ‘pgsql’ para o driver PostgreSQL
  • Nginx e configuração para Zabbix
  • Scripts SQL do Zabbix
  • Agente Zabbix para monitorar o sistema Zabbix

Integrando o Zabbix com o servidor PostgreSQL

Agora que o Zabbix está instalado, o próximo passo é preparar o banco de dados e o usuário do PostgreSQL, importar o esquema do banco de dados para o Zabbix e integrar o Zabbix com seu banco de dados e usuário PostgreSQL.

Execute o comando abaixo para criar um novo usuário e banco de dados PostgreSQL ‘ zabbix ‘. Digite uma nova senha para o usuário ‘ zabbix ‘ e repita.

sudo -u postgres createuser --pwprompt zabbix  
sudo -u postgres createdb -O zabbix zabbix

create database user

Após criar o banco de dados e o usuário, execute o seguinte comando para importar o esquema do banco de dados para o banco de dados ‘zabbix’. Quando solicitado por uma senha, insira sua senha ‘ zabbix ‘.

zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

Se for bem-sucedido, você verá uma saída como ‘ IMPORT 0 1 ‘.

Em seguida, abra a configuração do Zabbix ‘ /etc/zabbix/zabbix_server.conf ‘ usando o editor ‘nano’.

nano /etc/zabbix/zabbix_server.conf

Altere a configuração padrão de ‘ DBName ‘, ‘ DBUser ‘ e ‘ DBPassword ‘ com os detalhes do seu banco de dados PostgreSQL.

DBName=zabbix  
DBUser=zabbix  
DBPassword=password

Salve o arquivo e saia do editor quando terminar.

Configurando o Nginx

Após configurar o Zabbix com o PostgreSQL, você também precisa configurar o servidor web Nginx. Com o pacote ‘zabbix-nginx-conf’ instalado, você pode modificar a configuração do Nginx fornecida pelo Zabbix. Neste exemplo, você estará executando o Zabbix em um nome de domínio local com a porta ‘8080’.

Abra a configuração do Nginx para o Zabbix ‘ /etc/zabbix/nginx.conf ‘ usando o editor ‘nano’.

sudo nano /etc/zabbix/nginx.conf

Descomente as opções ‘listen’ e ‘server_name’ como a seguir. Neste exemplo, o Zabbix estará rodando na porta ‘ 8080 ‘ com o domínio local ‘ zabbix.howtoforge.local ‘.

listen 8080;  
server_name example.com;

Quando terminar, salve o arquivo e saia do editor.

Reiniciando os serviços do Zabbix

Neste ponto, você configurou o Zabbix com o PostgreSQL e o servidor web Nginx. Agora você reiniciará os serviços do Zabbix e verificará esses serviços para garantir que estão em execução.

Agora que você configurou todos os componentes do Zabbix, você reiniciará os serviços do Zabbix, como:

  • zabbix-server
  • zabbix-agent
  • Nginx e PHP-FPM

Execute o seguinte comando ‘systemctl’ para reiniciar e habilitar esses serviços.

sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm  
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm

start enable zabbix

Por último, execute o comando abaixo para verificar o status de cada serviço do Zabbix.

sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpm

Na saída a seguir, você pode ver que o ‘ zabbix-server ‘ está em execução. Assim como o serviço ‘ zabbix-agent ‘.

check zabix0server

zabbix agent

Além disso, tanto os serviços Nginx quanto PHP-FPM estão em execução no servidor.

check nginx

check php-fpm

Assistente de instalação do Zabbix

Agora que os serviços do Zabbix estão em funcionamento, você está pronto para acessar e configurar o Zabbix através do assistente de instalação.

Primeiro, edite o arquivo ‘ hosts ‘ no seu computador local e insira o nome de domínio do Zabbix e o endereço IP do servidor como a seguir:

192.168.10.60 zabbix.howtoforge.local

Agora abra seu navegador e visite http://zabbix.howtoforge.local:8080/. Se a sua instalação do Zabbix for bem-sucedida, você verá o assistente de instalação do Zabbix.

Selecione seu idioma padrão e clique em ‘ Próximo passo ‘ para continuar.

install

Certifique-se de que seu servidor Ubuntu atende aos requisitos do Zabbix e clique em ‘ Próximo passo ‘ novamente.

check prereq

Selecione o tipo de banco de dados como ‘PostgreSQL’ e insira os detalhes do seu banco de dados, e então clique em ‘ Próximo passo ‘.

setup database

Selecione o fuso horário e tema padrão, e então clique em ‘ Próximo passo ‘.

timezone and themes

Verifique suas configurações e clique em ‘ Próximo passo ‘ para continuar a instalação.

recheck config

Se a instalação for bem-sucedida, você verá o seguinte:

Clique em ‘ Concluir ‘ para finalizar a instalação.

finished

Você agora será redirecionado para a página de login do Zabbix. Insira o usuário padrão, ‘Admin’, com a senha ‘Zabbix’, e então clique em ‘ Entrar ‘.

login

Você agora verá o painel de monitoramento do Zabbix como o seguinte:

dashboard

Conclusão

Parabéns! Você completou a instalação da solução de monitoramento Zabbix no servidor Ubuntu 24.04. Você tem o Zabbix funcionando com o servidor PostgreSQL, servidor web Nginx e PHP-FPM. Para o próximo passo, você pode querer adicionar um servidor de monitoramento alvo através do agente Zabbix e configurar notificações quando um erro ocorrer.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.