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.).
PRO features :
Works with Zabbix > 6.4
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.
Measurements and their documentation exploit concepts specific to industrial measurement context. See designal documentation on measurements for more details.
Five Moodle scheduled tasks, will perform the data emission to the Zabbix server. Emission tasks can also be operated through CLI scripts.
Templates are definitions of indicators that can imported in Zabbix as templates, and applied to hosts in the Zabbix.
Roadmap :
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.