Table des matières

Guide technique

Rapport Zabbix

Tâches programmées

5 tâches régulières émettent des mesures vers Zabbix. Ces 5 tâches se déclenchent à des périodicités différentes et permettent d'observer les mesures sur des intervalles de temps progressifs.

Les différents capteurs de mesure sont associés à l'une de ses tâches, en fonction de la nature de la mesure et de l'intérêt statistique qu'elle représente.

report_zabbix\task\instant_task

Cette tâche est lancée à chaque lancement de cron. Elle émet les quelques mesures pour lesquelles on désire avoir une observation immédiate “temps réel”. Il est conseillé de laisser le nombre d'indicateurs émis en temps réel le plus faible possible pour ne pas induire une charge permanente au serveur. De même, on veillera à éviter d'y lancer des mesures dont les requêtes dans la base de données exploreraient trop de données ou conduirait à un temps de calcul trop long. Dans un moodle simple, la fréquence de lancement est toute les minutes.

report_zabbix\task\hourly_task

Cette tâche est lancée une fois par heure.

report_zabbix\task\daily_task

Cette tâche est lancée une fois par jour.

report_zabbix\task\weekly_task

Cette tâche est lancée une fois par semaine.

report_zabbix\task\monthly_task

Cette tâche est lancée une fois par mois.

Index des mesures

Capacités

Le rapport zabbix ne propose pas de capacités de contrôle de droits.

Modèle d'extensibilité

Le plugin “Rapport Zabbix” accepte des “enregistrements” de mesure supplémentaires qui sont captées directement dans des plugins Moodle si ces plugins respectent :

Conventions d'organisation des classes d'indicateurs

Les classes d'indicateurs sont implémentées dans des fichiers séparés. Un fichier représente une classe d'indicateurs pouvant produire plusieurs mesures (submode). Chaque classe est lancée avec une régularité selon le répertoire dans lequel elle est placée dans le répertoire <modname>/classes/indicators :

Pour chaque période d'émission, les données envoyées peuvent représenter des mesures portant sur un certain intervalle de données, par exemple, on peut émettre quotidiennement une mesure portant sur les données de la semaine (glissante) précédent la mesure, ou encore (suivant le calcul interne) portant sur les données depuis le lundi de la semaine en cours. Ce sera alors une mesure 'actualisée' quotidiennement. Il faut donc bien différencier la notion de fréquence d'actualisation, et celle de la portée temporelle de la mesure.

Par convention et pour faciliter le repérage, on utilise par convention le nom de la classe (et du fichier source associé) pour indiquer la portée des mesures :

Plugins compatibles avec le rapport Zabbix (PRO)

Revenir à l'index du plugin - Revenir à l'index des plugins - Revenir au catalogue