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
Modifier le fichier de configuration
nano  /etc/munin/plugin-conf.d/munin-node
Pour lighttpd:

en remplaçant <userN> par le nom de votre Nème user et <useN> par les trois premières lettres de ce nom.
Ex: si <user1> est "aliochka", <use1> est "ali"
[rtom_*]
user <user1>
env.src socket
env.socket /home/<user1>/.session/<use1>.socket
env.diff yes
env.category <user1>
[rtom2_*]
user <user2>
env.src socket
env.socket /home/<user2>/.session/<use2>.socket
env.diff yes
env.category <user2>
Pour nginx:

en remplaçant <userN> par le nom de votre Nème user et 500{x} par le port de votre user tel que choisi dans le tuto nginx.
[rtom_*]
user <user1>
env.ip 127.0.0.1
env.port 500{x}
env.diff yes
env.category <user1>
[rtom2_*]
user <user2>
env.ip 127.0.0.1
env.port 500{x}
env.diff yes
env.category <user2>
/etc/init.d/munin-node restart
Répondre…