Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 27 lipca 2025, 20:35

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 16 ] 
Autor Wiadomość
Post: poniedziałek, 30 stycznia 2006, 20:08 
Czy jest jakas mozliwosc poza niceshaper stats sprawdzenia ile dany uzytkwonik scaiga i wysyla w danej chwili??


Na górę
  
 
 Tytuł:
Post: poniedziałek, 30 stycznia 2006, 20:22 
Offline
MODERATOR

Rejestracja: poniedziałek, 8 marca 2004, 23:29
Posty: 1177
Lokalizacja: miasto Świętej Wieży
mrtg

_________________
Pozdrawiam

Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 stycznia 2006, 20:25 
Offline
MODERATOR

Rejestracja: czwartek, 11 lipca 2002, 10:46
Posty: 1551
Lokalizacja: Szczecin
Trochę cię poprawię jacq... MRTG działa w interwałach 5-cio minutowych więc jest mało precyzyjnym narzędziem...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 30 stycznia 2006, 20:25 
Offline
Użytkownik

Rejestracja: sobota, 10 września 2005, 15:25
Posty: 280
Lokalizacja: Bielsko-Biała
statmat


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 stycznia 2006, 07:58 
Offline
MODERATOR

Rejestracja: wtorek, 31 sierpnia 2004, 23:06
Posty: 3267
Lokalizacja: Katowice
rrdtool i odpowiednie skrypty ale to dla bardziej zawansowanych ja narazie tego nie mam w planach :D

_________________
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 stycznia 2006, 11:00 
Offline

Rejestracja: poniedziałek, 31 stycznia 2005, 19:55
Posty: 74
Lokalizacja: Oświęcim
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ą?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 stycznia 2006, 11:10 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
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)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 31 stycznia 2006, 22:41 
Offline
Użytkownik

Rejestracja: piątek, 7 października 2005, 01:04
Posty: 240
Lokalizacja: Sosnowiec
A ja powiem - nice2thm :)
Mnie wystarcza :)

_________________
Pozdrawiam
Damiano
---------------
Pomogłem :?: Kliknij ikonkę "Pomógł" 8)
Miejcie litość - ja dopiero zaczynam ;)
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 14 listopada 2006, 23:34 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 11:03 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
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 :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 11:39 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
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


Ostatnio zmieniony środa, 15 listopada 2006, 14:04 przez puchatek007, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 13:23 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
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.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 15 listopada 2006, 13:39 
Offline
Użytkownik

Rejestracja: czwartek, 3 października 2002, 16:23
Posty: 271
Lokalizacja: Częstochowa
OK, sprawdze, tylko wartość predkosc_lacza jaka wpisac dla łącza 8Mb??
Tam chyba trzeba w bajtach ja podac?? Czyli było by: 1048576 ??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 16 listopada 2006, 12:08 
Offline

Rejestracja: piątek, 21 lipca 2006, 16:53
Posty: 37
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

_________________
Suppressor


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 sierpnia 2007, 19:23 
Offline

Rejestracja: niedziela, 8 października 2006, 01:55
Posty: 71
Lokalizacja: Żukowo
mam takie pytanie, gdzie dopisać te komendy, do jakich plików co podał dora

Aha używam rrdtool marask


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 sierpnia 2007, 19:37 
Offline
Użytkownik

Rejestracja: niedziela, 16 maja 2004, 21:32
Posty: 1203
Lokalizacja: Bieruń
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.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 16 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl