Pour installer ces fameux plugins pour deux utilisateurs, procéder comme suis Installer munin
apt-get install munin
Décommenter (ou modifier) ces lignes dans /etc/munin/munin.conf
dbdir /var/lib/munin
htmldir /var/www/monitoring
logdir /var/log/munin
rundir /var/run/munin
créer et affecter le propriétaire munin à /var/www/monitoring:
mkdir /var/www/monitoring
chown munin:munin /var/www/monitoring
Servir la page des graphs munin
Avec Lighty
Ajouter:
auth.require =
.................
"/monitoring/" => (
"method" => "digest",
"realm" => "YOUR_REALM_NAME",
"require" => "valid-user"
),
...............
),
)
Avec nginx
nano /etc/nginx/sites-enabled/rutorrent.conf
Ajouter
## début de conf munin
location ^~ /monitoring {
root /var/www;
include /etc/nginx/conf.d/php;
include /etc/nginx/conf.d/cache;
}
## fin de conf munin
Si ça fonctionne, les graphs devraient être dispos dans https://DOMAIN_NAME/monitoring et protégés par mot de passe.
Télécharger les plugins
cd /usr/share/munin/plugins
wget https://raw.github.com/munin-monitoring/contrib/master/plugins/rtorrent/rtom_mem
wget https://raw.github.com/munin-monitoring/contrib/master/plugins/rtorrent/rtom_peers
wget https://raw.github.com/munin-monitoring/contrib/master/plugins/rtorrent/rtom_spdd
wget https://raw.github.com/munin-monitoring/contrib/master/plugins/rtorrent/rtom_vol
Copier les plugins pour les différents users (répétez la manœuvre autant qu'il y a d'users)
cp rtom_mem rtom2_mem
cp rtom_peers rtom2_peers
cp rtom_spdd rtom2_spdd
cp rtom_vol rtom2_vol
Affecter les bons droits
chmod 755 /usr/share/munin/plugins/rtom*
Placer un lien de chaque plugin de chaque user dans le répertoire de plugins munin (répéter autant que nécessaire)
ln -s /usr/share/munin/plugins/rtom_mem /etc/munin/plugins/rtom_mem
ln -s /usr/share/munin/plugins/rtom_peers /etc/munin/plugins/rtom_peers
ln -s /usr/share/munin/plugins/rtom_spdd /etc/munin/plugins/rtom_spdd
ln -s /usr/share/munin/plugins/rtom_vol /etc/munin/plugins/rtom_vol
ln -s /usr/share/munin/plugins/rtom2_mem /etc/munin/plugins/rtom2_mem
ln -s /usr/share/munin/plugins/rtom2_peers /etc/munin/plugins/rtom2_peers
ln -s /usr/share/munin/plugins/rtom2_spdd /etc/munin/plugins/rtom2_spdd
ln -s /usr/share/munin/plugins/rtom2_vol /etc/munin/plugins/rtom2_vol