Attention, depuis avril 2006, le projet DrmStats n'est plus maintenu. Si vous recherchez un logiciel similaire, je vous conseille d'utiliser Munin : il est basé sur le même principe que DrmStats, est facilement installable sur Debian et permet de surveiller l'ensemble des noeuds de votre réseau.
DrmStats est un ensemble de scripts qui permet de réaliser des graphiques de l'état d'un serveur. Ces scripts collectent les données du système via certaines commandes. Ces données sont ensuite stockées dans des bases de données RRD (Round Robin Database). Puis, de façon périodique, des graphiques sont générés. Ces scripts permettent notamment de mesurer :
Les logiciels suivants sont nécessaires au bon fonctionnement de DrmStats :
Editez le fichier /etc/apt/sources.list et ajoutez les sources suivantes pour accéder à paquets Debian de DrmStats.
/etc/apt/sources.list
deb http://ftp.drazzib.com/debian unstable main deb-src http://ftp.drazzib.com/debian unstable main
Une mise à jour de la liste des paquets disponibles puis une installation et hop ;)
~/# apt-get update ~/# apt-get install drmstats
Si vous souhaitez disposer des sources brutes ou si vous utilisez une autre distribution Linux, vous pouvez télécharger les sources suivantes :
Vous pouvez parcourir, via WebSVN, les sources en cours de développement : http://svn.drazzib.com/wsvn/drmstats/trunk/
La configuration de DrmStats s'effectue via le fichier /etc/drmstats.conf. Voici une petite description des options :
/usr/local/drmstats
Dans le cas d'une installation non-Debian, il suffit ensuite d'appeler le script create.sh pour que les bases de données de mesure soient crées. Puis afin que les mesures et la génération des images se fassent automatiquement, il faut ajouter les taches cron. Ajoutez par exemple un fichier /etc/cron.d/drmstats.
/etc/cron.d/drmstats
# Run update every minute */1 * * * * root nice -n10 /usr/local/drmstats/updates.sh # Run graphs gen every half hour */30 * * * * root nice -n10 /usr/local/drmstats/graphs.sh
Pour rendre la navigation entre les graphiques plus « sympa », il peut être pratique de copier le fichier index.php dans le même répertoire que les images (ie RRD_IMG_DIR).
Ce projet est sous licence GPL. Vous pouvez donc librement l'utiliser, le copier, le modifier selon les termes de la licence. Les scripts originaux ont été écrits par Sander van der Vliet puis largement modifiés pour mon utilisation personnelle.
N'hésitez pas à m'envoyer les modifications effectuées sur ces scripts.