5 votes

Outils de ligne de commande pour ping HTTP ?

Contexte : Il s'agit d'une question courante, comme le montre la recherche sur Google "ping fonctionne mais http ne fonctionne pas".

ping n'est pas un test fiable de la connectivité du réseau.

Le fonctionnement de ping signifie simplement qu'une partie suffisante de la pile IP est en place pour traiter les demandes d'écho ICMP (ce n'est pas une partie énorme du système comparé à ce qui est nécessaire pour SSH et les serveurs web). Nous aurions pu avoir ce que j'appelle une "panique partielle" (le noyau a explosé, mais le code IP a continué à fonctionner), manquer de RAM, ou nos processus SSH/HTTPd auraient pu s'arrêter pour des raisons non spécifiées.

Ressources

Ma question : Existe-t-il un outil en ligne de commande pour faire un ping sur HTTP ?

13voto

Stephen Connolly Points 201
curl --head http://ipaddress/

est le plus proche d'un ping, en ce sens qu'il permet de vérifier au minimum que le serveur répond aux requêtes HTTP.

Tout système de surveillance digne de ce nom intègre cette fonctionnalité. Nagios est gratuit, IIRC

1 votes

Si vous souhaitez mesurer le temps de connexion, vous pouvez ajouter quelques paramètres à curl. curl --head -s -w %{time_total} om.de

7voto

Shane Madden Points 112034

Il existe de nombreux outils de ligne de commande capables d'être des clients HTTP en ligne de commande ou des clients TCP simples. netcat y telnet (et oui, nmap ) peut vous indiquer si le port TCP répond, et curl o wget peut gérer la tentative d'une requête HTTP complète.

Mais pourquoi ne pas mettre en place une véritable solution de suivi si vous rencontrez des problèmes de défaillance du service ?

0 votes

Préférez-vous une véritable solution de suivi ? Merci de me suggérer.

1 votes

@MahbuburRAaman Il y a de bonnes informations sur les solutions de suivi. aquí y aquí .

0 votes

Shane Madden, j'ai amélioré ma question pour en faire votre réponse.

1voto

Ali Mezgani Points 3770

Il existe un petit programme permettant de tester les performances d'un en utilisant des paquets TCP. Il s'appelle echoping . Je pense que ce que vous recherchez

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X