DEV Community

Cover image for Como instalar o Zabbix no Debian: Guia Completo
Fernando Muller Junior
Fernando Muller Junior

Posted on

1

Como instalar o Zabbix no Debian: Guia Completo

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.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay