Um simples utilitário ICMP. Você insere uma lista de IPs ou domínios e a ferramenta envia pacotes ICMP (pings) para cada um deles, indicando o estado e a latência de cada host.
Você pode usar o Pingador com IPs ou domínios.
- Você insere uma lista de IPs, domínios ou rede e clica no botão PINGAR!
- Os IPs/domínios digitados aparecerão em uma tabela logo abaixo.
- Um ping será feito para cada IP/domínio digitado.
- O estado e a latência de cada host aparecerá no respectivo campo das colunas status e tempo.
- Você pode limpar todas as linhas da tabela ou apenas uma que não interesse mais.
- Você pode refazer o ping para todos os hosts da tabela ou para apenas um que você deseje atualizar.
- Um relatório em formato .txt ou .xlsx poderá ser baixado para o seu computador contendo a lista de IPs/domínios que você inseriu e os respectivos status.
Entradas permitidas:
Tipo | Exemplo | Descrição |
---|---|---|
IPv4 | 162.241.203.251 | O IP especificado será incluido na tabela de hosts |
IPv6 | 2001:4860:4860::8888 | O IP especificado será incluido na tabela de hosts |
IPv4 com CIDR | 192.168.1.0/24 | Todos os IPs da rede serão incluídos na tabela de hosts |
Domínio | google.com.br | O domínio especificado será incluído na tabela de hosts |
- Verifique se a função exec() não encontra-se desabilitada no arquivo php.ini do seu servidor. Essa função costuma estar desabilitada em servidores compartilhados por questões de segurança.
- Clone o repositório:
$ git clone git@github.com:itrio/pingador.git
- Navegue até a pasta de instalação e rode o composer:
$ cd pingador
$ composer install
- Inicialize o seu servidor PHP e acesse o Pingador:
http://localhost/pingador
Esta aplicação também pode ser servida por um container docker.
- Faça o build da imagem:
$ docker build https://github.com/itrio/pingador.git -t itrio/pingador
- Crie um container a partir da imagem:
$ docker run -d -p 80:80 --name pingador itrio/pingador
- Acesse através do navegador:
http://localhost
- jQuery - Biblioteca Javascript
- Materialize - Framework CSS baseado em Material Design
- PhpSpreadsheet - Biblioteca para leitura e escrita de arquivos
- DataTables - Biblioteca para gerenciamento de tabelas