Apresento o shMTR, um utilitário de linha de comando para rastreamento de rotas e testes de ping, totalmente compatível com Shell Script. Ele é inspirado no popular WinMTR, trazendo sua funcionalidade para o mundo do Shell Script.
Download – https://github.com/junovanfantin/shMTR
Funcionalidades
- Rastreamento de rotas (traceroute)
- Testes de ping múltiplos
- Cálculo de estatísticas de ping (média, perda de pacotes)
- Opção de timeout configurável
- Interface de linha de comando interativa
- Geração de relatórios
Como usar
- Clone este repositório:
git clone https://github.com/seu-nome-de-usuario/shMTR.git
- Navegue até o diretório:
cd shMTR
- Dê permissão de execução:
chmod +x shMTR.sh
- Execute o script:
- Com argumentos:
./shMTR.sh 8.8.8.8 -t 100 -n 5
Este comando rastreia a rota para 8.8.8.8, usando um timeout de 100ms e realizando 5 testes de ping por IP. - Interativo:
./shMTR.sh
O script irá solicitar o IP e outras informações.
- Com argumentos:
- Exemplo de saída:
Opções
-t <timeout>
: Define o timeout para ping em ms (padrão: 100ms)-n <testes>
: Define o número de testes por IP (padrão: 1)-s
: Salva os resultados em um arquivo shMTR-DATA-IP.txt (padrão: não)--help | -h
: Exibe este tutorial
Relatórios
Para gerar um relatório, pressione a opção “-s” ao executar o script. O relatório será salvo em um arquivo com o nome shMTR-DATA-IP.txt
.
Contribuições
Sinta-se à vontade para enviar pull requests com melhorias e sugestões!
Créditos
Este script foi criado por Junovan Fantin em conjunto com Gemini 2.0 Flash.
Comments are closed