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

MRTG vs. STATYSTYKI
http://forum.freesco.pl/viewtopic.php?f=22&t=4412
Strona 1 z 1

Autor:  daro [ wtorek, 11 maja 2004, 21:05 ]
Tytuł:  MRTG vs. STATYSTYKI

Po konsultacji oczywiscie ze zciechem wyszlo czemu MRTG nie pokazuje, liczy na wykresach userow, gdy pracuje razem ze STATYSTYKAMI matiego. A to dlatego ze w pliku statmat jest blad !.
Po rozpakowaniu statystyki.tgz wyedytowac plik statmat i w przedziale nalezy dokonac zmiany :
Cytuj:
#Inicjacja zliczania i zerowanie licznikow (ew nabijanie licznikow)

iptables -N liczenie
ipeki[0]="wszyscy"
dl_h[0]=0; ul_h[0]=0
dl_dz[0]=0; ul_dz[0]=0
dl_now[0]=0; ul_now[0]=0
licznik=0
for i in `cat /etc/hosts|awk '{print $1}'`; do
if [ $i != $ipserwera ]; then
iptables -A liczenie -d $i -s ! $ipserwera -j ACCEPT 2>>/dev/null
iptables -A liczenie -s $i -d ! $ipserwera -j ACCEPT 2>>/dev/null
ipeki[$licznik]=$i
dl_h[$licznik]=0; ul_h[$licznik]=0
dl_dz[$licznik]=0; ul_dz[$licznik]=0
fi
licznik=$(expr $licznik + 1)
done
iptables -I FORWARD -j liczenie 2>>/dev/null

zmienic na :
Cytuj:
#Inicjacja zliczania i zerowanie licznikow (ew nabijanie licznikow)

iptables -N liczenie
ipeki[0]="wszyscy"
dl_h[0]=0; ul_h[0]=0
dl_dz[0]=0; ul_dz[0]=0
dl_now[0]=0; ul_now[0]=0
licznik=0
for i in `cat /etc/hosts|awk '{print $1}'`; do
if [ $i != $ipserwera ]; then
iptables -A liczenie -d $i -s ! $ipserwera -j RETURN 2>>/dev/null
iptables -A liczenie -s $i -d ! $ipserwera -j RETURN 2>>/dev/null
ipeki[$licznik]=$i
dl_h[$licznik]=0; ul_h[$licznik]=0
dl_dz[$licznik]=0; ul_dz[$licznik]=0
fi
licznik=$(expr $licznik + 1)
done
iptables -I FORWARD -j liczenie 2>>/dev/null

i tylko tyle po tej operacji MRTG zlicza userow i dzialaja STATYSTYKI
Podziekowania oczywiscie dla zciecha !!

Autor:  MAC!EK [ wtorek, 11 maja 2004, 21:16 ]
Tytuł: 

hmm no ładnie :) chyba sobie instalne :D
mat1l9s teraz pisze maturkę więc trzymajmy kciuki paczkę poprawi po napisaniu :twisted:

Autor:  daro [ środa, 12 maja 2004, 06:21 ]
Tytuł: 

No wlasnie najlepiej bylo by poprawic u zrodla :)

Autor:  mat1l9s [ poniedziałek, 21 czerwca 2004, 01:06 ]
Tytuł: 

Zapaczkowałem i wydałem nową wersję, zapraszam do testów, opis w pliku htm.
http://nnd.freesco.pl/download/pakiety/

Autor:  daro [ poniedziałek, 21 czerwca 2004, 13:06 ]
Tytuł: 

zakrecilem sie teraz i niewiem o co chodzi nawet po przeczytaniu opisu :( jak bys mogl napisac co i jak od poczatku z tymi nowymi statystykami co trzeba skonfigurowac , co trzeba podopisywac i gdzie trzeba poprzenosic bylo by super

Autor:  marszal [ poniedziałek, 21 czerwca 2004, 17:18 ]
Tytuł: 

hmm te nowe statystykinie licza mi downloadów i Uploadów userów - wystepuje tylkoklasa wszyscy -postepowałemzgodniez wytycznymi z opisu statmat-beta.htm -
kto wie jak to ugrysc zeby staty uzerów smigały ??

Autor:  daro [ poniedziałek, 21 czerwca 2004, 22:01 ]
Tytuł: 

ja osobiscie po testach wrocilem do starych bo te nowe cos niechca liczyc a zwlaszcza calkowitych i tygodniowych

Autor:  jarekjarek [ poniedziałek, 21 czerwca 2004, 22:18 ]
Tytuł: 

czy wystarczy zamienic pliki statystyk zamiast instalowac przez instalpkg (myśle o nowych statystykach z 21.06) moze ktos poda linka żeby zobaczyc jak te statystyki wyglądaja po modernizacji.

Autor:  mat1l9s [ wtorek, 22 czerwca 2004, 01:24 ]
Tytuł: 

dobra daro skontaktował się ze mną i z konsultacji wyszło że jest miałem błąd w statystykach, już go poprawiłem, można pobrać nową wersję z działu download (statmat-beta)
u darka nie działają statystyki tygodniowe, miesięczne dlatego że nie odpala od thttpd jako root i ze specjalną opcją umożliwiającą uruchamianie skryptów cgi.
Uaktualniłem też opis - powinien być troszkę bardziej czytelny, opisałem też z jakimi parametrami powinno się odpalać thttpd.
Zapraszam do testów. Dzięki daro

Autor:  jarekjarek [ środa, 23 czerwca 2004, 17:54 ]
Tytuł: 

to co ? nikt mi nie powie gdzie zobaczyc jak wyglądają te nowe statystyki po zainstalowaniu

Autor:  mat1l9s [ środa, 23 czerwca 2004, 23:15 ]
Tytuł: 

jarekjarek pisze:
to co ? nikt mi nie powie gdzie zobaczyc jak wyglądają te nowe statystyki po zainstalowaniu

mniej więcej tak:
http://speednet.pc.pl/mirror/statmat/
(wyciąłem większość adresów IP)

Autor:  Adrian [ środa, 23 czerwca 2004, 23:53 ]
Tytuł: 

Fajnie ze jest sortowanie, tego troche brakowalo, szczegolnie w duzych sieciach. Dobrze tez, ze sa zestawienia nie tylko wedlug userow, ale tez uslug.

Mam dwie uwagi:
1. Brakuje mi informacji o hostach. Np. 192.168.0.5 Kowalski. Ja sobie to dorobilem w poprzednich statystykach, mysle ze warto by to zaimplementowac na stale, nie jest to trudna sprawa.
2. Wydaje mi sie ze w sortowanych statystykach pomieszanie uslug z userami jest troche mylace. Proponowalbym zrobic dwie tabelki, tzn. tabelka z uslugami (http, dns itd...) i tabelka z userami (192.168.0.xx ...). Oczywiscie wystarczy zaimplementowac sortowanie tej z userami.

Nie marudze wiecej, ogolnie wrazenia bardzo pozytywne. Warto sie przesiasc.

Mam jeszcze pytanie, czy format plikow sie nie zmienil? Nie strace dotychczasowych stanow licznikow gdy zrobie update??

Autor:  mat1l9s [ czwartek, 24 czerwca 2004, 00:22 ]
Tytuł: 

Ad 1 - mam w ToDo
Ad 2 - zostaniemy przy tym co jest - za dużo motania w kodzie moim zdaniem (poza tym mi to w sumie nie przeszkadza)

Zmienił się format pliku logu statystyk dziennych - doszły dwie kolumny z transferami z/do serwera, reszta b/z, możesz próbować nie kasowac statów dziennych - myślę że powinien łyknąc starą wersję

Autor:  rychmar [ czwartek, 24 czerwca 2004, 00:36 ]
Tytuł: 

Mozesz to Adrian wyjasnić jak zrobić info typu adres IP + nazwa uzytkownika??

Autor:  Adrian [ czwartek, 24 czerwca 2004, 07:53 ]
Tytuł: 

rychmar pisze:
Mozesz to Adrian wyjasnić jak zrobić info typu adres IP + nazwa uzytkownika??

Do pliku statmat.conf dopisalem linijke
: [/] [] ()
#1-Wyswietlanie ip i nazw hostow; 0-wyswietlanie tylko ip
wyswietlhosty=1


W pliku statmat trzeba wprowadzic nastepujace zmiany:
Dopisac petle pobierajaca do tablicy nazwy hostow, np. tak :
: [/] [] ()
licznik=0
for i in `cat /etc/hosts|awk '{print $2}'`; do
    hosty[$licznik]=$i
    licznik=$(expr $licznik + 1)
done

Znalezc nastepujacy kod:
: [/] [] ()
if [ $view_dl_dz -gt 0 -o $tylko_aktywni_dzis = 0 ]; then
    echo "<tr><td align=left>$i">>$wwwdir$www_stat_tmp;
    echo "</td><td align=right>$(expr $dl_teraz \* 8 / $czas_cyklu)&nbsp;</td>
      <td align=right>$(expr $ul_teraz \* 8 / $czas_cyklu)&nbsp;</td>
      <td align=right>`jdn ${dl_h[$licznik]}`</td><td align=right>`jdn ${ul_h[$licznik]}`
      </td><td align=right>`jdn_kb $view_dl_dz`</td><td align=right>`jdn_kb $view_ul_dz`
      </td></tr>">>$wwwdir$www_stat_tmp;
  fi

I dopisac linijke
: [/] [] ()
if [ $view_dl_dz -gt 0 -o $tylko_aktywni_dzis = 0 ]; then
    echo "<tr><td align=left>$i">>$wwwdir$www_stat_tmp;
   [b] if [ $wyswietlhosty == 1 ]; then
      echo " (${hosty[licznik]})">>$wwwdir$www_stat_tmp;
    fi[/b]
    echo "</td><td align=right>$(expr $dl_teraz \* 8 / $czas_cyklu)&nbsp;</td>
      <td align=right>$(expr $ul_teraz \* 8 / $czas_cyklu)&nbsp;</td>
      <td align=right>`jdn ${dl_h[$licznik]}`</td><td align=right>`jdn ${ul_h[$licznik]}`
      </td><td align=right>`jdn_kb $view_dl_dz`</td><td align=right>`jdn_kb $view_ul_dz`
      </td></tr>">>$wwwdir$www_stat_tmp;
  fi


Zrestartowac statystyki, przyklad dotytyczy statystyk dziennych, ale w ten sam sposob mozna zmodyfikowac pozostale.
Wyprobowalem na starych statystykach i dziala, jak na nowych nie wiem, ale powinno byc podobnie...

Pozdrawiam

Autor:  mat1l9s [ czwartek, 24 czerwca 2004, 10:35 ]
Tytuł: 

powinno działać jeśli nie będziesz używał statystyk dla usług serwerowych (regulki.conf)

Autor:  rychmar [ czwartek, 24 czerwca 2004, 23:06 ]
Tytuł: 

No działa ,super dzieki za podpowiedz.

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