Table des matières

Zabbix Moodle report

Presentation

This Zabbix report plugin schedules indicators values sedning to a Zabbix server. Zabbix is an opensource tool able to store and historicise values, plot graphs and build dashboards assembling numerous widgets and information.

The recollection of values is optimized for each indicator, so that it is emitted at a suitable frequency, according to its own variability. Thus we can optimize the database sollicitation for any data acquisition.

The solution is highly scalable, accepts easy to design extensions, add customized trackers, and assemble indicators in customized dashboards on a very flexible way.

Zabbix's “automated discovery” can discover measurements on data contexts that are built by usage.

The solution provides recollection models to integrate into the Zabbix server to help quick setup and configuration.

In addition, the plugin copes needs of Moodle service operators, so they can provide their customers a flexible way to access to valuable dashboards and data on a single Zabbix instance.

During this project, we could explore and exploit new Zabbix possibilities of adding customized widgets, so we can continuously improve data visualization (heatmaps, status grids, data distribution, indicator correlation, etc.).

Guides

Summary of features

PRO features :

Roadmap

Prerequisites

Works with Zabbix > 6.4

General structure

The report plugin uses the zabbix_sender command to send measurements made in Moodle to Zabbix at an appropriate rate adapted to the data semantics and “variability”. All measurements are defined in “Zabbix Templates”, applicables to “hosts” representing a particular Moodle.

Information on measurements

Measurements and their documentation exploit concepts specific to industrial measurement context. See designal documentation on measurements for more details.

Tasks for sending measurements

Five Moodle scheduled tasks, will perform the data emission to the Zabbix server. Emission tasks can also be operated through CLI scripts.

Templates

Templates are definitions of indicators that can imported in Zabbix as templates, and applied to hosts in the Zabbix.

Available templates for Moodle host

Roadmap :

Template for Group of moodles

Moodle group templates do not receive data directly from Moodle instances. They define calculated elements consolidating the individual outcomes of participants in a host group that brings together a number of Moodle hosts.

Technical data sheet


Credits

Return to plugin index -Return to catalog