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
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
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.