Como Instalar o Zabbix em um VPS

  • 6 de janeiro de 2025

O Zabbix é uma ferramenta robusta para monitoramento de servidores, redes e aplicações. Neste guia, vamos instalar o Zabbix Server em um VPS Linux utilizando Ubuntu 22.04 como exemplo. O processo é semelhante para outras distribuições, com algumas variações.


Pré-requisitos

  1. VPS com Ubuntu 22.04 (ou outra distribuição compatível).
  2. Acesso ao servidor via SSH.
  3. Um banco de dados (MySQL/MariaDB ou PostgreSQL).
  4. Recursos mínimos recomendados:
    • 2 GB de RAM.
    • 1 vCPU.
    • 20 GB de armazenamento.

Passo 1: Atualizar o Servidor (opcional)

Antes de começar, atualize os pacotes do sistema:

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o Banco de Dados

O Zabbix usa um banco de dados para armazenar dados. Vamos usar o MariaDB:

sudo apt install mariadb-server -y

Configurar o MariaDB:

  1. Acesse o MariaDB: sudo mysql
  2. Configure o banco de dados: CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'senha_forte'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;

Passo 3: Adicionar o Repositório do Zabbix

Baixe e instale o repositório oficial do Zabbix:

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
sudo apt update

Passo 4: Instalar o Zabbix Server, Frontend e Agente

Execute o comando abaixo para instalar os componentes do Zabbix:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

Passo 5: Configurar o Banco de Dados no Zabbix

Importe o esquema inicial do banco de dados:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix

Passo 6: Configurar o Zabbix Server

Edite o arquivo de configuração do Zabbix Server para conectar ao banco de dados:

sudo nano /etc/zabbix/zabbix_server.conf

Procure e ajuste as linhas:

DBName=zabbix
DBUser=zabbix
DBPassword=senha_forte

Salve e feche o arquivo.


Passo 7: Configurar o Frontend

Edite o arquivo de configuração do PHP:

sudo nano /etc/zabbix/apache.conf

Ajuste as configurações de timezone (exemplo: America/Sao_Paulo):

php_value[date.timezone] = America/Sao_Paulo

Reinicie o Apache para aplicar as mudanças:

sudo systemctl restart apache2

Passo 8: Iniciar os Serviços

Inicie os serviços do Zabbix e configure-os para iniciar automaticamente:

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

Passo 9: Acessar o Frontend do Zabbix

  1. Abra o navegador e acesse: http://<SEU-IP-VPS>/zabbix
  2. Preencha as informações de configuração:
    • Database Name: zabbix
    • User: zabbix
    • Password: senha_forte
  3. Finalize a instalação.
  4. Acesse com as credenciais padrão:
    • Usuário: Admin
    • Senha: zabbix

Passo 10: Configuração Final

  • Aprenda como instalar o agente Zabbix em um servidor ou ambiente para monitorá-lo, clique aqui.
  • Altere a senha do usuário Admin para maior segurança.
  • Configure hosts para monitoramento no painel do Zabbix.

Agora você tem o Zabbix instalado e funcionando no seu VPS!

Press ESC to close