Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 22 czerwca 2025, 10:25

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 12 ] 
Autor Wiadomość
Post: sobota, 16 grudnia 2006, 00:23 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
Witam mam tylko pytanie jak szybko sprawdzić kto i ile akurat korzysta z zasobów udostępnionych sambą

A może da się zrobić takie statystyki jak dla HTB (ja nie potrafie) a może już ktoś ma jakieś gotowe rozwiązanie

Można by też przerobić statystyki Zcieha upload download dane tylko z eth1

Pomysły przyznacie to mam tylko kompletnie sie na tym nie znam

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 16 grudnia 2006, 16:49 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
kto i ile akurat korzysta z zasobów udostępnionych sambą


co to znaczy? z jaka predkoscia w danej chwili sciaga?
cos na wzor statsow niceshapera?
:wink:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 grudnia 2006, 01:03 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
Tak może być coś na wzór statystyk z nice tylko że ja mam htb a chodzi mi głównie o to kto w danej chwili pobiera z udostępnionych zasobów samby i wystarczy jak bedą to dane z eth1 może byc prędkość a może być i ilość pobranych i wysłanych danych

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 grudnia 2006, 01:10 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
http://forum.freesco.pl/viewtopic.php?t ... highlight=


po malej modyfikacji bedziesz mial nie predkosc z jaks ktos sciaga
ale ilosc pobranych danych :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 grudnia 2006, 01:42 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
dzięki

uruchomiłem ale gdzie sie podział plik z wynikiem?

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 grudnia 2006, 04:10 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
w tej formie i tak mi pokazuje tylko transfer user internet a nie user serwer

Cytuj:
# --- dodaje odwolania
$i -t filter -I INPUT -p $2 -j DANE
$i -t filter -I OUTPUT -p $2 -j DANE
#$i -t filter -I FORWARD -p $2 -j DANE

# -- zerowanie licznika
$i -t filter -Z DANE
sleep 1

# --- kasuje odwolania
$i -t filter -D INPUT -p $2 -j DANE
$i -t filter -D OUTPUT -p $2 -j DANE
#$i -t filter -D FORWARD -p $2 -j DANE


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 18 grudnia 2006, 00:47 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
Po "wyłączeniu" tych linii pokazuje tylko prędkość z serwera z jaką wysyła a nie ma prędkości usera który pobiera z tego serwera

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 18 grudnia 2006, 02:13 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
cos namieszales - sprawdzilem i chodzi super, nawet przez squida :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 18 grudnia 2006, 19:42 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
oto wynik tego skryptu poniżej
Lp. Ip HOST UL DL
0 192.168.0.1 Serwer_LAN 2245.1 kB/s 20.2 kB/s

kod

#!/bin/bash
#-MW-061128
USECOLOR=yes
. /etc/rc.d/functions
i="/usr/sbin/iptables"

# -- nazwa pliku z wynikami
PLIK=stat_smb

case "$1" in

start)
if [ `$i -t filter -L DANE -t filter -v -n |grep DANE |wc -l` = 0 ];then
stat_busy " Uruchamiam skrypt - tworzę reguly zliczające - proszę czekać "

# --- dodaje lancuch
$i -t filter -N DANE

# --- Wyciaga IP z pliku /etc/hosts
grep "^" /etc/hosts | grep -v "^#"|grep [0123456789] |while read IP HOST ; do

# --- tworzy reguly zliczajace
$i -t filter -A DANE -s $IP -j RETURN
$i -t filter -A DANE -d $IP -j RETURN

done
else

if [ $2 = "all" -o $2 = "tcp" -o $2 = "udp" -o $2 = "icmp" ];then
stat_busy " Uruchamiam skrypt - zliczam transfer dla polaczen >> $2 << - proszę czekać "

X=0

# --- dodaje odwolania
$i -t filter -I INPUT -p $2 -j DANE
$i -t filter -I OUTPUT -p $2 -j DANE
#$i -t filter -I FORWARD -p $2 -j DANE

# -- zerowanie licznika
$i -t filter -Z DANE
sleep 1

# --- kasuje odwolania
$i -t filter -D INPUT -p $2 -j DANE
$i -t filter -D OUTPUT -p $2 -j DANE
#$i -t filter -D FORWARD -p $2 -j DANE


echo " Lp. Ip HOST UL DL " > $PLIK

# -- zliczanie danych
$i -t filter -L DANE -v -x -n |sed -e '1,2d' |sed 's/K/999/g' |sed 's/M/999/g' |while read I1 I2 I3 I4
if [ $I9 = "0.0.0.0/0" ];then
if [ $I2 = 0 ];then
i2ul=0
i22ul=0
else
i2ul=$((I2/1024))
i22ul=$((I2%1024/103))
fi

else

if [ $I2 -gt 0 ];then
i2dl=$((I2/1024))
i22dl=$((I2%1024/103))
HOST=`resolveip $I9 |sed 's/.* is//g'`
echo " " $X" " $I9 " " $HOST " " $i2ul"."$i22ul "kB/s " $i2dl"."$i22dl "kB/s " >> $PLIK
fi
fi
done

else


stat_busy " brak argumentu $0 start all lub $0 start udp"
fi

fi
stat_done
;;





stop)
if [ `$i -t filter -L DANE -t filter -v -n |grep DANE |wc -l` = 0 ];then
stat_busy " Skrypt juz zatrzymany "

else

stat_busy " Zatrzymuje skrypt "
# --- kasuje reguly
$i -t filter -F DANE
# --- kasuje lancuch
$i -t filter -X DANE

fi
stat_done
;;




restart)
$0 stop
sleep 1
$0 start
;;


*)
clear
echo ""
echo " uzyj polecenie z argumentami $0 [ start all | start tcp | start udp ] "
echo " $0 [ stop | restart ] "
sleep 2
;;

esac

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 18 grudnia 2006, 19:54 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
# -- zliczanie danych
$i -t filter -L DANE -v -x -n |sed -e '1,2d' |sed 's/K/999/g' |sed 's/M/999/g' |while read I1 I2 I3 I4


ty ucioles czy tak masz w pliku?

Cytuj:
# -- zliczanie danych
$i -t filter -L DANE -v -x -n |sed -e '1,2d' |sed 's/K/999/g' |sed 's/M/999/g' |while read I1 I2 I3 I4 I5 I6 I7 I8 I9 ;do


i dlaczego w hosts jest 192.168.0.1 ? to jest cala pyczyna - liczy dla niego
a dalej juz nie :)
ja nigdy nie mialem ip serwera w hosts - czy jest on tam niezbedny?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 18 grudnia 2006, 23:16 
Offline
Użytkownik

Rejestracja: czwartek, 29 kwietnia 2004, 14:13
Posty: 205
Lokalizacja: B-st
ucięło się przy kopiowaniu do wklejenia tutaj

zablokowałem linie w hosts z 192.168.0.1 i teraz pokazuje ok Dziękuje

A mam pytanie -MW- pisałej że można podobny skrypt uruchomić z www a zdradzisz jaki to skrypt ?

A i jeszcze jak zrobić aby otrzymane dane pokazywało w tabelkach i jak włączyć ten skrypt aby co określoną ilość sekund się wykonywał.

dlaczego musze uruchamiać 2 razy aby otrzymać wynik

[root@Serwer_LAN ~]# /smb/statsmb start all
iptables: No chain/target/match by that name
NND: Uruchamiam skrypt - tworzę reguly zliczające - proszę czekać [Wykonane]
[root@Serwer_LAN ~]# /smb/statsmb start all
NND: Uruchamiam skrypt - zliczam transfer dla polaczen >> all << - proszę czekać [Wykonane]

_________________
Jarek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 19 grudnia 2006, 01:48 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
a po co wylaczasz? :)
rob tylko start all i nie zatrzymuj.


http://forum.freesco.pl/viewtopic.php?t ... highlight=

Cytuj:
A i jeszcze jak zrobić aby otrzymane dane pokazywało w tabelkach i jak włączyć ten skrypt aby co określoną ilość sekund się wykonywał.

wlasnie o to chodzi zeby sie sam nie wykonywal - a jedynie wtedy kiedy trzeba byl wykonany przez www!


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 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