PyMunin is a Python module for developing Munin Multigraph Monitoring Plugins.
More detailed documentation for the project and sample graphs for plugins are published in the PyMunin Project Web Page.
Regular Munin Plugins employ one-plugin one-graph logic and require the
execution of a script for data retrieval for each graph.
Multigraph plugins permit retrieval of data for multiple graphs in one execution
run (one-plugin many-graphs), reducing the processing time and delay for the
fetch cycle significantly.
More information on Multigraph Plugins can be found in the Munin Wiki:
* Multigraph Plugins
* Multigraph Plugin Protocol
The plugins consist of the following components:
* The _pymunin_ module _(./pymunin)_ implements the base classes for developing Munin plugins.
* The plugin logic is implemented in the plugin scripts in _./pymunin/plugins_.
* The actual data retrieval logic is separated from the plugins to facilitate code reuse. Individual modules in the directory _./pysysinfo_ implement classes for getting the monitoring data and returning them in dictionary objects. The separation of the data retrieval logic should facilitate the use of the same code in other monitoring solutions.
Although the solution is focused on implementing _Multigraph Plugins_ the module also supports simple single graph plugins.
Product's homepage
Requirements:
· Python