On Wed March 17 2004 20:30, Radu Filip wrote:
> salut,
> am un server colocat la un isp (nu in .ro) si se banuieste ca de la
> o vreme isp-ul socoteste mai mult trafic decat pana de curand. din cate
> stiu, ei socotesc traficul pe portul din switch, orice fel de trafic, si
> un ping la ns-ul lor de exemplu.
>
> as dori sa imi recomandati cateva variante de cum as putea cacula si eu
> traficul pentru mine, in urmatoarele conditii:
> - serverul e doar un sever, nu are nici o retea in spate, nimic
> - e destul de mission critical
> - are multe servicii pe el si o incarcare acceptabila
> - sunt cam newbie in traffic accounting
> - serverul e un linux rh 7.3
> - a schimba isp-ul nu este deocamdata o optiune, mai ales ca nu se
> stie cu siguranta daca ce spun e e adevarat sau nu
>
> m-ar interesa o solutie care sa socoteasca orice fel de trafic, pe orice
> fel de protocol. ma intereseaza in primul rand sa pot:
> - calcula traficul total pe zi
> - sa nu imi incarce serverul prea tare
Zilele trecute m-am lovit de o situatie similara, care s-a rezolvat
"muncitoreste" dar rapid:
#!/bin/bash
rx=`netstat -i | grep eth2 | awk '{print $4}'`
tx=`netstat -i | grep eth2 | awk '{print $8}'`
total=$(($rx + $tx))
total_mb=$(($total / 1024))
total_=`echo $total_mb "MB"`
echo "traficul total pe eth2 este de $total_"
Nu stiu daca exista vreun trigger de reset pentru contorizarea tx si rx, am
verificat recent pe o masina cu un update de 17 zile si am peste 40 GB trafic
pe o interfata.
Pentru statistici pretentioase poti apela la sugestiile unora mai avizati
decat mine.
Acum am probleme cu "portarea" scriptului, bash-ul de RH 9 ruleaza fara erori
scriptul, dar nu se pupa nicicum cu bash-ul de fedora:
stats.sh: line 7: + : syntax error: operand expected (error token is " ")
Back to man bash....
--
--
Alin Osan
---
Detalii despre listele noastre de mail: http://www.lug.ro/