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>