Monitorer ProFTPd avec Munin
Posted on Fri 10 July 2015 in Libre
Pour monitorer ProFTPd il faut bidouiller un tantinet, le plugin n'étant plus très à jour.
Pré-requis, installer logtail
apt-get install logtail
Première étape, télécharger les fichiers du plugin
cd /usr/share/munin/plugins
wget https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/ftp/proftpd
wget https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/ftp/proftpd_bytes
wget https://raw.githubusercontent.com/munin-monitoring/contrib/master/plugins/ftp/proftpd_count
chmod a+x proftpd*
Deuxième étape, ajouter le plugin a munin
ln -s /usr/share/munin/plugins/proftpd* /etc/munin/plugins/
Dans la configuration des plugins munin il faut ajouter la configuration pour proftpd
[proftp*]
group root
Si le plugin était à jour et maintenu on pourrait se dire c'est bon ça roule. Non ça foire pour proftpd_count et proftp_bytes
Deux raison à cela :
- Le chemin indiqué dans le plugin pour xferlog est erroné
- Le dossier plugin-state ne contient pas le fichier offset voulu par le plugin
Pour proftpd_bytes voici ce qu'il faut obtenir
LOGFILE=${logfile:-/var/log/proftpd/xferlog}
LOGTAIL=${logtail:-`which logtail`}
STATEFILE=/var/lib/munin-node/plugin-state/xferlog-bytes.offset
Le fichier ne se créer pas de lui même on va l'aider
touch /var/lib/munin-node/plugin-state/xferlog-bytes.offset
chmod 775 /var/lib/munin-node/plugin-state/xferlog-bytes.offset
Pour proftpd_count voici ce qu'il faut obtenir
LOGFILE=${logfile:-/var/log/proftpd/xferlog}
LOGTAIL=${logtail:-`which logtail`}
STATEFILE=/var/lib/munin-node/plugin-state/xferlog-count.offset
Le fichier ne se créer pas de lui même on va l'aider aussi
touch /var/lib/munin-node/plugin-state/xferlog-count.offset
chmod 775 /var/lib/munin-node/plugin-state/xferlog-count.offset
On test voir si la configuration fonctionne (pas de message d'erreur)
cd /etc/munin/plugins/
munin-run proftp_bytes
Voilà tout devrait fonctionner maintenant !