Instalando o Speedtest Tool
Para começar, precisamos instalar o Speedtest tool em nosso servidor Zabbix. Isso pode ser feito utilizando o comando `apt install speedtest` em um sistema Ubuntu. Em seguida, podemos executar o Speedtest tool a partir da linha de comando para testar a velocidade da internet.
Criando um Script de Monitoramento
Em seguida, criamos um novo script chamado `speedtest.sh` no diretório `/usr/lib/zabbix/externalscripts`. Copiamos e colamos o código do script fornecido por Fabrício Guimarães, um contribuidor do projeto. Em seguida, tornamos o script executável executando o comando `chmod +x speedtest.sh`. Em seguida, executamos o script para testar sua funcionalidade.
Configurando Zabbix
Agora, configuramos o Zabbix para usar o script para monitorar a velocidade da internet. Criamos um novo modelo chamado “Internet Speedtest” e o importamos para o sistema. Em seguida, criamos um novo host em Zabbix chamado “Monitor Velocidade” e o adicionamos aos grupos “Linux Servers” e “Speedtest”. Finalmente, adicionamos a interface localhost ao host e configuramos para usar o script Speedtest.
Executando o Script e Visualizando os Resultados
O script é executado utilizando um comando bash e envia os resultados do Speedtest para o servidor Zabbix. Podemos executar o script manualmente ou agendá-lo para executar automaticamente usando um trabalho cron. Os resultados do Speedtest incluem a velocidade de download e upload, latência e perda de pacotes.
Conclusão
Este guia prático demonstra como monitorar links de internet contratados com Zabbix. É importante notar que essa abordagem é mais adequada para links menores, como ADSL, e não é adequada para links de provedores de serviço de internet. Além disso, é importante lembrar que capturar a velocidade diretamente não é possível devido às limitações de CPU e hardware.