Dans ce tutoriel, nous allons suivre les différentes étapes nécessaires à l’activation de la notification par sms. Ainsi, il sera alors possible de recevoir par simple sms le moindre changement de statut d’un item, grâce à la génération d’événements des triggers. Ici nous allons utiliser comme modem gsm une clé USB Hawaii et l’utilitaire gammu pour l’interfaçage du téléphone avec votre ordinateur.
| Rôle | Nom |
|---|---|
| Rédacteur | Wilson GAMO |
sous ubuntu apt-get install gammu ensuite on édite le fichier /etc/gammurc ou le fichier .gammurc(si le fichier n’existe pas on le crée)
[gammu] port = /dev/ttyUSB0 model = connection = at19200 synchronizetime = yes logfile = logformat = nothing use_locking = gammuloc =
A ce niveau vous pouvez deja envoyer des sms depuis votre ordinateur en utilisant la commande suivante
gammu --identify
echo "Tapez ici votre SMS" | gammu --sendsms TEXT 06XXXXXX
Pour plus d’information sur gammu http://doc.ubuntu-fr.org/gammu
Créer un script (rendez le exécutable) sur le serveur zabbix dans le AlertScriptsPath(=/etc/zabbix/alert.d/ sur ubuntu)
#!/bin/sh
HOME=/etc
PATH=/bin:/sbin:/usr/bin:/usr/sbin
LOGFILE="/var/log/zabbix-server/zabbix-sms.log"
echo "Recipient='$1' Message='$3'" >> ${LOGFILE}
MOBILE_NUMBER=`echo "$1" | sed s#\s##`
# Log it
echo "echo $3 | /usr/bin/sudo /usr/bin/gammu --sendsms TEXT ${MOBILE_NUMBER}" >>${LOGFILE}
# Send it
echo "$3" | /usr/bin/sudo /usr/bin/gammu --sendsms TEXT "${MOBILE_NUMBER}" 1>>${LOGFILE} 2>&1
# EOF
ajouter
zabbix ALL = NOPASSWD:/usr/bin/gammu
dans sudoers. Si vos action et notification sont bien faites zabbix pourra envoyez des sms !!!