This software is an alternative implementation of https://github.com/munin-monitoring/munin-node-win32. Mostly because the old one was last updated 2015. Another things is that the old node needs VC++ 2008, which is painful to use.
- Install Python3 (not 2!)
- Install the requirements listed in
requirements.txt
- Run
py munin-node.py
.
By using Python I could achieve the easiest solution for this task. Other languages also need a large toolchain to install, which is not needed when using Python. Also Python offers the advantage to develop it on Linux, too (even when the plugins won't work).
- The command
list $nodename
andlist
are identical. - Putty and the Windows
telnet
command do not work properly when connnecting to the listened port - Not all configuration values are supported
In general, the plugin supports the settings listed on http://guide.munin-monitoring.org/en/latest/reference/munin-node.conf.html.
Yet there are some platform specific exceptions which are not supported:
- user
- group
- ignore_file
- global_timeout
- background
- sid
- The Perl based Net::Server configurations
- pid_file
Every plugin is located in /plugins
. The program will register new Python based extensions on runtime.
The filename should equal the class name. Also, each class should offer the non-static methods config
and fetch
. Both of these functions should return strings.
This program is licensed under the terms and conditions of the GNU General Public License v3.