Nivel: | medio |
Sistema: | linux |
Arquitectura: | i386 |
Distribución: | woody |
Sección: | web |
Función: | configuracion |
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
© 2001, La Espiral.