E foi lançado o Zabbix 7 com melhorias no monitoramento SNMP e HTTP, e mais. Confira as novidades e veja como instalar no Linux.
Zabbix é um sistema universal para monitoramento de desempenho e disponibilidade de servidores, equipamentos de engenharia e rede, aplicativos, bancos de dados, sistemas de virtualização, containers, serviços de TI, web services, infraestrutura na nuvem .
O Zabbix oferece uma solução escalável e de código aberto de classe empresarial para monitorar redes, servidores, máquinas virtuais e serviços em nuvem, garantindo gerenciamento e segurança de dados em tempo real.
Agora, a equipe Zabbix anunciou o lançamento do Zabbix 7.
Novidades do Zabbix 7
A maior novidade é que o Zabbix 7.0 está migrando da GPLv2 para a licença AGPLv3. O AGPLv3 difere notavelmente por exigir que os usuários compartilhem modificações de software se essas modificações forem usadas em uma rede.
Esta mudança visa proteger melhor os direitos autorais e garantir que as contribuições permaneçam gratuitas e de código aberto, alinhando-se aos valores de abertura e proteção de direitos autorais do Zabbix.
O Zabbix 7.0 apresenta uma ampla gama de novos recursos e melhorias destinadas a melhorar a usabilidade, o desempenho e a flexibilidade.
Aqui estão os mais importantes deles:
Usabilidade aprimorada e melhorias na interface:
- A introdução de um seletor de período de tempo para o widget Histórico de itens simplifica a análise de dados em intervalos de tempo personalizáveis.
- A substituição do widget de texto simples por um widget de histórico de itens atualizado fornece uma experiência de usuário mais dinâmica na apresentação de dados.
- Novos widgets, como o navegador Host e Item, melhoram a eficiência da navegação nos painéis de monitoramento.
Capacidades de monitoramento expandidas:
- Os recursos aprimorados de monitoramento de navegador incluem um novo item de navegador e um processo de pesquisa de navegador, preparando o terreno para futuras expansões no monitoramento da web.
- O software agora suporta códigos de resposta HTTP adicionais (202, 203 e 204), facilitando uma melhor integração com serviços web.
- Aprimoramentos no balanceamento de carga de proxy e nas configurações de alta disponibilidade melhoram a robustez do monitoramento em ambientes distribuídos.
Extensões de modelo e API:
- Os novos modelos AWS, Azure e GCP aprimoram os recursos de monitoramento da nuvem, refletindo o compromisso da Zabbix em se manter atualizado com os avanços da nuvem.
- Os recursos atualizados da API suportam configurações e integrações mais complexas, garantindo que o Zabbix possa se adaptar a diversos ambientes de TI.
- A remoção de recursos obsoletos e melhorias na arquitetura do plug-in simplifica o desempenho e a personalização.
Atualizações de segurança e conformidade:
- A introdução da autenticação multifatorial para a UI do Zabbix reforça as medidas de segurança.
- Atualizações nas versões de banco de dados suportadas, incluindo MariaDB e MySQL, garantem compatibilidade com os padrões tecnológicos mais recentes.
- A transição para o uso exclusivo do licenciamento AGPL-3.0 para o software reforça o compromisso da Zabbix com os padrões de código aberto.
Melhorias de desempenho:
- Otimizações de back-end significativas incluem execuções de ações mais rápidas e suporte estendido para macros e condições de modelo.
- Melhorias na descoberta de rede, incluindo pesquisa SNMP assíncrona, aumentam a eficiência e a precisão do monitoramento de rede.
Além das alterações acima, o Zabbix 7.0 corrigiu mais de 400 bugs nesta versão.
Para saber mais sobre essa versão do Zabbix, acesse a nota de lançamento.
Como instalar ou atualizar o Zabbix
Para os interessados em poder instalar o Zabbix 7, é importante mencionar que para atualizar de versões anteriores, basta instalar novos binários (servidor e proxy) e uma nova interface.
O Zabbix atualizará automaticamente o banco de dados. Não há necessidade de instalar novos agentes.
Para instalar a versão mais recente do Zabbix nas principais distribuições Linux, acesse esse endereço, baixe os pacotes e instale, ou siga as instruções do site.
Se você deseja instalar este utilitário em seu sistema, você pode fazê-lo abrindo um terminal (você pode usar a combinação de teclas Ctrl + Alt + T) e nele você digitará o seguinte (lembre-se de mudar o link do pacote de acordo cm a sua distro):
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-1%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release/zabbix-release_6.2-1%2Bubuntu22.04_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Como mencionado no início, o Zabbix utiliza um banco de dados para armazenar as informações, portanto você deve ter um dos suportados já instalado em seu sistema, além de utilizar o Apache, por isso recomendo instalar o Lamp.
Feita a instalação, devemos agora criar um banco de dados para o Zabbix, podemos fazer isso digitando:
sudo mysql -uroot -p password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘contraseña’; mysql> quit
Onde ‘password’ é a senha do seu banco de dados que você deve lembrar ou anotar para depois colocá-la em um arquivo de configuração.
Agora vamos importar o seguinte:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
E vamos editar o seguinte arquivo, onde vamos colocar a senha do banco de dados:
sudo nano /etc/zabbix/zabbix_server.conf
E vamos procurar a linha “DBPassword=” onde vamos colocar a senha do banco de dados.
Agora vamos editar o arquivo /etc/zabbix/apache.conf:
E procuramos a linha “php_value date.timezone” que vamos descomentar (removendo o #) e vamos colocar nosso fuso horário (no meu caso México):
php_value date.timezone America/Sao_Paulo
Por fim, reiniciamos o serviço com:
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
Para acessar o Zabbix, você pode fazê-lo a partir do seu navegador, indo para o caminho (no caso de um servidor) http://server_ip_or_name/zabbix
ou em um computador local localhost/zabbix