View on GitHub

My-Munin-plugins

Some tiny plugins for @munin-monitoring, written to learn how to write them... I was curious!

My own plugins for Munin

This small repository contains some tiny plugins (written in Bash or Python), for the Munin monitoring tool.

Despite a very rich plugin collection, I found some that could be missing to someone (well, at least to me), so I decided to write them. See below for a list of the plugins I wrote (tiny, and probably bugged), and how to install them.


How to install them?

1. First clone the repo

In a classic Ubuntu or Debian Linux environment, with Munin correctly installed with the default folder configuration, the following commands will git clone my repository:

cd ~/.local/etc/munin/    # A certain directory, you can use some place else
git clone https://github.com/Naereen/My-Munin-plugins ./My-Munin-plugins.git/  # Clone my repo
cd ./My-Munin-plugins.git/  # Go to this directory

2. Then install or activate the plugins you want

Then, pick the plugins you like in this folder, and install them or activate them.

For instance, if you want to intall the plugin number_of_plugins.sh, then in the good folder (see step 1) do:

# Be sure it is executable
chmod 755 number_of_plugins.sh  # By default they should all be executable
# Then symlink it to /etc/munin/plugins/
sudo ln -s ${PWD}/number_of_plugins.sh /etc/munin/plugins/nb_of_plugins

You can (and should) then check that the plugin works:

$ munin-run nb_of_plugins  # Gives the number of plugin currently activated
plugins.value 34
myplugins.value 5

You can repeat these two steps for every plugins you want to install.

Note: you can also use the provided Makefile to install one or all plugins:

make install__tmux  # Ask for sudo password and install tmux.sh to /etc/munin/plugins/tmux
make install_all    # Ask for sudo password and install all my plugins to /etc/munin/plugins/

List of plugins

Required configuration

Edit your munin-node configuration file to specify the configuration.

Currently, tmux.sh and gui_windows.sh need to be ran from the user $USER (ie, you) and not munin:

[tmux]
user lilian   # adapt to your own username

[gui_windows]
user lilian   # adapt to your own username

Some screenshots

Tmux

GUI Windows

Munin plugins

Slack stats


Wishlist for future plugins ?

I would like to be able to use Munin to monitor:


:notebook: References ?


Other self-quantified projects ?


:scroll: License ? GitHub license

MIT Licensed (file LICENSE). © Lilian Besson, 2016.

Maintenance Ask Me Anything ! Analytics

ForTheBadge built-with-swag

ForTheBadge uses-badges ForTheBadge uses-git