URL: https://linuxfr.org/users/moules/journaux/monitorez-vos-serveurs-par-sms Title: Monitorez vos serveurs par SMS Authors: moules Date: 2010年12月03日T11:51:08+01:00 Tags: Score: 19 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](http://www.pingdom.com/) ou [ServerGuard](http://www.serverguard24.com/)) 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](http://weboob.org) est [paru](http://weboob.org/news/36) 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](http://weboob.org/Monboob), [QBoobMsg](http://weboob.org/QBoobMsg) ou encore [boobmsg](http://weboob.org/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](http://weboob.org/issues/434) 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](http://www.nagios.org/), surveiller les changements d'un site web avec [netstiff](http://pkqs.net/~sbeyer/#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](http://weboob.org/QHaveSex).