Estadisticas de uso del servidor con MRTG

Ramon Pons Vivanco

17 de septiembre de 2002

Vamos a obtener estadísticas de la carga (load average) del servidor. Para ello hacemos uso de los paquetes mrtg y atsar. Una vez instalados configuramos el fichero /etc/mrtg.cfg

WorkDir: /var/www/mrtg
###
### Load average
###
Target[average]: `/usr/local/bin/cpu-load/average`
MaxBytes[average]: 1000
Options[average]: gauge, nopercent, growright, integer
YLegend[average]: Load average
kMG[average]: ,,
ShortLegend[average]:
Legend1[average]: Load average x 100
LegendI[average]: load:
LegendO[average]:
Title[average]: Load average x 100 for maquina.dominio.com
PageTop[average]: <H1>Load average x 100 for maquina.dominio.com</H1>
 <TABLE>
   <TR><TD>System:</TD> <TD>maquina.dominio.com</TD></TR>
   <TR><TD>Maintainer:</TD> <TD>webmaster@dominio.com</TD></TR>
   <TR><TD>Max used:</TD> <TD>1000</TD></TR>
 </TABLE>

El paquete atsar nos proporciona informacion sobre el uso del sistema. Creamos un script en /usr/local/bin/cpu-load/average que le pase los datos al mrtg:

#!/bin/sh
load=`/usr/bin/atsar -u 1 | tail -n 1 | awk -F" " '{print $10}'`
echo "$load * 100" | bc | awk -F"." '{print $1}'

Por defecto, mrtg se ejecuta en el cron cada 5 minutos. Si despues de configurarlo queremos ver como queda:

# mrtg /etc/mrtg.cfg

Y genera las gráficas en /var/www/mrtg/average.html




Página creada en: 2004-11-04 11:41:04 +0000
© Copyright 2001, 2002, 2003, 2004, La Espiral, debian-laespiral@lists.debian.org
Permitida la copia y distribución textual, integral, siempre y cuando se mantenga este aviso.