Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Znów nowe statystyki ..... :) http://forum.freesco.pl/viewtopic.php?f=24&t=10370 |
Strona 1 z 5 |
Autor: | Albercik [ wtorek, 20 grudnia 2005, 09:51 ] |
Tytuł: | Znów nowe statystyki ..... :) |
Mój bardzo dobry kolega podsunął mi jakiś czas temu stronkę innej sieci i tam znalazłem statystyki , które obrazowo pokazują kto jest największym ssaczem oraz ile zostało danych ściągniętych poszczególnie i sumarycznie . Nie są zjadaczami systemu i są proste w implementacji na dowolnym systemie . Czy w ogóle jest zainteresowanie ? Tyle tych statów już było ,że można powoli się pogubić .... ![]() Możecie je obejrzeć : http://www.compus-net.com/stats/stat.php |
Autor: | hx [ wtorek, 20 grudnia 2005, 13:29 ] |
Tytuł: | |
zainteresowanie oczywiście jeżeli instalacja jest prosta to znajdzie sie wielu chętnych |
Autor: | Albercik [ wtorek, 20 grudnia 2005, 13:35 ] |
Tytuł: | |
hx pisze: zainteresowanie oczywiście jeżeli instalacja jest prosta to znajdzie sie wielu chętnych
instalacja jest banalna .... podam link do autora projektu i coś od siebie : http://alec.pl/linux/stats.html Coś od siebie - dla początkujących : Ten skrypt wymaga umieszczenia pewnch bałwan jestem w iptables - kilka wspólnych i następnie po dwie dla każdego usera. Mogę zaproponować skrypcik - należy go umieścić np. w /etc/rc.d ( ja go nazwałem bałwan jestem ) dać mu prawa wykonywalności : chmod +x bałwan jestem i odwolanie w rc.local . UWAGA : NALEŻY W NIM ZMIENIĆ IP NA WŁASNĄ KLASĘ resztę proszę czerpać ze stronki autora. oto skrypt : #!/bin/bash iptables -t mangle -D FORWARD -i eth1 -j STAT >/dev/null 2>&1 iptables -t mangle -D FORWARD -o eth1 -j STAT >/dev/null 2>&1 iptables -t mangle -F STAT >/dev/null 2>&1 iptables -t mangle -X STAT >/dev/null 2>&1 iptables -t mangle -N STAT iptables -t mangle -I FORWARD -o eth1 -j STAT iptables -t mangle -I FORWARD -i eth1 -j STAT NR=2; while [ $NR -le 254 ]; do #dla poszczególnych kompów iptables -t mangle -A STAT -d 192.168.1.$NR iptables -t mangle -A STAT -s 192.168.1.$NR NR=$[NR + 1] done |
Autor: | tasiorek [ wtorek, 20 grudnia 2005, 15:56 ] |
Tytuł: | |
Odrobine bym zmodyfikowal ten skrypt: #!/bin/bash . /etc/rc.conf SIEC= #wstaw 3 pierwsze oktety adresu LAN np. 192.168.1. IP= #wstaw ostatni oktet ostatniego ip w sieci np. jesli ostatnim ip jest 192.168.1.13 to wstaw 13 iptables -t mangle -D FORWARD -i $INFIF1 -j STAT >/dev/null 2>&1 iptables -t mangle -D FORWARD -o $INFIF1 -j STAT >/dev/null 2>&1 iptables -t mangle -F STAT >/dev/null 2>&1 iptables -t mangle -X STAT >/dev/null 2>&1 iptables -t mangle -N STAT iptables -t mangle -I FORWARD -o $INFIF1 -j STAT iptables -t mangle -I FORWARD -i $INFIF1 -j STAT NR=2; while [ $NR -le $IP ]; do #dla poszczególnych kompów iptables -t mangle -A STAT -d $SIEC$NR iptables -t mangle -A STAT -s $SIEC$NR NR=$[NR + 1] done |
Autor: | puchatek007 [ piątek, 13 stycznia 2006, 18:11 ] |
Tytuł: | |
U mnie ten skrypt działa bardzo dobrze. Pozwoliłem sobie go przerobić, w sumie tylko plik php tak by pokazywał TOP 10. Jeśli sa chętni to wrzuce go. |
Autor: | Dzablo [ sobota, 14 stycznia 2006, 01:37 ] |
Tytuł: | |
U mnie po odpaleniu tego skryptu pokazuje takie cos: Warning: wierd character in interface `-j' (No aliases, :, ! or *). Bad argument `STAT' Try `iptables -h' or 'iptables --help' for more information. Warning: wierd character in interface `-j' (No aliases, :, ! or *). Bad argument `STAT' Try `iptables -h' or 'iptables --help' for more information. Co mam nie tak? |
Autor: | Albercik [ sobota, 14 stycznia 2006, 01:43 ] |
Tytuł: | |
puchatek007 pisze: U mnie ten skrypt działa bardzo dobrze.
Pozwoliłem sobie go przerobić, w sumie tylko plik php tak by pokazywał TOP 10. Jeśli sa chętni to wrzuce go. Wal śmiało ![]() |
Autor: | puchatek007 [ sobota, 14 stycznia 2006, 02:25 ] |
Tytuł: | |
http://members.lycos.co.uk/puchatek007/top10.php.txtt Jak wygląda nie ma ![]() ![]() |
Autor: | Dzablo [ sobota, 14 stycznia 2006, 11:44 ] |
Tytuł: | |
Ruszylo ale wedlug skryptu Albercika, ten przerobiony w/g Tasiorka nie chcial mi ruszyc. |
Autor: | Dzablo [ sobota, 14 stycznia 2006, 12:35 ] |
Tytuł: | |
Puchatek007 widze ze potrafisz programowac w php. Moze udalo by ci sie zrobic cos takiego by obliczalo % wykorzystania zadanego limitu dla danego userka. Przydalo by sie to dla ludzi ktorzy maja neo i przydzielone limity dla poszczegolnych userkow. |
Autor: | puchatek007 [ sobota, 14 stycznia 2006, 13:02 ] |
Tytuł: | |
Hehe, przerobić skrypt to chyba każdy umie (wymazać co niepotrzebne). Owszem, zacząłem się uczyć php (prawie taki sam język jak c++), może po sesji jak znajde chwilke to się zobaczy. W sumie takie jakieś procentowe zużycie masz też w tym skrypcie powyżej (tym orginalnym). Z niego można by sprubowac wyciągnąc pomysł na liczenie %. |
Autor: | Jaca [ niedziela, 15 stycznia 2006, 21:27 ] |
Tytuł: | |
Albercik pisze: hx pisze: zainteresowanie oczywiście jeżeli instalacja jest prosta to znajdzie sie wielu chętnych instalacja jest banalna .... podam link do autora projektu i coś od siebie : http://alec.pl/linux/stats.html Coś od siebie - dla początkujących : Ten skrypt wymaga umieszczenia pewnch bałwan jestem w iptables - kilka wspólnych i następnie po dwie dla każdego usera. Mogę zaproponować skrypcik - należy go umieścić np. w /etc/rc.d ( ja go nazwałem bałwan jestem ) dać mu prawa wykonywalności : chmod +x bałwan jestem i odwolanie w rc.local . UWAGA : NALEŻY W NIM ZMIENIĆ IP NA WŁASNĄ KLASĘ resztę proszę czerpać ze stronki autora. Witam Chyba się zaplątałem ![]() Gdzie umieścić plik stat.pl i jaką ścieżke wpisać w stat.php Utworzyłem katalog /tmp/stats ale już nie wiem co dalej. Efekt narazie mam taki http://jodlowa28.no-ip.info/stats/stat.php Proszę o instrukcje krok po kroku Serdecznie pozdrawiam. |
Autor: | Dzablo [ niedziela, 15 stycznia 2006, 22:41 ] |
Tytuł: | |
Odwolanie w rc.local: /etc/rc.d/bałwan jestem pliczek stat.pl dalem do /usr/local/bin i wywolanie co 5 min poprzez crona: oczywiscie edytujesz crona poprez polecenie crontab -e */5 * * * * /usr/local/bin/stat.pl |
Autor: | Jaca [ niedziela, 15 stycznia 2006, 23:34 ] |
Tytuł: | |
Zrobiłem jak piszesz to teraz otrzymałem coś takiego http://jodlowa28.no-ip.info/stats/stat.php |
Autor: | Albercik [ niedziela, 15 stycznia 2006, 23:59 ] |
Tytuł: | |
Jaca pisze: Zrobiłem jak piszesz to teraz otrzymałem coś takiego http://jodlowa28.no-ip.info/stats/stat.php
Na pewno wszystkie ścieżki prawidłowe ? |
Autor: | Jaca [ poniedziałek, 16 stycznia 2006, 00:38 ] |
Tytuł: | |
Katalog ze skryptami umieściłem /home/httpd/html/stats , czyli widać go tutaj http://jodlowa28.no-ip.info/stats/stat.php stat.pl umieszczony w /usr/local/bin plik bałwan jestem z Twoim skryptem w /etc/rc.d/bałwan jestem, nadałem chmod 755 tak jak pisałeś, w rc.local dopisałem #!/bin/sh # # /etc/rc.d/rc.local: Local system initialization script. # . /etc/rc.conf . /etc/rc.d/functions stat_busy "Uruchamianie programow uzytkownika" # Tutaj umiesc komendy uruchamiajace twoje programy. /home/noip/noip2 /etc/rc.d/bałwan jestem #Start ARP if [ -x /sbin/arp ]; then /sbin/arp -f fi # Programy, ktore musza startowac z usera # linijka stat_done musi zostac stat_done iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128 w cronie mam dopisane w katalogu tmp założyłem katalog stats, pojawił się już tam plik o nazwie 20061 ale jest pusty, W pliku stat.php mam <?php $path = "/tmp/stats"; //Ścieżka do plików ze statystyką $hosts_names = 1; //używać nazw hostów zamiast IP $default_sorting = 'download'; //domyślne sortowanie ('download' 'upload', 'host') $skip_zeroes = 1; //pomija komputery z zerowymi danymi $time_limit = 300; //czas (w sekundach), po którym komputery zostan± //uznane za nieaktywne W pliku stat.pl mam #! /usr/bin/perl #--------Ustawienie stałych użytkownika------------------- my $path = '/tmp/stats'; # katalog ze statystyką my $ipt = '/usr/sbin/iptables'; # lokalizacja iptables my $hosts_names = 1; # nazwy zamiast IP (domyślnie: wyłączone) Mój hosts wygląda tak # /etc/hosts # Nie usuwaj następnej linii. Wiele programów # wymaga takiego wpisu do poprawnej pracy. 127.0.0.1 localhost.localdomain localhost 192.168.1.1 jodlowa jodlowa28.no-ip.info 192.168.1.2 Komp_1 192.168.1.3 jacek 192.168.1.4 dominik 192.168.1.5 tomek 192.168.1.6 stud_jacek 192.168.1.7 marlena 192.168.1.8 monika 192.168.1.9 anita 192.168.1.10 stud_justyna 192.168.1.11 Komp_10 zrobiłem nawet reboot routera i nic ![]() |
Autor: | Dzablo [ poniedziałek, 16 stycznia 2006, 00:55 ] |
Tytuł: | |
dobrze masz zrobiony ten plik od bałwan jestem?? napewno go odpaliles?? Jak jest dobrze to powinien ci zrzucac do pliku dane |
Autor: | Jaca [ poniedziałek, 16 stycznia 2006, 01:22 ] |
Tytuł: | |
No ładnie ![]() ![]() Dzięki Dzablo ![]() Cytuj: dobrze masz zrobiony ten plik od bałwan jestem??
|
Autor: | Jaca [ poniedziałek, 16 stycznia 2006, 01:35 ] |
Tytuł: | |
Czy plik bałwan jestem mam dopisać do Demonów tj do rc.conf? |
Autor: | Dzablo [ poniedziałek, 16 stycznia 2006, 02:40 ] |
Tytuł: | |
Ma byc w rc.local i tyle |
Strona 1 z 5 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |