COLLECTD est un logiciel qui permet de réaliser la collecte en continu d'informations sur le fonctionnement de vos machines.
Sous Debian l'installation est, comme d'habitude, très simple :
apt-get install collectd
L'ensemble se met immédiatement en route et commence son boulot de collecte.
Voyons voir maintenant comment on accède aux données, il existe un accès WEB (au moins dans le paquet Debian) présentant le graphes RRD pour lesquels COLLECTD enregistre les données. Il suffit de disposer d'un serveur WEB sur la machine et, pour Apache de créer le fichier "collectd.conf" dans le répertoire /etc/apache2/conf.d et d'y inclure :
<IfModule mod_cgi.c> ScriptAlias /collectd /var/www/collectd/collection.cgi <Directory "/var/www/collectd"> Options Indexes +FollowSymLinks +ExecCGI Order allow,deny Allow from 192.168.2 </Directory> </IfModule> |
Il vous manquera probablement le module Perl "RRDs.pm" qu'il vous faudra installer, oui mais dans quel paquet est ce fichu module :
grep RRDs.pm Contents-amd64
usr/lib/perl5/RRDs.pm perl/librrds-perl
usr/share/perl5/Log/Log4perl/Appender/RRDs.pm perl/liblog-log4perl
Il faut donc installer le paquet librrds.perl :
apt-get install librrds-perl
remettra tout en ordre.
Il faudra ensuite créer un répertoire "collectd" dans "/var/www" et copier dans ce répertoire le script "collection.cgi" que vous trouverez dans "/usr/share/doc/collectd-core/examples".
Un petit coup de "service apache2 restart" et c'est OK la page Web est accessible.
La liste de plugins installés par défaut est déjà impressionnante :
- cpu, tous les indicateurs souhaitée
- df, mesure de l'espace disque
- disk, IO/s, octets/s
- entropy
- interface, erreurs et débit réseau
- irq
- load, les fameux chiffres sur 1, 5 et 15 minutes
- memory, utilisation de la mémoire par cache, buffers, programmes
- processes, en nombre
- users, là aussi en nombre
D'autres plugins sont disponibles pour suivre énormément de logiciels, mais comme ils nécessitent une certaine dose de paramétrage ils ne sont pas installés en standard.