Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Kontrola uzytkownikow??
http://forum.freesco.pl/viewtopic.php?f=22&t=11003
Strona 1 z 1

Autor:  Anonymous [ poniedziałek, 30 stycznia 2006, 20:08 ]
Tytuł:  Kontrola uzytkownikow??

Czy jest jakas mozliwosc poza niceshaper stats sprawdzenia ile dany uzytkwonik scaiga i wysyla w danej chwili??

Autor:  Jacq [ poniedziałek, 30 stycznia 2006, 20:22 ]
Tytuł: 

mrtg

Autor:  lamer [ poniedziałek, 30 stycznia 2006, 20:25 ]
Tytuł: 

Trochę cię poprawię jacq... MRTG działa w interwałach 5-cio minutowych więc jest mało precyzyjnym narzędziem...

Autor:  blackangel [ poniedziałek, 30 stycznia 2006, 20:25 ]
Tytuł: 

statmat

Autor:  czerwo [ wtorek, 31 stycznia 2006, 07:58 ]
Tytuł: 

rrdtool i odpowiednie skrypty ale to dla bardziej zawansowanych ja narazie tego nie mam w planach :D

Autor:  agbis [ wtorek, 31 stycznia 2006, 11:00 ]
Tytuł: 

lstat jest pod tym względem bardziej precyzyjny niż mrtg. Ma nawet możliwość rysowania wykresów "na żywo" z interwałem bodajże 10s. Ale dobija mnie jego konfiguracja przez www . Jak miałem kilku gostków w sieci, to mi się sprawdzało, ale jak zaczęło ich przybywać, to nie nadążałem z dopisywaniem ich do statystyk i dwa dni temu przeszedłem na mrtg.

A może dałoby się jakoś zmusić mrtg do działania z większą precyzją?

Autor:  Dayson [ wtorek, 31 stycznia 2006, 11:10 ]
Tytuł: 

agbis pisze:
A może dałoby się jakoś zmusić mrtg do działania z większą precyzją?


Da się, wystarczy zmienić w plku /etc/mrtg/mrtg.run wartość sleep na mniejszą (jest to wartość w sekundach), ale przemyśl to ponieważ będzie duże obciążenie procesora jak bedzie musiał co np: minutę tworzyć nowe wykresy (pliki graficzne)

Autor:  Damiano [ wtorek, 31 stycznia 2006, 22:41 ]
Tytuł: 

A ja powiem - nice2thm :)
Mnie wystarcza :)

Autor:  puchatek007 [ wtorek, 14 listopada 2006, 23:34 ]
Tytuł: 

Ello.

Czy ktoś używa rrdtoola do zbierania danych o prędkościach downloadu i uploadu dla każdego usera z osobna??
Jeśli tak, to czy moglibyście się nimi pochwalić??
Ten, co ja używam, ma mały bug, gdy resetuje firewalla, bądź czyszcze tablice która służy własnie do zbierania danych, to na wykresach powstaje taki duży słupek na 2-20MB i to powoduje ze wykresy stają się nieczytelne.

Będe wdzięczny.

Autor:  marask [ środa, 15 listopada 2006, 11:03 ]
Tytuł: 

to przerób skrypt, aby tuż przed wpisem do bazy sprawdzał czy wartość nie jest większa od prędkości łącza - jeśli tak do dajesz 0.

Jak nie wiesz jak to zrobić to wystaw skrypt odpowiedzialny za luserów to coś wymyślimy :)

Autor:  puchatek007 [ środa, 15 listopada 2006, 11:39 ]
Tytuł: 

OK, no to tak to wygląda:
: [/] [] ()
### USERS ###
for i in `cat /home/dane/ustawienia/ip_users`; do
    NAZWA_BAZY=/home/dane/rrdtool/bazy/$i.rrd
    d1=`iptables -t mangle -L TRAFFIC -v -x -n | grep " $i " | head -1 |tr -s " " | cut -d " " -f 3`
    u1=`iptables -t mangle -L TRAFFIC -v -x -n | grep " $i " | tail -1 |tr -s " " | cut -d " " -f 3`
    #wczytywanie danych z pliku
    d2=`cat $DIR_BAZ/$i | grep -v "^-" | cut -d " " -f 1`
    u2=`cat $DIR_BAZ/$i | grep -v "^-" | cut -d " " -f 2`
    d3=`cat $DIR_BAZ/$i | grep -v "^-" | cut -d " " -f 3`
    u3=`cat $DIR_BAZ/$i | grep -v "^-" | cut -d " " -f 4`
    #zabespieczenie ver. final[2006.08.05]
    if [ $d2 -le $d1 ]; then
        d3=0
        u3=0
    fi
    dw=$[ $d1+$d2-$d3 ]
    uw=$[ $u1+$u2-$u3 ]
    echo $dw $uw $d1 $u1 > $DIR_BAZ/$i

    NAZWA_BAZY=/home/dane/rrdtool/bazy/$i-ruch.rrd
    /usr/bin/rrdtool update $NAZWA_BAZY --template down:up N:$dw:$uw
done
############


Niby jest tu jakieś zabezpieczenie, ale to chyba nie od tego.
Praktycznie te słupki powstają gdy zostaje wyczyszczona/zresetowana tablica TRAFFIC.
Równo o północy codziennie czyści się właśnie ta tablica polecenim wywołanym z crona: iptables -t mangle -Z TRAFFIC.

No i tak to wygląda: Obrazek

Autor:  marask [ środa, 15 listopada 2006, 13:23 ]
Tytuł: 

nie wiem po co to zabezpieczenie, ale ja bym zrobił coś w tym stylu:
: [/] [] ()
    NAZWA_BAZY=/home/dane/rrdtool/bazy/$i-ruch.rrd
if [ $dw -gt predkosc_lacza ]; then dw=0; fi;
if [ $uw -gt predkolsc_lacza ]; then uw=0; fi;
    /usr/bin/rrdtool update $NAZWA_BAZY --template down:up N:$dw:$uw

powinno poradzić na te piki.

Autor:  puchatek007 [ środa, 15 listopada 2006, 13:39 ]
Tytuł: 

OK, sprawdze, tylko wartość predkosc_lacza jaka wpisac dla łącza 8Mb??
Tam chyba trzeba w bajtach ja podac?? Czyli było by: 1048576 ??

Autor:  dora [ czwartek, 16 listopada 2006, 12:08 ]
Tytuł: 

A może tak:
: [/] [] ()
#!/bin/bash

RRDTOOL=/usr/bin/rrdtool
RRDDIR=/etc/rrdtool/bazy
BEZ=/etc/rrdtool/baz

function create_database(){
rrdtool create $RRDDIR/$1 \
--step 60 \
DS:down:GAUGE:600:0:U \
DS:up:GAUGE:600:0:U \
RRA:AVERAGE:0.5:2:1400 \
RRA:AVERAGE:0.5:10:1008 \
RRA:AVERAGE:0.5:6:744 \
RRA:AVERAGE:0.5:12:744 \
RRA:AVERAGE:0.5:180:372 \
RRA:AVERAGE:0.5:360:744
}


for i in `cat /etc/mrtg/ipki.txt`; do
   create_database $i.rrd
      echo 0 0  > $BEZ/$i
      done
     
      exit 0

: [/] [] ()
create_graph() {
   $RRDTOOL graph $1 --lazy -s $2 -a PNG\
   -v "Bity na sekundę" \
   -r \
   -w 500 -h 200 \
   -l 0 \
   -t " $ip $3" \
   DEF:in_bytes=${RRDDB}:down:AVERAGE \
   DEF:out_bytes=${RRDDB}:up:AVERAGE \
   CDEF:in_bits=out_bytes,120,/ \
   CDEF:out_bits=in_bytes,120,/ \
   COMMENT:"                   Maksymalnie      Srednio    Aktualnie\n" \
   AREA:in_bits#00cc00:"Download       " \
   GPRINT:in_bits:MAX:"%6.2lf %sbps" \
   GPRINT:in_bits:AVERAGE:"%6.2lf %sbps" \
   GPRINT:in_bits:LAST:"%6.2lf %sbps\n" \
   LINE1:out_bits#0000ff:"Upload         " \
   GPRINT:out_bits:MAX:"%6.2lf %sbps" \
   GPRINT:out_bits:AVERAGE:"%6.2lf %sbps" \
   GPRINT:out_bits:LAST:"%6.2lf %sbps\n" 
   
}   

: [/] [] ()
#!/bin/sh

#Folder z danymi do zabespieczenia
BEZ=/etc/rrdtool/baz

for i in `cat /etc/mrtg/ipki.txt`; do

#folder z bazami
NAZWA_BAZY=/etc/rrdtool/bazy/$i.rrd

#pobieranie danych z iptables
u1=`iptables -L mrtg_traffic -v -x -n | grep " $i " | head -1 |tr -s " " | cut -d " " -f 3`
d1=`iptables -L mrtg_traffic -v -x -n | grep " $i " | tail -1 |tr -s " " | cut -d " " -f 3`

#wczytywanie danych z pliku
d2=`cat $BEZ/$i | grep -v "^-" | cut -d " " -f 1`
u2=`cat $BEZ/$i | grep -v "^-" | cut -d " " -f 2`
#zabespieczenie
if [ $d1 -lt $d2 ]; then
d2=0
u2=0
fi

dw=$[ $d1 - $d2 ]
uw=$[ $u1 - $u2 ]
 
echo $d1 $u1  > $BEZ/$i

rrdtool update $NAZWA_BAZY \
--template \
  down:up \
    N:$dw:$uw
   
done

dla aktualizacji danych co 2 min

Autor:  Mortalord [ poniedziałek, 13 sierpnia 2007, 19:23 ]
Tytuł: 

mam takie pytanie, gdzie dopisać te komendy, do jakich plików co podał dora

Aha używam rrdtool marask

Autor:  rikardo7 [ poniedziałek, 13 sierpnia 2007, 19:37 ]
Tytuł: 

a moze komus sie ten temat przyda http://forum.freesco.pl/viewtopic.php?t ... statystyki MW napewno pomoze!! a sa to super statystyki chwilowe i nie tylko.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/