Como verifico se uma porta está sempre ativa? Por exemplo, eu poderia usar
ping 192.168.1.1 -t > results.txt
Isso fará o ping 192.168.1.1 continuamente, para que eu possa monitorá-lo.
Existe uma ferramenta ou comando equivalente que eu poderia usar para isso?
Atualmente eu uso o telnet, mas às vezes o host o desconecta. Eu preciso de uma solução do Windows.
monitoring
ping
network-monitoring
uptime
grassbl8d
fonte
fonte
ping
é a ferramenta errada para o monitoramento, você deve usar algo que gere o tipo de tráfego necessário para o serviço específico. Exemplo: para monitorar um site, você envia uma consulta HTTP, etc.Respostas:
Você pode usar o netcat se houver uma versão do Windows - no Linux eu uso:
Isso retorna 0 se a porta estiver aberta. Execute isso em um loop para torná-lo contínuo.
Se o Powershell estiver disponível, consulte https://web.archive.org/web/20111102182913/http://poshcode.org/85 para obter um exemplo.
fonte
0
se com sucesso assim,1
outra coisa:while (:); do nc -z HOSTNAME_HERE PORT_HERE; echo $?; sleep 1; done
Ou use o nmap em http://nmap.org , existe uma versão do Windows disponível.
host de porta nmap -p
ou, para hosts que não respondem a solicitações de ICMP,
host de porta nmap -P0 -p
fonte
Você poderia usar o nping do nmap como:
onde
-p
especifica a porta a ser varrida (aqui: 80). Além disso, você pode usar-H
para ocultar pacotes enviados, a favor de mostrar apenas respostas.fonte
O telnet
<host> <port>
verificará remotamente se<host>
há um ouvinte TCP ativado<port>
.fonte
Se você quer ir com utils linha de comando de ações, em seguida, TELNET irá se conectar a uma porta para você. Por outro lado, se houver serviço respondendo, o TELNET pode 'travar' enquanto espera que você forneça a sequência de comandos de escape.
Se você está aberto a instalação de novos utils linha de comando, em seguida, Paping obras como você quer . É multiplataforma e existe um instalador do Windows disponível.
fonte