Pour pouvoir suivre la charge de nos machines, des petits graphiques mis à jour régulièrement nous permettent d'avoir une vision rapide. Pour cela, nous allons utiliser les RRDTOOLS, Sysstat et un petit front-end sympa : MRTNK
urpmi rrdtool
urpmi sysstatMRTNK utilise un répertoire différent pour sysstat, on va donc créer un lien symbolique qui résoudra le problème :
ln -s /usr/bin/sar /usr/local/bin/sar
On récupère d'abord les scripts : wget http://www.linux-sottises.net/software/mrtnk_0.9.1.tar.gz
On décompacte le tout :
tar -xzvf mrtnk_0.9.1.tar.gzOn obtient alors un beau petit répoire mrtnk. On va prendre soin de le copier dans /usr/local
cp -rv /root/mrtnk /usr/localOn crée ensuite un répertoire pour les stats accessible par le serveur web
mkdir /var/www/html/stat ( à adapter selon votre configuration web )puis le répertoire pour les images :
mkdir /var/www/html/stat/images_rrdOn crée aussi le répertoire /usr/local/mrtnk/logs_rrd :
mkdir /usr/local/mrtnk/logs_rrd
Copier /usr/local/mrtnk/mrtnk.setup dans /etc :
cp /usr/local/mrtnl/mrtnk.setup /etcEditer mrtnk.setup et modifier la ligne :
# Path to html files (to be created) HTML="/webnew"par
HTML="/var/www/html/stat"Modifier la ligne pour que MRTNK trouve les RRDTOOL :
# Path to rrdtool binary (reffer to your own setup) RRD="/usr/local/rrdtool/bin/rrdtool"en
RRD="/usr/bin/rrdtool"( Astuce : pour trouver le chemin de rrdtool sur votre config, which rrdtool )
TARGET[cpu_rrd]="cpustat" TYPE[cpu_rrd]="GAUGE" ABSMAX[cpu_rrd]="110" ABSMIN[cpu_rrd]="0" GRAPH[cpu_rrd]="inout" MAX[cpu_rrd]="100" MIN[cpu_rrd]="-100" LOW[cpu_rrd]="-100" UP[cpu_rrd]="100" TITLE[cpu_rrd]="Charge Processeur" UNIT[cpu_rrd]="pcent" LEGENDIN[cpu_rrd]="Charge" LEGENDOUT[cpu_rrd]="Charge" COLORIN[cpu_rrd]="7aafff" COLOROUT[cpu_rrd]="ff00ff" NOLAZY[cpu_rrd]= RIGID[cpu_rrd]=Les différentes variables sont très bien décrite dans la documentation originale de MRTNK
*/1 * * * * /usr/lib/sa/sa1 30 2 58 23 * * * /usr/lib/sa/sa2 -A */5 * * * * /usr/local/mrtnk/mrtnk-update /usr/local/mrtnk/conf/perso.conf */7 * * * * /usr/local/mrtnk/mrtnk-graph /usr/local/mrtnk/conf/perso.conf */7 * * * * /usr/local/mrtnk/mrtnk-html /usr/local/mrtnk/conf/perso.confLes lignes 1 et 2 permettent à sysstat de mettre à jour des statistiques système