Como instalar o Zabbix no Debian: Guia Completo

Fernando Muller Junior - Jul 28 - - Dev Community

Introdução

A instalação do Zabbix no Debian é uma tarefa essencial para administradores de sistemas que desejam monitorar seus ambientes de TI de forma eficiente. O Zabbix é uma poderosa ferramenta de monitoramento de código aberto que oferece uma gama completa de funcionalidades para rastrear o desempenho e a disponibilidade de recursos de TI. Neste guia, vamos explorar passo a passo como realizar a zabbix instalação no Debian.

Requisitos para Instalação

Pré-requisitos

Antes de começar a instalação, é importante garantir que seu sistema atenda aos pré-requisitos necessários:

  • Servidor rodando Debian 10 ou superior.
  • Acesso root ou sudo ao servidor.
  • Ambiente de rede configurado corretamente.

Passo a Passo para a Instalação do Zabbix no Debian

Atualizando o Sistema

O primeiro passo é garantir que todos os pacotes do sistema estejam atualizados. Execute os comandos abaixo:

sudo apt update
sudo apt upgrade
Enter fullscreen mode Exit fullscreen mode

Instalando o Zabbix

Adicionando o Repositório Zabbix

Para instalar o Zabbix no Debian, é necessário adicionar o repositório oficial do Zabbix:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bdebian10_all.deb
sudo dpkg -i zabbix-release_5.0-1+debian10_all.deb
sudo apt update
Enter fullscreen mode Exit fullscreen mode

Instalando o Servidor Zabbix, Frontend e Agente

Agora, instale o servidor Zabbix, o frontend e o agente:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Enter fullscreen mode Exit fullscreen mode

zabbix instalacao

Configurando o Banco de Dados

Instalando o MySQL

O Zabbix utiliza um banco de dados para armazenar seus dados. Neste guia, utilizaremos o MySQL:

sudo apt install mysql-server
Enter fullscreen mode Exit fullscreen mode

Criando o Banco de Dados

Depois de instalar o MySQL, crie um banco de dados e um usuário para o Zabbix:

mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'senha';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Enter fullscreen mode Exit fullscreen mode

mysql root

Importando o Esquema Inicial

Importe o esquema inicial do banco de dados para o Zabbix:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Enter fullscreen mode Exit fullscreen mode

Configurando o Servidor Zabbix

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

sudo nano /etc/zabbix/zabbix_server.conf
Enter fullscreen mode Exit fullscreen mode

Adicione as seguintes linhas:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=senha
Enter fullscreen mode Exit fullscreen mode

Configurando o Frontend Zabbix

Edite o arquivo de configuração do Apache para o frontend Zabbix:

sudo nano /etc/zabbix/apache.conf
Enter fullscreen mode Exit fullscreen mode

Configure o fuso horário correto:

php_value date.timezone Europe/London
Enter fullscreen mode Exit fullscreen mode

Reinicie o Apache para aplicar as mudanças:

sudo systemctl restart apache2
Enter fullscreen mode Exit fullscreen mode

Iniciando os Serviços Zabbix

Por fim, inicie os serviços Zabbix e configure-os para iniciar automaticamente:

sudo systemctl start zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Enter fullscreen mode Exit fullscreen mode

Material complementar

Você já conhece os desafios de monitorar os processos do Zabbix, como os processos poller, startpollers e StartPollersUnreachable? Esses processos críticos podem impactar diretamente o desempenho do seu ambiente Zabbix.

Neste artigo detalhado, você descobrirá técnicas comprovadas para identificar e resolver problemas relacionados a esses processos do Zabbix. Aprenda a:

  • Monitorar de perto os processos poller do Zabbix e identificar gargalos
  • Otimizar a configuração dos startpollers para melhorar a escalabilidade
  • Lidar efetivamente com os processos StartPollersUnreachable

Não deixe de conferir esse conteúdo essencial para quem deseja extrair o máximo do seu investimento no Zabbix. Confira este material e garanta a estabilidade e o desempenho do seu ambiente de monitoramento:
https://devopsmind.com.br/observabilidade-pt-br/zabbix-poller-processes-busy-75/

Conclusão

Com estes passos, você completou a instalação do Zabbix no Debian. Agora você pode acessar o frontend Zabbix através do seu navegador e começar a monitorar seus recursos de TI.

. . . . . . . . . . . . . . . . . . . . . . . . . . . .