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
- VPS com Ubuntu 22.04 (ou outra distribuição compatível).
- Acesso ao servidor via SSH.
- Um banco de dados (MySQL/MariaDB ou PostgreSQL).
- 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:
- Acesse o MariaDB:
sudo mysql
- 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
- Abra o navegador e acesse:
http://<SEU-IP-VPS>/zabbix
- Preencha as informações de configuração:
- Database Name: zabbix
- User: zabbix
- Password: senha_forte
- Finalize a instalação.
- 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!