Dans Munin, par défaut un plugin est disponible pour OpenVPN mais il ne fait qu’afficher le nombre d’utilisateur connecté sur le serveur VPN. Dans les dépôts des contributeurs pour Munin, un autre plugin est disponible et celui-ci permet d’afficher la bande passante consommée par chaque utilisateur : openvpn_multi.
Faire du monitoring d’un serveur OpenVPN avec Munin
Mise en place et configuration du plugin de base
- Création du lien symbolique du plugin :
ln -s /usr/share/munin/plugins/openvpn /etc/munin/plugins/openvpn
- Condifuration du plugin :
nano /etc/munin/plugin-conf.d/munin-node
- Ajouer à la fin du fihier :
[openvpn] user root env.statusfile /var/log/openvpn-status.log
munin-run openvpn
- Exemple de résultat :
users.value 3
Mise en place et configuration du plugin openvpn_multi
- Téléchargement du plugin :
cd /usr/share/munin/plugins wget --no-check-certificate https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/openvpn/openvpn_multi
chmod +x openvpn_multi
ln -s /usr/share/munin/plugins/openvpn_multi /etc/munin/plugins/openvpn_multi
nano /etc/munin/plugin-conf.d/munin-node
- Ajouter à la fin :
[openvpn_multi] user root env.statusfile /var/log/openvpn-status.log
munin-run openvpn_multi
- Exemple de résultat :
multigraph openvpn_users in.value 2522248 out.value 15745203 multigraph openvpn_users.client1 in.value 2522248 out.value 15745203
systemctl restart munin-node