Ver Resposta Única
Antigo 25-11-2005, 03:27   #1 (permalink)
SysRq
 
Avatar de SysRq
 
Registrado em: Nov 2005
Posts: 33
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
SysRq
Padrão Plotando banda "agregada" pelo squid no MRTG

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

----------------------------------------------
SysRq está offline