Comment vérifier si un port est toujours vivant? Par exemple, je pourrais utiliser
ping 192.168.1.1 -t > results.txt
Cela va ping 192.168.1.1 en continu afin que je puisse le surveiller.
Existe-t-il un outil ou une commande équivalente que je pourrais utiliser pour cela?
Actuellement j'utilise telnet mais parfois l'hôte le déconnecte. J'ai besoin d'une solution Windows.
monitoring
ping
network-monitoring
uptime
grassbl8d
la source
la source
ping
n'est pas le bon outil de surveillance, vous devez utiliser quelque chose qui génère le type de trafic dont vous avez besoin pour le service spécifique. Exemple: pour surveiller un site Web, vous envoyez une requête HTTP, etc.Réponses:
Vous pouvez utiliser netcat s'il existe une version Windows - sur Linux j'utilise:
Cela renvoie 0 si le port est ouvert. Exécutez cela en boucle pour le rendre continu.
Si Powershell est disponible, voir https://web.archive.org/web/20111102182913/http://poshcode.org/85 pour un exemple.
la source
0
cas de succès,1
sinon:while (:); do nc -z HOSTNAME_HERE PORT_HERE; echo $?; sleep 1; done
Ou utilisez nmap depuis http://nmap.org , une version Windows est disponible.
hôte de port nmap -p
ou, pour les hôtes ne répondant pas aux demandes ICMP,
hôte de port nmap -P0 -p
la source
Vous pouvez utiliser nping de nmap comme:
où
-p
spécifie le port à analyser (ici: 80). En outre, vous pouvez utiliser-H
pour masquer les paquets envoyés, en faveur de l'affichage uniquement des réponses.la source
telnet
<host> <port>
vérifiera à distance la présence<host>
d'un écouteur TCP<port>
.la source
Si vous voulez aller avec utils ligne de commande d'achat d'actions, puis TELNET se connecte à un port pour vous. D'un autre côté, si le service répond, alors TELNET peut «se bloquer» en attendant que vous fournissiez la séquence de commandes d'échappement.
Si vous êtes ouvert à l' installation de nouveaux utils de ligne de commande, puis Paping fonctionne comme vous voulez . C'est multi-plateforme, et il y a un installateur Windows disponible.
la source