Instalando o Zabbix 7.0 Beta no Debian 12

Introdução ao Zabbix 7.0 Beta (Pré-lançamento)

O Zabbix é uma poderosa solução de monitoramento de código aberto, reconhecida por sua escalabilidade, flexibilidade e recursos abrangentes. Esta ferramenta de nível empresarial permite monitorar uma ampla variedade de parâmetros de rede, servidores e serviços, fornecendo insights valiosos sobre o desempenho e a saúde do seu ambiente de TI.

Com um mecanismo flexível de notificação, o Zabbix possibilita configurar alertas personalizados para uma variedade de eventos, desde problemas de conectividade até falhas de serviço, permitindo uma resposta rápida e eficaz. Além disso, os alertas podem ser entregues por e-mail, SMS e até mesmo integrados com plataformas como Telegram, garantindo que a equipe de operações esteja sempre informada e pronta para agir.

A versão 7.0 do Zabbix, atualmente em fase pré-lançamento, traz uma série de novos recursos e aprimoramentos. Embora ainda não seja a versão LTS (Long Term Support) planejada para o segundo trimestre de 2024 (Abr/Mai/Jun), esta versão oferece uma oportunidade emocionante para explorar e experimentar os últimos desenvolvimentos antes do lançamento oficial.

Ao seguir este tutorial, você terá a chance de se familiarizar com as novas funcionalidades do Zabbix 7.0 e estar preparado para aproveitar ao máximo os recursos avançados de monitoramento, relatórios e visualização de dados armazenados que o Zabbix tem a oferecer.

Instalando o Apache

O Apache é um servidor web popular e será usado para hospedar o frontend do Zabbix. Execute o seguinte comando para instalá-lo:

sudo apt install apache2 apache2-utils -y

Ative o módulo rewrite, que será necessário para o funcionamento adequado do Zabbix:

sudo a2enmod rewrite

Instalando o PHP 8.2

O PHP é uma linguagem de script amplamente utilizada e necessária para executar o frontend do Zabbix.
Instale o PHP 8.2 e suas extensões necessárias com o seguinte comando:

sudo apt -y install --no-install-recommends \
php php-{fpm,cli,mysql,pear,gd,gmp,bcmath,mbstring,curl,xml,zip,json,pgsql}

Abra o arquivo de configuração do PHP para ajustar o limite de tempo de execução e o tamanho máximo de upload:

sudo vim /etc/php/8.2/fpm/php.ini

Encontre as linhas max_execution_time e upload_max_filesize e ajuste-as para:

max_execution_time = 600
upload_max_filesize = 100M

Instalando o MariaDB

O MariaDB é um sistema de gerenciamento de banco de dados relacional. Instale-o com o seguinte comando:

sudo apt install mariadb-server -y

Acesse o MariaDB e crie o banco de dados e o usuário necessários para o Zabbix:

sudo 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;

Desative a opção log_bin_trust_function_creators no MariaDB:

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

Importe o esquema inicial e os dados:

sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | sudo mysql -uzabbix -p zabbix

Edite o arquivo de configuração do Zabbix Server para informar os dados de conexão do MariaDB:

sudo vim /etc/zabbix/zabbix_server.conf

Descomente e insira a senha onde encontrar #DBPassword= e configure a senha que criou anteriormente.

Ajustes adicionais

Configure o fuso horário e o tamanho máximo de upload no PHP no arquivo de configuração do Apache:

sudo vim /etc/zabbix/apache.conf

Adicione as seguintes linhas:

php_value[date.timezone] = America/Sao_Paulo
php_value[upload_max_filesize] = 100M

Instalando o Zabbix 7.0 Beta (Pré-lançamento)

Adicione o repositório oficial do Zabbix 7.0 pré-lançamento:

wget https://repo.zabbix.com/zabbix/6.5/debian/pool/main/z/zabbix-release/zabbix-release_6.5-1+debian12_all.deb
sudo dpkg -i zabbix-release_6.5-1+debian12_all.deb
sudo apt update

Instale o Zabbix Server, Frontend e Agent:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y




Habilitando e reiniciando o Zabbix

Habilite o Zabbix para iniciar com o sistema:

sudo systemctl restart zabbix-server zabbix-agent apache2



Reinicie os serviços do Zabbix e do Apache:

sudo systemctl restart zabbix-server zabbix-agent apache2




Acesso ao Zabbix

Abra um navegador da web e acesse:

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:
Agora você tem o Zabbix 7.0 Beta (Pré-lançamento) instalado e pronto para uso em seu servidor Debian 12. Esta é uma versão pré-lançamento, portanto, esteja ciente de possíveis problemas e atualizações futuras.

Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!