Puis-je surveiller la durée pendant laquelle mon serveur reste en panne sur le service d'hébergement partagé de Godaddy?
Je me suis aperçu une fois que pendant plusieurs minutes, il était en baisse, puis à nouveau. Ce serait utile si je pouvais voir combien de temps cela durerait par semaine ou par mois.
Pingdom semble être un outil populaire pour surveiller le temps de disponibilité des sites Web. Je ne l'ai pas utilisé moi-même, mais ils fournissent SMS et des alertes par courrier électronique.
Je comprends qu’il existe une réponse acceptée pour Pingdom mais lorsque j’ai examiné leur modèle d’utilisateur, j’ai constaté qu’ils n’avaient pas réellement de solution gratuite. Après des recherches plus approfondies, je suis tombé sur ptime Robot bien que l'édition gratuite concerne toutes les 5 minutes, mais je la teste depuis un certain temps avec de bons rendements.
Comme je n'aime pas simplement fournir un lien externe, il existe une autre solution, mais je ne le connais que sur un Mac, mais il pourrait être facilement converti pour être utilisé avec tout système d'exploitation Linux, comme Ubuntu, mais je ne le fais pas. utilise beaucoup Windows alors je ne suis pas sûr d'une solution pour cela.
Sur mon Mac, je peux utiliser CRON mais je préfère launchd, je crée simplement un fichier launchd, référence launchd Usage ou Création et écriture dans .plist avec Terminal OR bah script pour exécuter toutes les minutes, et avec qui je peux lancer une commande cURL:
curl -I http://www.example.org
pour renvoyer le code d'état, référence Obtenir curl pour afficher le code d'état HTTP? . Avec ces informations, vous pouvez transférer dans un fichier texte ou même un fichier CSV l’heure et le code d’état permettant de déchiffrer la période exacte à laquelle vous vous trouvez.
Si vous souhaitez étendre votre script pour Mac, vous pouvez aller plus loin et intégrer TextBelt pour envoyer un SMS, référence Existe-t-il un moyen d'envoyer des SMS à un numéro de téléphone mobile à l'aide d'un script Shell? :
curl http://textbelt.com/text -d number=5551551555 -d "message=hello from OSXDaily.com"