Tenho usado o squid a algum tempo e algumas vezes pensei que seria util ter um gráfico de quanta banda ele está economizando, ou seja, agregando ao meu link.
Semana passada tirei um tempo e montei o esquema que está ai em baixo.
Descobri que com o proxy transparente chegamos a picos de 1 megabit de banda "agregada" no horário comercial, e uma media de +/- 650 kbps neste mesmo horário.
Isto p/ um link de 6 Mbps a 100% neste horário.
Com o preço que custa meu link posso dizer que o meu squid paga o seu hardware a cada 30 dias ou pouco mais . Otimo!!!
Segue o esquema.
[]'s
------------ arquivo .cfg do MRTG --------------------
Target[BandaAgregada]: `/usr/local/mrtg/run/external/banda-squid.sh`
MaxBytes[BandaAgregada]: 1000000
Xsize[BandaAgregada]: 600
Title[BandaAgregada]: Squid Cache - Banda Agregada
Options[BandaAgregada]: bits, growright
PageTop[BandaAgregada]: <h1>Banda agregada pelo Squid Cache</h1>
YLegend[BandaAgregada]: Bits por segundo
LegendI[BandaAgregada]: Banda Agregada
LegendO[BandaAgregada]: Banda Agregada
#ShortLegend[BandaAgregada]:
kMG[BandaAgregada]: k,M,G,T
-------- script banda-squid.sh ---------------
#! /bin/sh
IP_SQUID=ip do squid
SNMP_GET_EXEC=/usr/local/ucd-snmp/bin/snmpget
CACHE_SERVER_IN_KB=$($SNMP_GET_EXEC -p 3401 IP_SQUID public enterprises.3495.1.3.2.1.12.0)
CACHE_SERVER_IN_KB=$(echo $CACHE_SERVER_IN_KB | cut -d":" -f2)
CACHE_HTTP_OUT_KB=$($SNMP_GET_EXEC -p 3401 IP_SQUID public enterprises.3495.1.3.2.1.5.0)
CACHE_HTTP_OUT_KB=$(echo $CACHE_HTTP_OUT_KB | cut -d":" -f2)
DELTA=$(( $CACHE_HTTP_OUT_KB - $CACHE_SERVER_IN_KB ))
echo $DELTA
echo $DELTA
----------------------------------------------