O Zabbix é uma poderosa ferramenta de monitoramento open-source que permite monitorar redes, servidores e aplicações em tempo real. Neste tutorial, vamos guiá-lo pelo processo de instalação do Zabbix no Ubuntu 20.04 LTS.
Requisitos
- Servidor rodando Ubuntu 20.04 LTS
- Usuário com privilégios sudo
- Acesso à internet para baixar pacotes
Passo 1: Atualizar o Sistema
Primeiro, é importante garantir que todos os pacotes do sistema estejam atualizados. Execute os comandos abaixo para atualizar o sistema:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Servidor de Banco de Dados MySQL/MariaDB
O Zabbix requer um banco de dados para armazenar dados de monitoramento. Neste exemplo, utilizaremos o MariaDB. Instale o MariaDB com o seguinte comando:
sudo apt install mariadb-server -y
Após a instalação, execute o script de segurança do MariaDB para configurar as opções básicas de segurança:
sudo mysql_secure_installation
Passo 3: Configurar o Banco de Dados para o Zabbix
Agora, precisamos criar um banco de dados e um usuário para o Zabbix. Acesse o MariaDB como root:
sudo mysql -u root -p
Execute os seguintes comandos no console do MariaDB para criar o banco de dados e o usuário:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 4: Instalar o Repositório Zabbix
O Zabbix não está disponível nos repositórios padrão do Ubuntu. Vamos adicionar o repositório oficial do Zabbix:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.0-1+ubuntu20.04_all.deb
sudo apt update
Passo 5: Instalar o Zabbix Server, Frontend Web e Agente
Agora, instale o servidor Zabbix, o frontend web e o agente Zabbix:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent -y
Passo 6: Importar o Esquema do Banco de Dados
Importe o esquema de banco de dados inicial para o Zabbix. Execute os seguintes comandos para fazer isso:
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Passo 7: Configurar o Zabbix Server
Agora, edite o arquivo de configuração do Zabbix para definir as informações do banco de dados:
sudo nano /etc/zabbix/zabbix_server.conf
Encontre e modifique as seguintes linhas:
DBName=zabbix
DBUser=zabbix
DBPassword=senha_forte
Salve o arquivo e feche o editor.
Passo 8: Configurar o PHP para o Zabbix Frontend
Edite o arquivo de configuração PHP do Zabbix para garantir que as configurações PHP estejam corretas:
sudo nano /etc/zabbix/apache.conf
Certifique-se de que o fuso horário esteja configurado corretamente. Por exemplo, para São Paulo, ajuste esta linha:
php_value date.timezone America/Sao_Paulo
Salve e feche o arquivo.
Passo 9: Iniciar os Serviços Zabbix e Apache
Agora, inicie e habilite o Zabbix Server, o Zabbix Agent e o Apache para iniciarem automaticamente:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Passo 10: Acessar o Frontend Web do Zabbix
Agora você pode acessar o frontend web do Zabbix no navegador. Abra o navegador e vá para o endereço http://seu-servidor/zabbix.
Na tela de login inicial, use o nome de usuário Admin e a senha zabbix.
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar o Zabbix, veja as opções disponíveis