Publicité
être alerté quand le site est down

Le week-end, en général je ne vais pas sur le site. Je regarde mes mails au mieux 3 fois. S'il arrive malheur au site, style la base de données se crashe, il y a peu de chances que je le vois. Le lundi en général, je vais faire un tour du côté de statistique chez o2switch. Je ne passe pas obligatoirement par la case site web. Ce lundi, les stats sont quasi normales, bien qu'un peu faible pour un week-end. Vous êtes plus nombreux le dimanche à lire le blog. Avant, j'étais chez Google pour les stats, le webmaster tool et tout un tas de trucs. Dès que le site était inaccessible, je recevais un mail. Depuis que je suis passé du côté éclairé de Piwik, je ne reçois plus rien.

Ce lundi, je suis allé voir Piwik. Et là surprise, le site affiche 6 visites depuis le vendredi au soir. En première instance, je me dis, c'est Piwik qui débloque. C'est déjà arrivé lors de mise à jour. Les statistiques AWSTATs sont ok. Je vais sur le site, et là surprise, mysql signale une erreur ... Un tour sur le CPANEL, une petite réparation de la base, tout va bien. (Penser à mettre une crontab pour sauvegarder la BDD).

Petite parenthèse Piwik. Lorsque le matin vos statistiques Piwik sont proches de zéro essayez d’exécuter à la main en console la ligne qui est normalement dans la crontab pour purger la bdd. Pour moi, la ligne ressemble à ça:

/usr/local/bin/php -f /home2/xxxxx/public_html/piwik/console core:archive --url=http://piwik.geekmps.fr/ > /home2/geekmps/piwik/piwik-archive-output.log

Je n'ai toujours pas enlevé les pubs Adsense. Je vais donc voir les statistiques, même tarif zéro page vue samedi et dimanche. Je dois me rendre à l'évidence, vous avez été privé de mon article sur comment encoder une vidéo pour Storio 2 ;).

Le problème est donc d'être alerté lorsque le site répond, mais répond n'importe quoi. Il existe de multiples solutions. J'en propose une qui vaut ce qu'elle vaut. Il est tout à fait possible de créer un crontab qui lance une requête de test. Ca ne coute pas plus cher. On est dans le cadre d'un serveur qui fonctionne.

Je n'ai pas regardé si il existe une solution d'alerte chez o2Switch. j'ai tout de suite pensé à mettre une alerte dans Piwik. Ca tombe bien, il existe un plugin qui s'occupe de ça. Il a fait l'objet d'une campagne de crowdfunding.

Pour l'installer rien de plus simple, vous allez dans paramètres -> plateforme-> marché
Vous recherchez Alert. Normalement, le plugin 'custom alert' devrait apparaître. Cliquer sur installer.

Dans la liste des plugins, activé-le. Vous devez maintenant avoir dans le menu à côté de Déconnexion (sous votre login) un sous menu 'Alerte'.

Il ne vous reste plus qu’à gérer vos alertes. Vous pouvez vous envoyer des mails, des SMS etc ... suivant un bon nombre de critères. Enfin, vu que le site est en vrac il est fort à parier que Piwik ne sera pas appelé et donc vous pas alerté. Il reste donc à placer une tâche dans la crontab, histoire d'être sur que ça fonctionne.

Pour cela, vous repérez dans le code source de votre page (ctrl + U) la ligne suivante:

<img src="//monsitepiwik/piwik.php?idsite=1" style=border:0; alt=""/>

 Vous ajoutez dans la crontab la ligne suivant

0 0,12 * * * wget --delete-after 'http://monsitepiwik/piwik.php?idsite=1' >/dev/null 

Je vous conseille de la programmer 1 fois par jour (voir 2) via l'interface de o2switch. Cela se fait dans "Taches Cron". Ça vous fera une ou deux visite nulle (si vous n'avez pas exclu la 127.0.0.1), mais vous serez alerté. 

 

Captures d'écran

à terre 001à terre 002à terre 003à terre 004à terre 005à terre 006à terre 007à terre 008 


Vous avez aimé cet article ? Alors partagez-le avec vos amis en cliquant sur les boutons ci-dessous :


Commentaires (5)

  • Invité - abumalick

    https://uptimerobot.com/
    Ils t enverons un mail en vas d erreur, ça évite les usrprises

  • Invité - mice4cat

    merci pour la réactivité !

  • Invité - Jerome BAPTISTE

    Invité - mice4cat

    J'ai commis une petite erreur dans la crontab que vous avez surement corrigé :<br /><br />Remplacer le * des minutes par un 0, sinon vous risquez d'avoir un message toutes les minutes <br />0 0,12 * * * wget 'http://monsitepiwik/piwik.php?idsite=1' >/dev/null

  • Invité - mice4cat

    bonjour<br />merci pour votre article. Je viens de mettre en œuvre CustomAlert. Mais je n'ai pas configuré Crontab comme vous l'indiquez. Pouvez vous préciser ce que vous avez fait de ce côté-là svp ?

  • Invité - Jerome BAPTISTE

    Invité - mice4cat

    Où avais je la tête, je n'avais pas fini l'article.<br />Comme le site est en vrac, il est nécessaire d'appeler Piwik par un autre moyen. Le plus simple est d'utiliser l'appel sous forme d'image (lorsque javascript n'est pas appelé)<br />Dans la crontab j'ai donc ajouté la ligne : <br />* 0,12 * * * wget 'http://monsitepiwik/piwik.php?idsite=1' >/dev/null<br />2 appels par jour (remplacer monsitepiwik)

Poster un commentaire en tant qu'invité

0

La pub ça ne rapporte pas grand chose, en plus ça vous laisse d'horribles cookies non comestibles, autrement appelé trackers. Ce cookie est utilisé par DoubleClick (Google Adsense). Vous avez le droit de ne pas en vouloir et donc quitter cet excellent blog. (par ailleurs j'utilise piwik).