:monkey_face: Some tiny plugins for @munin-monitoring :computer:, written to learn how to write them... I was curious! :tada:
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.
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
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/
tmux.sh
, it works but works even better if user
is well configured (see below).gui_windows.sh
, it works only if user
is well configured (see below).number_tabs.py
, to install in your Packages/User
directory), in order to have a ST3 command number_tabs
. Then the script number_st3_tabs.sh
calls it with subl --background --command number_tabs
from the command line… FIXME do it better?nb_printed_documents.sh
. FIXME Should already be available from this list!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
I would like to be able to use Munin to monitor:
selfspy
: log everything you do on the computer, for statistics, future reference and all-around fun. I also worked a little bit on selfspy-vis, some tools to visualize the data collected by selfspy
.crontab
file), with this bash script GenerateStatsMarkdown.sh
.MIT Licensed (file LICENSE).
© Lilian Besson, 2016.