Vote site / blog peut être hors service à tout moment pour de nombreuses raisons. Piratage, problème chez votre hébergeur, problème de plugin, problème de cache, service web en vrac, etc.
Quoi de mieux que d'être informé immédiatement par SMS si le site est indisponible ? Voyons comment mettre ce système en place, en quelques secondes seulement. Les SMS ne seront pas facturés, tout est gratuit.
Principe
Google Agenda (Calendar) permet d'envoyer des alertes SMS gratuites dès lors que vous configurez votre numéro de mobile dans votre Google Agenda (voici comment faire). Ces alertes vous permettent de ne pas oublier tel ou tel évènement de votre calendrier Google.
Cela fait un bon moment que je réfléchissais à la façon d'utiliser ce système de SMS gratuit au sein d'une webapp... et puis avec l'arrivée de Free Mobile et l'illimité j'ai cessé de cherché.
Le site Digital Inspiration a eu la bonne idée d'utiliser un document Google Docs pour créer ce système d'alerte. Ainsi, ce sont les serveurs de Google qui viennent vérifier si votre site est disponible ou non, puis l'alerte est ajoutée comme un rappel dans Google Agenda, ce qui déclenche l'envoie d'un SMS non facturé.
En pratique
J'ai traduit la version proposé par Digital Inspiration. Pour utiliser ce sytème de surveillance sur vos sites, quelques étapes suffisent :
- Cliquer ici pour obtenir une copie du document dans votre compte Google Docs (le script est inclus)
- Remplir les champs (URL, email, etc)
- Cliquer dans le MENU MONITORING > "Etape 1: Initialiser"
- Puis accepter l'avertissement :
- Puis dans le MENU MONITORING > "Etape 2: Surveiller"
C'est terminé !
Les URL seront vérifiées toutes les 5 minutes, pour modifier ce délai aller dans Outils > Editeur de script vous y trouverez "everyMinutes(5)" (voir Google Apps Script). Dès que votre site sera hors ligne ou indisponible (dès que le code HTTP est différent de 200, OK) vous recevrez un SMS, un email et une ligne de log sera ajoutée dans le document Google.
Pratique, efficace et gratuit ! Merci Google.
note: penser à répéter les étapes 1 et 2 du menu Monitoring en cas de modification
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
22 commentaires
Merci pour l'astuce.
Jusqu'à présent je n'avais trouvé que des services payants comme Pingdom.com.
Astuce bien utile car le monitoring proposé souvent par les hébergeurs ne fonctionne pas très bien.
Et en plus, là c'est gratuit ! Je vais tester tout ça...
Eh, merci pour l'information ! Ca a l'air top comme idée. Bon, quand on a plusieurs sites, ça peut ressembler à du spammage avec certains hébergeurs...
Sinon, si le site reste out pendant 30 minutes par exemple, reçoit-on un seul ou six sms ?
Merci !
J'ai eu l'occasion de tester, et je confirme ça fonctionne !
Réveillé à 4h du mat' par le texto...
Pour répondre à Paul, je crois que tu vas recevoir 6 SMS si le site est down pendant 30 min... sachant que tu en reçoit un pour down et un pour up.
@Paul: Oui tu recevras autant de SMS, tu peux augmenter le délai de vérification pour pallier à ça. Sinon il faudrait développer une API tierse pour qu'un GET puisse savoir s'il faut à nouveau envoyer un SMS...
C'est une jolie astuce, il faut le reconnaitre, mais je pense que rallonger le délais entre deux vérifications serait une bonne chose, enfin tout dépend de l'importance de son site en fait.
Merci pour cette astuce j'adore! J'ai déjà une appli FTP sur mon mobile pour dépanner mes sites au cas où, il ne me manqué plus que cette astuce pour être en alerte 24h/24h. Merci
Génial ce service !
Je n'était pas au courant que google proposait un service de ce genre.. Je suis généralement contre utiliser les services google, mais là, je pense que je vais faire une petite exception 🙂
Excellent comme service. Je vais voir pour me faire installer ça rapidement.
Bonjour,
ecellent ce script. Il fonctionnait bien jusqu'à maintenant, mais j'ai reçu ce mail ce matin :
-------------------------------------------------------
Your script, Copy of [Blogmotion.fr] Script pour le modèle de monitoring, has recently failed to finish successfully. A summary of the failure(s) is shown below. To configure the triggers for this script, or change your setting for receiving future failure notifications, click here.
The script is used by the document Copy of [Blogmotion.fr] Monitoring SMS (modèle).
Details:
Start Function Error Message Trigger End
9/24/12 7:25 PM websiteMonitor Document is missing (perhaps it was deleted?) (line 38) time-based 9/24/12 7:25 PM
Sincerely,
Google Apps Script
Need help? Visit the Google Apps Script documentation. Please do not reply to this message. (c) 2012 Google
-------------------------------------------------------
Une idée d'où le problème pourrait provenir ? je n'ai bien entendu rien modifié sur Google Documents, je ne sais même pas comment on fait pour voir le script (où est-il, d'ailleurs ? Comment l'éditer ?).
Merci d'avance pour votre aide !
@benji : Pour moi il faut faut faire Tools > Script Editor et la tu aura accès au coeur du script 😉
Super, merci de l'astuce Maegfea ! Je sais toujours pas pourquoi j'ai eu un bug. J'ai relancé le script en tous cas, je verrai si ça se reproduit.
Merci pour ce petit tuto que je mets en place pour l'ensemble de mes sites dès ce soir. Tu m'enlèves une grosse épine du pied.
Maintenant, go sur les temps de chargement (et c'est pas d'la tarte! 😉 )
Merci pour ce petit tuto que je mets en place pour l’ensemble de mes sites dès ce soir. Tu m’enlèves une grosse épine du pied.
Maintenant, go sur les temps de chargement (et c’est pas d’la tarte! 😉 )
@Benji : Pas de quoi 😉
@Achat Or Forum : Contact moi s'il te plait si tu y arrive je pourrai peut être me servir ^^
j'ai une question , comment faire pour supprimer cette alerte
ayant plus de site internet , j'ai beau supprimer de google drive le fichier mais je reçoit toujours les sms
@wilfried18: utilise l'adresse suivante et ouvre le projet pour supprimer les déclencheurs https://docs.google.com/macros/
Merci vous etes toujours autant réactif , bon blog
@wilfried18: Merci pour ton soutien 🙂
Bonsoir,
Si pour wordpress par exemple c'est une "Erreur de connexion à la base de donnée" ça marchera ?
Merci
Bonjour,
Je me permets de proposer Aremysitesup. Le servie contrôle toutes les minutes la connexion à votre site web depuis plusieurs endroits du monde en parallèle et vous prévient par mail, SMS bien sûr en cas de problème. C’est celui que je me sers sur FunInformatique