Configuration du Module System Monitor

Le module System Monitor, permet de surveiller certaines régles définie par l'utilisateur.

Classe : Linaware.Flybox.Monitoring.SystemMonitorModule

Systéme

La configuration du systéme est la configuration essentielle au fonctionnement du module.

Création des variables systéme

Création du mail quotidien

  • time : Représente l'heure à laquelle le mail quotidien sera envoyé.
  • subject : Représente le début du sujet du mail quotidien.
  • subjectAlert : Représente la fin du sujet du mail quotidien, {0} retournera le nombre d'alertes.
  • group : Représente le groupe auquel le mail quotidien sera envoyé.
<system>
    <!--- Création du mail quotidien de supervision -->
    <dailyReport 
        time="01:00:00" 
        subject="Hypervision rapport journalier" 
        subjectAlert=" - {0} alerte(s) à traiter" 
        group="test"
    />
    <checkRules />
    <mailing />
</system>

Intervalle pour vérifier les régles

L'intervalle est exprimé en secondes.

<system>
    <dailyReport />
    <checkRules interval="120"/>
    <mailing />
</system>

Sujet des mails d'alertes

Ce sera le sujet de tout les mails d'alertes. {0} retournera le message d'alerte ou de retour à la normale de la régle qui a produit l'alerte.

<system>
    <dailyReport />
    <checkRules />
    <mailing alertSubject="Hypervision : {0}"/>
</system>

SMTP

Qu'est ce que le SMTP ?

SMTP (Simple Mail Transfer Protocol) est un protocole de communication utilisé pour transférer le courrier électronique vers les serveurs de messagerie électronique.

Création des variables pour l'envoi de mail

  • smtpServer : Nom du serveur SMTP utilisé.
  • smtpPort : Port du serveur SMTP.
  • smtpAuthentification : "true" si l'on a besoin de s'authentifier au serveur SMTP, sinon false.
  • smtpUsername : Nom de compte servant à l'authentification au serveur SMTP.
  • smtpPassword : Mot de passe servant à l'authentification au serveur SMTP.
  • mailFrom : L'adresse mail qui envoie les alertes/mail quotidien.
<smtp
    smtpServer="smtp.gmail.com"
    smtpPort="587"
    smtpAuthentification="true"
    smtpUsername="demo@gmail.com"
    smtpPassword="demo"
    mailFrom="demo@gmail.com"
/>

Groupes

Qu'est ce qu'un groupe ?

Un groupe contient un nom et un ensemble d'email associé à ce nom. Les alertes sont envoyés à un groupe spécifique.

Création d'un groupe

<groups>
    <group name="system" emails="system@system.eu"/>
    <group name="test" emails="test@test.com;test1@test1.fr"/>
    ...
</groups>

Régles

Qu'est ce qu'une régle ?

Une régle porte sur un objet à surveiller. On peut surveiller une valeur, une IP, un état, l'espace d'un disque dur... Une régle retournera une alerte si celle-ci n'est pas respectée.

Type de régles

Il existe différents types de régles :

Création d'une régle

Pour créer une régle il suffit d'ajouter un paramétre dans le fichier configuration.xml comme indiqué ci-dessous :

<monitoring>
    <rule 
    type="type of the rule" 
    parameter="value of parameter"
    parameter="value of parameter"
    ...
    />
    <rule 
    type="type of the rule" 
    parameter="value of parameter"
    ... 
    />
</monitoring>