Python Package for Munin Multigraph Plugins
Origin
Standalone Python 3 adaptation of the PyMunin package. This package does not include the plugins. If you are interested in the plugins, you can find the Python 3 adaptation on GitHub. A test release is available on TestPyPI.
About
Python module for developing Munin Multigraph Plugins.
More detailed documentation of the project and sample graphs for plugins are published on 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 Guide:
The pymunin module implements the base classes for developing Munin plugins. Although the solution is focused on implementing multigraph plugins the module also supports simple single graph plugins.
Licensing
PyMunin3 is free software made available under the terms of the GPL License Version 3.
See the LICENSE file that accompanies the code for full licensing information.
Download
New versions are released on PyPI (the Python Package Index) periodically.
You can get the latest development version of the code by cloning the Git repository for the project:
git clone git://github.com/penguinpee/PyMunin3
Installation
The easiest way to install the module is by using pip:
pip install PyMunin3
To build and install from source:
cd PyMunin3
python3 -m build
pip install dist/*.whl
Collaboration
Please report issues on GitHub. Pull requests are also welcome.
Credits
PyMunin has been developed by aouyar (Ali Onur Uyar).
Changes for Python 3 by penguinpee (Sandro).
Some of the people that have knowingly or unknowingly contributed to the development:
- Initial packaging of the code was done by Mark Lavin (mlavin). PyMunin is installable using pip / easy_install thanks to Mark. :-)
- PyMunin has been packaged for Fedora and Red Hat Enterprise Linux by Matthias Runge.
- The initial design of the solution was inspired by python-munin by Samuel Stauffer.
- The Rackspace Cloud plugin was initially developed by Ben Welsh.
- Sebastian Rojo has contributed many improvements to the Asterisk Plugin.
- Preston Mason has made significant contributions to the Varnish Cache and PHP APC Cache Plugins.
- Many plugins were inspired by existing _Munin Plugins_developed by other people. (Before developing any plugins, I always try to check existing solutions.)
- Many people have contributed by testing the plugins and identifying issues.
Final Words
I hope that more people will be using PyMunin for developing plugins in the future.
I released PyMunin3 to give credit to the original PyMunin package. Adapting it to Python 3 allowed me to quickly develop a plugin in Python. Hopefully, others will discover the usefulness of this excellent module and more plugins using PyMunin will appear in the Munin Plugin Gallary.
My intention is to get these changes merged into the original PyMunin package, eventually. I contacted Ali about it, but he doesn't appear to have much time at the moment.
Metadata
Release files for PyMunin3 3.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| PyMunin3-3.0.2.tar.gz | 24.6 kB | Without provenance | Details for PyMunin3-3.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| PyMunin3-3.0.2-py3-none-any.whl | Python 3 | none | any | Details for PyMunin3-3.0.2-py3-none-any.whl |
Total release size: 48.4 kB
Release files / PyMunin3-3.0.2.tar.gz
| Download URL | PyMunin3-3.0.2.tar.gz |
|---|---|
| Size | 24.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b34e1f7ac96c4c336b0f99c7260a57a367b2a0435858578bede660424da741b9
|
|
BLAKE2b-256 checksum How to use checksums |
99488ddab4ec720d80b3ecaa5d91ab03af3ddee881f926f8b9f229e9b5ff87a4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.10.7
|
Release files / PyMunin3-3.0.2-py3-none-any.whl
| Download URL | PyMunin3-3.0.2-py3-none-any.whl |
|---|---|
| Size | 23.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e4efda593ae6e78fbdd161606b0e0b72c7f829e7abc06a4fc5d56f55a125ec9a
|
|
BLAKE2b-256 checksum How to use checksums |
02fe75170ab92221223cdca7da98c58d85ae820d88b9de8ea6bb0bbae6cd647d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.6.0 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.10.7
|
Security for PyMunin3 3.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.