SMS Dispatch Manager Table des matières

Filtrage des événements pour envoyer des SMS

La configuration des filtres d’événements est détaillée dans les chapitres sur le filtrage d’événements de LoriotPro.

Nous en rappelons ci-après les principes.

De nombreux programmes sont capables au sein de Loriotpro de générer des messages appelés événement (EVENT). Ces messages sont la pour informer l’administrateur d’un changement d’état de son système d’information, d’un défaut de fonctionnement, de surcharge, de dépassement de quota, de perte de qualité et de performance.

Les événements sont générés directement par les nombreux modules de surveillance de LoriotPro (Plugin). Ils peuvent aussi être les résultats d’actions de filtres sur des TRAP SNMP ou de messages SYSLOG directement envoyés par les équipements et systèmes du réseau à la console LoritoPro .

Pour recevoir les alarmes par SMS, il faut donc en premier mettre en place les modules logiciels (plugin) et les règles de filtrage qui généreront les événements et configurer les seuils ou les états générateurs de ces événements.

A titre d’exemples, des événements peuvent être générés lorsqu’un espace disque ou mémoire  atteint une valeur limite, qu’une température de fonctionnement est dépassé, qu’un réseau est saturé, qu’un serveur ne répond plus, qu’un service ne répond plus dans des délais correctes etc…

A réception d’un événement LoriotPro exécute plusieurs tâches simultanément.

  1. Il affiche l’événement dans une fenêtre de l’interface graphique.
  2. Il sauvegarde l’événement dans un fichier d’historique.
  3. Il vérifie si des filtres pour cet événement existent.
  4. Il exécute les actions des filtres satisfaits.

 Une des actions possible des filtres d’événement est d’envoyer un SMS vers une liste de destinataires créées dans SMS Dispatch Manager.

L’action réalisée alors consiste à déposer le message de l’événement dans un répertoire dédié à cet effet (/bin/sms_queue).

Le processus SMS Dispatch Manager scrute ce répertoire à intervalles réguliers et ajoute les nouveaux messages dans sa file d’attente des traitements.
Il traite ensuite les messages en file d’attente et les envois sous forme de SMS vers les téléphones mobiles du/des destinataires concernés

SMS working chain

Voici un exemple complet de fonctionnement de la chaine d’envoi.

Pour la génération d’un événement nous avons  créé une Active View contenant un seul bouton qui lors d’un double clic, générera l’envoi d’un événement (numéro 7000040). L’envoi de l’événement est réalisé par l’utilisation d’un script LUA.

La première étape consiste à créer l'événement 7000040 qui sera utilisé dans notre exemple.

A partir du menu de LoriotPro, sélectionner Configure -> Register New Event Number.

Event registration Access

Pour la création de l'événement, entrer la valeur (7000040 dans le champ Event Number, entrer un commentaire decrivant l'événement puis cliquer sur le bouton Register or Modify Event.

Event registration

L'étape suivante consiste à créer une Active View contenant un bouton pour l'envoi de l'événement 7000040. Nous ne détaillons pas ici les étapes de création d'une Active View. Consulter le chapitre sur les Active View.

Visuel de l’Active View finalisée.

Send Event

Script LUA utilisé pour la génération de l’événement. Le script est un fichier au format texte (extension .lua) qui doit être situé dans /bin/config/script.

La fonction lp.SendEvent utilisée, génère un événement numéro 7000040 dont le message est : "Test - event/alarm 7000040 sent from LoriotPro with SMS Dispatch Manager"

Script Send Event

Configuration du bouton pour l’exécution du script sur double clic.

Active View Configuration

Un double clic sur le bouton doit faire apparaitre l'événement dans la fenêtre de réception des événements.

Event reception

Pour qu'il y ait une action d'envoi de SMS à récéption de cet événement il faut créer un filtre sur cet événement.

Pour cela utiliser l'assistant Wizard accessible par le menu contextuel (clic droit)

Event Filter Wizard

Event creation

Répondre Yes, la configuration du filtre apparait.

Filter action Send SMS

L'option Send SMS est sélectionnée dans la liste déroulante Action Type.

Vous devez sélectionner le groupe de destination pour cette action.

SMS snet action

Par défaut le champ Action Parameter contient la variable %m. La variable %m contient le texte du message généré dans notre exemple par le script LUA. D'autres variables sont disponibles, se reporter à la documentation sur la configuration des filtres d'événements.

La configuration du filtre est terminée, il apparait sous l'événement 7000040 dans l'onglet Filter

Filter List

La configuration est complète, un double clic sur le bouton de l'Active View doit générer l'apparition d'un message à traiter dans la file d'attente du programme SMS Dispatch Manager.

Attention: Pour que le message soit dans la file, il faut que le processus soit démarré (Start) et que la mise à jour de la file d'attente ait été réalisée. Par défaut la mise à jour a lieu toute les trente secondes. Une mise à jour manuelle peut être réalisée par le bouton Update Queue.

Le message dans la file d'attente des envois.

Event in SMS queue

Sur le Mobile à réception des messages, l'acquittement se réalise par un SMS en retour contenant le numéro sur quatre chiffres du message (0023 dans notre exemple) à acquitter.

1 - Sélectionner le message ---> 2 - Visualiser le message ---> 3 - Acquitter le message

SMS on Mobile ---> SMS Text --->SMS acknowledge
Exemples d'écrans sur Windows mobile 6.

Le message est en statut acquitté dans la file d'attente.

Acknowledged message

 

 

 


www.loriotpro.com