Journal Monitorez vos serveurs par SMS

Posté par .
Tags : aucun
19
3
déc.
2010
Pour connaître l'état de ses serveurs il existe tout une quantité d'outils qui permettent d'émettre des rapports et des alertes email. Mais ce n'est pas suffisant pour avoir l'information en temps réel, quel que soit le lieu où l'on se trouve ou la circonstance.

Il existe des services commerciaux (tels que pingdom ou ServerGuard) qui envoient des SMS lorsqu'un de vos serveurs n'est plus accessible.

Mais cela s'avère onéreux, puisqu'il est nécessaire de payer entre 5 et 10€ par mois au minimum pour un service capable d'envoyer un nombre limité de SMS pour un nombre limité de serveurs.

Heureusement, il est maintenant possible de remédier à cette situation, et ce grâce au concours involontaire des opérateurs de téléphonie français.

Weboob 0.4 est paru cette semaine, amenant neuf nouveaux backends pour autant de sites supportés : Bouygues, Canal Plus, Crédit Mutuel, IPInfoDB, IsoHunt, KickAss, Pirate Bay, SFR et la Société Générale.

Oui, dans le lot se sont glissés deux opérateurs téléphoniques, qui permettent d'utiliser monboob, QBoobMsg ou encore boobmsg. C'est ce dernier qui va nous intéresser ici puisqu'il permet d'envoyer un message pipé à l'exécutable.

Il nous suffit en effet de rajouter quelque chose de trivial dans son crontab, tel que :

*/5 * * * * ping -c 1 -W 2 myserver.example.com >/dev/null || echo "Server is down" | boobmsg post 0612345678@sfr
Et le tour est joué !

Les backends SFR et Bouygues (et très bientôt Orange) passent par leurs interfaces web respectives pour envoyer les SMS.

Pour configurer votre backend, il suffit d'utiliser la commande suivante :

$ weboob-config add sfr
Configuration of backend
------------------------
[login] Login: 0612345678
[password] Password (hidden input):
Backend "sfr" successfully added.

On peut également coupler ça avec d'autres outils, tels que rkhunter :

@daily rkhunter --report-warnings-only --cronjob | boobmsg post 0612345678@sfr -e
Le paramètre -e indique de ne pas envoyer le message si celui-ci est vide, ce qui est le cas si rkhunter ne rencontre aucune erreur.

On peut dès lors imaginer toutes sortes d'utilisations, comme remonter les alertes Nagios, surveiller les changements d'un site web avec netstiff, ou encore planifier l'envoi d'un SMS prétextant une réunion interminable à sa légitime à une heure où l'on est les mains prises dans une fille rencontrée grâce à QHaveSex.
  • # KickAss ?

    Posté par . Évalué à 6.

    C'est quoi, le backend KickAss ?
    C'est pour envoyer un message à un super héros pour qu'il pète la gueule à ton voisin ?

    Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

  • # CGV opérateurs ?

    Posté par (page perso) . Évalué à 6.

    Les CGV des opérateurs concernés (SFR et Bouygues dans ce cas) n'indiquent pas que leur plateforme est réservée aux messages entre personnes, et donc qu'une machine n'a pas le droit de l'utiliser ?

    Pour faire plus propre, de nombreux opérateurs (comme un certain hébergeur très connu avec un nom en 3 lettres) proposent des API pour envoyer des SMS à 10centimes ou moins.
    • [^] # Re: CGV opérateurs ?

      Posté par (page perso) . Évalué à 3.

      Si c'est comme Free et la téléphonie illimitée, il faut l'utiliser en tant que « bon père de famille ».

      DLFP >> PCInpact > Numerama >> LinuxFr.org

    • [^] # Re: CGV opérateurs ?

      Posté par . Évalué à 3.

      Ben une entreprise a un budget pour ça. Mais ça peut servir pour surveiller son serveur privé et les applications qu'il héberge. En général tu n'as aucune raison d'avoir 200 alertes par mois pour ton usage personnel.
    • [^] # Re: CGV opérateurs ?

      Posté par . Évalué à 10.

      Ce qui n'est pas interdit est permis. Regardons donc si une telle interdiction est prévue. Petit jeu de piste avec SFR :

      1. Rien de tel dans la description du service d'envoi de sms depuis leur interface web :
      http://www.sfr.fr/vos-services/services-mobiles/mails-contac(...)

      Envoyez jusqu'à 10 Texto gratuits par jour(7) depuis SFR Mail vers les mobiles SFR.

      (7) 10 Texto gratuits par jour vers les mobiles SFR depuis SFR Mail
      - Valable uniquement pour tout client mobile SFR en possession d'un compte SFR Mail (hors comptes secondaires ADSL).
      - Les 10 Texto offerts envoyés par jour par compte principal SFR Mail doivent être envoyés depuis SFR Mail vers les numéros SFR mobiles uniquement.
      - Les 10 Texto gratuits par jour ne concernent pas les envois de MMS.
      - Les Texto offerts non utilisés ne sont pas reportables le jour suivant.
      - 10 Texto métropolitains.
      Tarif hors promotion dans la brochure des tarifs en vigueur.


      De manière plus générale, la mention légale (1) prévoit :
      (1) Service réservé aux clients SFR. Inscription gratuite au service SFR Mail. Depuis le site SFR, l'envoi et la réception des e-mails sont gratuits ; l'envoi des Texto / MMS et les autres services peuvent être payants et soumis à conditions. .

      L'envoi de textos pouvant être soumis à conditions, remontons à ces possibles conditions.

      2. Toujours pas d'interdiction dans les conditions particulières d'utilisation de ce service :
      [http://www.sfr.fr/media/vos-services/pdf/att00038316/CPU-MaM(...)]

      L'article 5 de ces conditions intitulé Utilisation du Service prévoit :

      Les messages envoyés dans le cadre de Ma Messagerie relèvent de la correspondance privée et l'Utilisateur est le
      seul responsable des messages envoyés. Néanmoins, il s'interdit d'échanger toute donnée prohibée, illicite, illégale,
      contraire aux bonnes mœurs ou à l'ordre public et portant atteinte ou étant susceptible de porter atteinte aux droits
      des tiers et notamment à leurs droits de propriété intellectuelle.
      L'Utilisateur s'interdit aussi de proférer des messages injurieux, diffamatoires ou racistes, des messages à caractère
      violent ou pornographique, des messages susceptibles par leur nature de porter atteinte au respect de la personne
      humaine et de sa dignité, de l'égalité entre les femmes et les hommes, de la protection des enfants et des adolescents.
      Il s'engage également à ne pas émettre de messages encourageant la commission de crimes et/ou délits ou incitant
      à la consommation de substances interdites, de messages incitant à la discrimination, à la haine ou la violence.
      L'Utilisateur s'interdit d'usurper l'identité d'un tiers lorsqu'il envoie des messages depuis Ma Messagerie.


      Il n'y a donc pas d'interdiction d'envoi automatisé de sms, la précision que les messages envoyés dans le cadre de Ma Messagerie relèvent de la correspondance privée signifiant ici qu'ils bénéficient de la protection (dont le secret) accordée par la loi aux messages exclusivement destinés à une (ou plusieurs) personne, physique ou morale, déterminée et individualisée pour reprendre la formule d'une circulaire du 17 février 1988 [http://www.legifrance.gouv.fr/affichTexte.do;jsessionid=7D56(...)].

      3. Remontons enfin aux conditions générales d'utilisation, en simulant la souscription d'un forfait quelconque promettant des sms illimités :
      [http://www.espacesfr.com/v5/wcsstore/EspaceSFR/filesWebPubli(...)]

      Page 14 dans un paragraphe intitulé Offres ou options comportant un nombre illimité de TextoS/MMS, l'on peut lire que :

      Certaines offres commercialisées par SFR incluent un nombre illimité de textos/MMS envoyés pendant certaines plages horaires.
      Ces textos/MMS sont uniquement à destination de correspondants SFR et/ou tout opérateur métropolitain (selon l’offre souscrite) envoyés pendant les plages horaires spécifiées pour chacune desdites offres. Par ailleurs ces textos/MMS sont réservés à un usage interpersonnel strictement privé (textos/MMS envoyés par un particulier vers un ou plusieurs autres particuliers).
      Par nature, les textos/MMS émis via automate et/ou dispositif automatique d’envoi de textos/MMS sont donc exclus du bénéfice de ces offres, car contraires aux dispositions de l’article 3.1.
      Les textos/MMS surtaxés seront décomptés du forfait ou facturés aux tarifs en vigueur, car ils n’entrent pas dans le périmètre de ces offres
      .

      Nous y sommes : réservé à un usage interpersonnel strictement privé et pas d'automate.
      La sanction est (seulement) la perte du caractère illimité des sms qui deviennent comme indiqué décomptés du forfait ou facturés aux tarifs en vigueur. Une résiliation du contrat par SFR sur ce chef ne serait donc pas possible.
      Précisons également en préalable que cette restriction ne peut par définition concerner l'envoi manuel d'un texto (echo "ceci n'est pas un sms automatisé" | boobmsg post 0612345678@sfr), pour lequel weboob conserve tout son intérêt.


      Sur le caractère interpersonnel, SFR le définit comme concernant des textos envoyés par un particulier vers un ou plusieurs autres particuliers . Dans le cas d'une surveillance de serveur par sms, le message est bien envoyé par le compte SFR d'un particulier (celui configuré dans le backend SFR de weboob). Tout au plus peut-on s'interroger si le sms est envoyé à soi-même plutôt qu'à un autre particulier. Mais après tout, quoi de plus personnel et privé qu'un sms envoyé à soi-même ? ;-) En outre si l'émetteur du message est bien considéré comme un particulier, il ne serait pas logique qu'il perde cette qualité en le recevant.

      Sur l'exclusion des messages émis via automate et/ou dispositif automatique d’envoi de textos, là l'obstacle semble plus fort. Mais pas insurmontable, en s'appuyant sur la raison de cette exclusion : « car contraires aux dispositions de l’article 3.1 ».

      Or l'article 3.1 des CGU en page 6 du même pdf prévoit :
      SFR remet à l’abonné une carte SIM, à laquelle est associé le numéro d’appel attribué par SFR et qui permet l’accès aux Services de SFR.
      La carte SIM reste la propriété exclusive, incessible et insaisissable de SFR qui peut la remplacer soit à son initiative, pour permettre à l’Abonné de bénéficier
      d’améliorations techniques ou en cas de défaillance constatée de la carte, soit à la demande de l’Abonné. SFR pourra également mettre à jour certaines données de la carte SIM afin de permettre à l’Abonné de bénéficier d’améliorations techniques.
      L’Abonné est seul responsable de l’utilisation et de la conservation de la carte SIM dont il s’interdit toute duplication.
      La carte SIM ne peut pas être utilisée par l’Abonné pour proposer une offre commerciale à un tiers. Plus généralement, l’abonné s’interdit toute utilisation commerciale de l’accès au réseau SFR qui est mis à sa disposition, notamment en permettant à des tiers d’accéder au réseau de SFR moyennant une contre-
      partie notamment financière (...)
      .

      Cette lecture téléologique de l'exclusion permet donc de soutenir qu'elle ne concerne que l'émission de textos pour une « utilisation commerciale ». L'utilisation non commerciale d'une notification par le backend SFR de weboob n'étant donc pas expressément interdite, elle est autorisée.
      Enfin il sera rappelé que si doute il y avait sur cette lecture (ce qui ne me paraît pas être le cas), l'article L.133-2 du Code de la consommation prévoit que « les clauses des contrats proposés par les professionnels aux consommateurs ou aux non-professionnels (...) s'interprètent en cas de doute dans le sens le plus favorable au consommateur ou au non-professionnel ».
  • # Voyons voir...

    Posté par . Évalué à -1.

    Je monitores
    Tu monitores
    Il monitore
    Nous monitorons
    Vous monitorez
    Ils monitorent

    Ah oui, ca a l'air d'etre un verbe francais
    • [^] # Re: Voyons voir...

      Posté par (page perso) . Évalué à 5.

      en réalité c'est plutôt comme indiqué sur http://www.leconjugueur.com/php5/index.php?verbe=monitorer&a(...)
      Je monitore donc ;-)
    • [^] # Re: Voyons voir...

      Posté par . Évalué à 7.

      bah d'après le Dictionnaire du CNRTL : non, râté, par contre :

      je supervise
      tu supervises
      il supervise
      nous supervisons
      vous supervisez
      ils supervisent

      d'après mon logiciel de conjugaison (ben je suis pas Molière), ça c'est un verbe bien français.

      mais bon, faut pas non plus faire son grammar **** (je mets des étoiles pour pas faire de point Dieugagner)
    • [^] # Re: Voyons voir...

      Posté par . Évalué à 3.

      J'aurais préféré qu'il supervisât !

      La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

      • [^] # Re: Voyons voir...

        Posté par . Évalué à 6.

        Tu eusses préféré, veux-tu dire !
        • [^] # Re: Voyons voir...

          Posté par . Évalué à 3.

          Si j'aurai su, j'aurai pas lu...

          Yth, vive Pergaud, c'était pas la moitié d'un peigne-cul !
  • # Alternative

    Posté par . Évalué à 2.

    J'en connais qui font ça par le service SMS de twitter (pour des données innocentes, genre le menu du restau U). Éventuellement, obfusquer un peu le contenu des messages.
    • [^] # Re: Alternative

      Posté par . Évalué à 9.

      Il y'a aussi une méthode bête qui consiste à utiliser google calendar. En gros ton script crée un rendez-vous à l'heure exacte ou 1 minute après où tu as ton alerte et grâce à la notification sms tu reçois l'alerte nagios sur ton mobile..

      J'avais testé ça avec nagios. Alors evidemment avec la limite du nombre de sms ça peut servir pour monitorer un petit vps privé, mais c'est inutilisable en entreprise.
    • [^] # Re: Alternative

      Posté par (page perso) . Évalué à 2.

      J'ai utilisé ça (comme quoi Twitter n'est pas 100% inutile, on peut le détourner) mais maintenant Twitter n'envoie plus de SMS en France.

      DLFP >> PCInpact > Numerama >> LinuxFr.org

    • [^] # Re: Alternative

      Posté par . Évalué à 2.

      A un moment, sfr envoyait un sms dès qu'un mail arrivait dans votre boite sfr (forfait pro) avec le sujet du mail dans le sms.

      Suffisant et très simple d'utilisation. très utile à l'époque pour connaitre la salle du prochain cours.
    • [^] # Re: Alternative

      Posté par . Évalué à 4.

      Un menu comme ça ?

      Bonjour, je suis le cuistot chez serv.machin.
      Au menu (en ce moment !) :
      - un tournedos de Russie
      - un nids d'hirondelle
      - une purée de tomates
      - une grosse salade mixte de chez f.scek du var
      Bon appétit :-(
  • # quid de la pertinence de weboob ?

    Posté par . Évalué à 2.

    Les backends SFR et Bouygues (et très bientôt Orange) passent par leurs interfaces web respectives pour envoyer les SMS.


    interfaces web, ou web API ?

    si c'est interface web, qui te dit que demain ils ne vont pas changer leur site web, et donc casser ton travail ?

    si c'est une web API fournie par le fournisseur, alors cela doit rester compatible.
    • [^] # Re: quid de la pertinence de weboob ?

      Posté par . Évalué à 3.

      Interfaces Web. C'est le principe même de Weboob. Si tu veux plus d'informations sur l'architecture, et une réponse à ta question :

      http://linuxfr.org/2010/08/06/27217.html

      http://linuxfr.org/2010/11/07/27554.html
  • # boob

    Posté par . Évalué à 7.

    J'aime bien les boobs.
  • # Heu le packaging?

    Posté par (page perso) . Évalué à 3.


    gui13@debian:~/dev/test$ mv ../weboob-0.4.tar.gz .
    gui13@debian:~/dev/test$ ls
    weboob-0.4.tar.gz
    gui13@debian:~/dev/test$ tar xzf weboob-0.4.tar.gz
    gui13@debian:~/dev/test$ ls -l
    weboob-0.4AUTHORS
    weboob-0.4ChangeLog
    weboob-0.4COPYING
    weboob-0.4desktop
    weboob-0.4docs
    weboob-0.4.gitignore
    weboob-0.4icons
    weboob-0.4INSTALL
    weboob-0.4man
    weboob-0.4MANIFEST.in
    weboob-0.4README
    weboob-0.4scripts
    weboob-0.4setup.py
    weboob-0.4.tar.gz
    weboob-0.4tools
    weboob-0.4weboob



    Euh, il ne manque pas un "/" ?
    Me semble pourtant pas m’être trompé dans la ligne de commande?
  • # j'y retrouve pas mes petits

    Posté par (page perso) . Évalué à 1.

    y'a comme un manque de clarté sur le site de weboob, exemple: je cherche à télécharger weboob, j'ai fait les liens suivants (dans l'ordre) :
    http://weboob.org/
    http://weboob.org/news/36
    http://weboob.org/BoobMsg
    http://weboob.org/projects/weboob/files

    ca fait un peu chasse aux trésors, non ?

    et d'ailleurs, j'allais dire que la version 0.4 n'est pas dispo sur la dernière page mais alors que j'étais en train d'écrire ce message, elle est apparue...

    Mais ca me plait moi ce principe, surtout pour l'envoi de sms !
    • [^] # Re: j'y retrouve pas mes petits

      Posté par . Évalué à 3.

      En fait en haut de chaque page du site de Weboob tu as le lien « Files », et à
      droite dans la sidebar un lien « Installation ».

      Pour l'archive de la 0.4, comme spécifiée dans le commentaire ci-dessus, une
      erreur lors de sa création initiale m'a conduit à la recréer et à la mettre sur
      le site il y a quelques minutes, et ça a causé son indisponibilité pendant une
      dizaines de minutes.

      C'est maintenant ok.
  • # Chez orange, possible via un mail

    Posté par (page perso) . Évalué à 5.

    Chez orange, on peut très bien recevoir un SMS en envoyant juste un mail sur sa boite mail orange, pour peu que celle-ci soit rattachée à son numéro de mobile. Et pas besoin de prendre d'option c'est gratuit.
    De mémoire y'a un nombre limité de SMS par mois, mais c'est amplement suffisant pour superviser un serveur (si ça ne l'est pas, il faut songer à changer de serveur !)

    WeeChat, the extensible chat client

    • [^] # Re: Chez orange, possible via un mail

      Posté par . Évalué à 5.

      50 SMS gratuits par mois, apparemment, ce qui n'est pas si mal (sans compter qu'on peut bloquer l'envoi au delà pour éviter de pâtir d'un script mal ficelé).

      Merci beaucoup pour le tuyau, c'est effectivement fort pratique.

      Quelques notes en vrac :

      * ils permettent de définir des filtres, pour savoir quels mails font l'objet d'une notif' SMS. Ce peut valoir le coup d'imposer la présence d'une chaine prédéfinie dans le Subject, pour éviter de se faire réveiller par des spams à toute heure.

      * En revanche, le SMS reçu (en moins de 30 secondes, pour ma part) ne contient que l'adresse de l'émetteur et le sujet. Inutile donc de détailler le corps du message.
  • # Kikoo

    Posté par . Évalué à 9.

    Kikoo.
    Js8 casé. Vi1 mrepare.
    tn server <3

    Via Boobmsg.
    Le futur est en marche.
  • # Autre méthode

    Posté par (page perso) . Évalué à 3.

    Si on a un problème réseau et qu'on aimerait tout de même être alerté, un bon moyen c'est Gnokki avec un bête téléphone branché en USB sur la machine. Très simple à intégrer aux outils de supervision en plus :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.