Configuration matérielle pour l'envoi de SMS
A propos de l'appareil GSM
Un appareil GSM spécial est utilisé pour envoyer des SMS via un port série (USB). Vous pouvez utiliser soit un autre modèle GSM similaire, soit un téléphone mobile avec une connexion USB ou série. L'appareil utilisé ici est un MTX 65 v3. Il s'agit d'un appareil très petit et compatible avec GNU/Linux, qui dispose de différents composants optionnels tels qu'une antenne GSM externe pour une meilleure couverture du signal.
Installation du dispositif
La première étape consiste à installer le dispositif matériel. Ce dispositif se compose des éléments suivants :
- Un câble USB standard, avec un petit connecteur et un verrou.
- L'alimentation électrique. Dans cet exemple, il s'agit du 220 volts européen. Si vous vivez en Amérique (à l'exception du Chili), assurez-vous que l'alimentation électrique est adaptée au 110 ou au 120 volts.
- Tarif SIM.
- Pandora FMS SMS gateway device.
Procédure :
- Ouvrez le dispositif Pandora FMS SMS gateway.
- Placez la carte SIM à l'intérieur.
- Branchez la prise power sur le réseau électrique, insérez le câble USB dans le dispositif SMS gateway.
- Connectez l'autre extrémité au serveur Pandora FMS en utilisant un port USB standard.
- Lorsque vous connectez l'appareil au serveur, attendez quelques secondes et lancez la commande dmesg à partir de la ligne de commande. Vous devriez voir quelque chose de similaire à cet écran :
- Cela signifie que le périphérique a été reconnu par le noyau et qu'il est prêt à accepter des commandes sur un périphérique tel que
/dev/ttyACM0
.
En cas de problème, vérifiez toutes les étapes et assurez-vous que :
- L'appareil est connecté et le câble clignote en vert.
- L'appareil est connecté au port USB, des deux côtés du câble, un côté avec l'appareil SMS et l'autre côté avec le serveur Pandora FMS host.
- L'appareil contient une carte SIM et celle-ci est correctement insérée.
Configurer SMSTools pour utiliser le nouveau périphérique
Ce dispositif est géré par un logiciel appelé SMSTools. Vous pouvez installer SMSTools en utilisant le paquetage fourni par la distribution GNU/Linux de votre choix ou en utilisant le paquetage RPM (Red Hat Package Manager or RPM Package Manager ) fourni par PFMS.
Systèmes basés sur le RPM
Pour utiliser le RPM fourni par PFMS, il suffit de l'installer à l'aide de la commande suivante :
rpm -i smstools*.rpm
Configurer SMStools
Éditez avec l'utilisateur root, ou équivalent, le fichier de configuration de base avec un éditeur de texte (Vi est utilisé ici) :
vi /etc/smsd.conf
Le contenu suivant doit être ajouté (si la sortie ou le résultat de la commande dmesg diffère de ttyACMO
, utiliser le périphérique tty
détecté par votre système) :
# Example smsd.conf. Read the manual for a description devices = GSM1 logfile = /var/log/smsd.log loglevel = 10 [GSM1] device = /dev/ttyACM0 incoming = no pin =
Sur la dernière ligne, saisissez le code PIN attribué à la carte SIM utilisée.
Il doit ensuite être démarré manuellement smstools :
/usr/bin/smstools start
Vous pouvez maintenant envoyer un SMS test avec un utilisateur autre que root (34
est le code international pour l'Espagne, remplissez les astérisques avec le numéro de téléphone test) :
sendsms 34******** "Pandora FMS rocks"
Après une minute d'attente, supervisez les logs pour vérifier que tout est correct. Le SMS devrait être reçu dans les secondes qui suivent. Selon le réseau, le premier SMS peut être vérifié toutes les 10 à 20 secondes, le suivant devrait être presque immédiat. SMSTools utilise une file d'attente pour envoyer les messages, de sorte que vous pouvez envoyer autant de messages que nécessaire, et ils seront diffusés lorsque le réseau de téléphonie mobile pourra les prendre en charge.
Pour voir le log :
cat /var/log/smsd.log
Enfin, certaines tâches ont été accomplies pour assurer la pérennité de l'opération :
- Mettez
1
pour loglevel dans/etc/smsd.conf
pour éviter un fichier log inutilement grand. - Vérifier que smsd est configuré pour démarrer automatiquement au redémarrage du système (cela implique un lien de
/etc/init.d/sms
vers/etc/rc2.d/S90sms
ou/etc/rc.d/rc2.d/S90sms
). S'il a été installé à partir d'un paquetage, il existe probablement déjà sur le système, il suffit de vérifier.
Configuration de l'alerte dans Pandora FMS
Pour plus d'informations, voir « Système d'alerte de Pandora FMS ».
- La commande d'alerte doit d'abord être créée :
- Puis créez l'action d'alerte :
L'action est associée à un module à l'aide d'un modèle d'alerte précédent. Dans ce cas, le modèle d'alerte est déclenché lorsque l'état du module est CRITIQUE.