Gentoo Collectd
Un article de Wiki SOS-ADMIN.
Ce guide vous est proposé par www.elginux.com
Sommaire |
[modifier]
Qu'est ce que c'est que collectd
Le site offciel :
http://collectd.org/index.shtml
[modifier]
Récupération de l'ebuild
Voir http://wiki.sos-admin.com/wiki/Overlay
[modifier]
Pré-installation
[modifier]
pour architecture x86
echo "net-analyzer/rrdtool ~x86">>/etc/portage/package.keywords echo "sys-libs/libstatgrab ~x86">>/etc/portage/package.keywords
[modifier]
pour architecture amd64
echo "net-analyzer/rrdtool ~amd64">>/etc/portage/package.keywords echo "sys-libs/libstatgrab ~amd64">>/etc/portage/package.keywords
[modifier]
Suite pour toutes architecture
echo "net-analyzer/rrdtool perl python rrdcgi">>/etc/portage/package.use echo "app-admin/collectd hddtemp statgrab">>/etc/portage/package.use
[modifier]
Installation
emerge collectd
[modifier]
Post-installation
[modifier]
La température des disques avec hddtemp
# hddtemp /dev/sda ATTENTION : Le lecteur /dev/sda n'apparait pas dans la base de données des lecteurs supportés ATTENTION : Mais en utilisant une valeur courante, il renvoie quelque chose. ATTENTION : Notez que la température renvoyée peut être erronée. ATTENTION : Voir les options --help, --debug et --drivebase. ATTENTION : Et n'oubliez pas d'ajouter votre lecteur au fichier hddtemp.db /dev/sda: ST3808110AS: 30 C
cela va nous indiquez le numéro de série de nos HDD, que nous allons insérer sur la ligne suivante :
echo "\"ST3808110AS\" 194 C \"Seagate Barracuda 7200.9 80 GB\"">>/usr/share/hddtemp/hddtemp.db
On édite le fichier /etc/conf.d/hddtemp
# cat /etc/conf.d/hddtemp # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-admin/hddtemp/files/hddtemp-conf.d,v 1.2 2004/07/14 21:14:10 agriffis Exp $ # the hddtemp executable HDDTEMP_EXEC=/usr/sbin/hddtemp # a list of drives to check HDDTEMP_OPTS="/dev/sda"
On lance le daemon hddtemp et on le rajoute au niveau de démarrage "default":
/etc/init.d/hddtemp start rc-update add hddtemp default
[modifier]
Configuration de collectd et sa mise en route
On édite le fichier /etc/collectd, voici le contenu de ceux que j'utilise :
# cat /etc/collectd.conf
#
# Config file for collectd(1).
# Please read collectd.conf(5) for a list of options.
# http://collectd.org/
#
Mode Local
DataDir /var/lib/collectd
PIDFile /var/run/collectd.pid
PluginDir /usr/lib/collectd
LoadPlugin apache
#LoadPlugin battery
LoadPlugin cpu
LoadPlugin cpufreq
LoadPlugin df
LoadPlugin disk
LoadPlugin hddtemp
LoadPlugin load
LoadPlugin memory
LoadPlugin mysql
#LoadPlugin nfs
#LoadPlugin ping
LoadPlugin processes
#LoadPlugin sensors
#LoadPlugin serial
LoadPlugin swap
LoadPlugin traffic
LoadPlugin users
#LoadPlugin vserver
<Plugin apache>
URL http://localhost/server-status?auto
# User www-user
# Password secret
</Plugin>
#<Plugin ping>
# Host host.foo.bar
#</Plugin>
<Plugin mysql>
Host localhost
User <user>
Password <password>
Database <database>
</Plugin>
Ceci étant fait, il ne nous reste plus qu'à lancer le daemon et l'ajouter au démarrage "default" :
/etc/init.d/collectd start rc-update add collectd default
[modifier]
Visualisation des graphiques
Rendez vous sur http://monserveur.tld/cgi-bin/collection.cgi

