Pour commencer :

Centreon est le système de supervision le plus couramment utilisé (Simple, gratuit, …). Par défaut il peut vous envoyer des alertes par e-mail, mais pas par SMS. Ce qui dans certains cas peut être pratique.


Prérequis :

  • Un abonnement chez FreeMobile (le forfait à 2€ suffit largement).

Configuration :

Création du script send_sms.sh

#!/bin/bash

### Send an SMS, using Free platform
CURL=/usr/bin/curl
URL=https://smsapi.free-mobile.fr/sendmsg
PASS={EntrezICIVotreAPIkeyFree}
USER={EntrezICIVotreIdentifiantFree}

# Getting Text
SMSData="$*"

# Sending SMS
$CURL -k -X POST "https://smsapi.free-mobile.fr/sendmsg?user=$USER&pass=$PASS&msg=$SMSData"

### End of script

Pour obtenir votre APIkey Free, c’est ici !

NB: N’oubliez pas de rendre le script exécutable (chmod 711 /chemin/vers/send_sms.sh

Dans Centreon GUI : configuration > commands > Notifications

Ajouter deux nouvelles commandes :

command_name : service-notify-by-sms
command_line : /chemin/vers/send_sms.sh “Service Alert: $HOSTALIAS$/$SERVICEDESC$ nService State: $SERVICESTATE$ nDate/Time: $LONGDATETIME$”
command_name host-notify-by-sms
command_line /chemin/vers/send_sms.sh “Host Alert: $HOSTNAME$ State: $HOSTSTATE$ nDate/Time: $LONGDATETIME$”

Dans Centreon GUI : configuration > Users > Contacts / Users

  • Ajouter un nouvel utilisateur (par exemple SMS)
  • lui renseigner les options et périodes de notifications
  • Dans Host Notification Commands ajouter host-notify-by-sms
  • Dans Service Notification Commands ajouter service-notify-by-sms

Exporter la configuration du poller, et vous n’avez plus qu’as tester 🙂


Sources :
Cet article n’est qu’une amélioration de celui-là.