Instalando Zabbix 6.4 no Debian 11

Zabbix é o nome dado a um software de monitoramento de rede. Essa ferramenta mede diversos aspectos da infraestrutura de uma empresa, tais como servidores, dispositivos de rede e outros tipos de máquinas. Esse software também cria relatórios em diversos formatos, tais como gráficos, listas e mapas, o que pode ser extremamente relevante para montar a estratégia da empresa e avaliar pontos importantes para o seu funcionamento.
Requisitos:
Servidor Web
PHP
MariaDB
Atualizar o sistema e instalar o php.

apt update
apt upgrade -y
apt install php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Executar os comandos abaixo instalar o repositório do zabbix.

wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian11_all.deb
dpkg -i zabbix-release_6.4-1+debian11_all.deb
apt update 

Executar o comando abaixo para instalar o Zabbix server, frontend e agent.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Criar um banco de dados zabbix e um usuário zabbix no Mariadb.
mysql -uroot -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by '87654321';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

Importar o esquema inicial e os dados, será solicitado a senha do passo anterior.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Desativar a opção log_bin_trust_function_creators após importar o esquema do banco de dados.

mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit; 

Editar o arquivo zabbix_server.conf para informar os dados de conexão do Mariadb (procurar por ‘#DBPassword=’ descomentar e inserir a senha).

nano /etc/zabbix/zabbix_server.conf

Ajustar o fuso horário correto (alterar de acordo a sua região php_value[date.timezone] = America/Sao_Paulo).

nano /etc/php/7.4/apache2/php.ini

Alterar o max_execution_time e altere de 30 para 600 (max_execution_time = 600).

nano /etc/php/7.4/apache2/php.ini
Iniciar os serviços e configurar para iniciar junto com o boot.
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

Acessar em seu navegador o IP_DO_SERVIDOR/zabbix.

Selecionar o idioma e clicar em próximo passo.

Verificar se todos os pré-requisitos foram atendidos e clicar em próximo passo.

Selecionar o tipo de banco de dados Mysql, informar usuário e senha e clicar em próximo passo.

Configurar o nome para o servidor, selecionar o tema e clicar em próximo passo.

Conferir o sumário da pré-instalação e se estiver correto, clicar em próximo passo.

Pronto! O Zabbix 6.4 foi instalado com sucesso!

Agora é só logar no zabbix e iniciar as configurações.
usuário: Admin
senha: zabbix

Conclusão:
Com esse post você aprendeu a instalar o Zabbix 6.4 no Debian 11 Bullseye.