Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Ilość połączeń - beta1 http://forum.freesco.pl/viewtopic.php?f=24&t=14333 |
Strona 1 z 1 |
Autor: | marask [ niedziela, 17 grudnia 2006, 10:53 ] |
Tytuł: | Ilość połączeń - beta1 |
wklejam skrypt do sprawdzania ile połączeń mają użytkownicy w naszej sieci. Jest to baaaardzo wolna wersja - dlatego beta1 ![]() echo -e "IP \t\t ESTAB \t ALL"; for ip in `grep '192.168' /etc/hosts | cut -f 1`; do estab=`netstat-nat -n | grep $ip | grep ESTAB | wc -l`; all=`netstat-nat -n | grep $ip | wc -l`; echo -e "$ip \t $estab \t $all";done; |
Autor: | viater [ niedziela, 17 grudnia 2006, 20:27 ] |
Tytuł: | |
Poczytaj man awk ![]() |
Autor: | marask [ niedziela, 17 grudnia 2006, 21:41 ] |
Tytuł: | |
albo sed ![]() |
Autor: | -MW- [ niedziela, 17 grudnia 2006, 22:25 ] |
Tytuł: | |
Cytuj: #!/bin/bash #MW n="/usr/sbin/netstat-nat -n" SZUKAJ=ESTABLISHED IP0="0" A="1" $n |sed 's/ /-/g' |grep $SZUKAJ |sed 's/:.*//g' |sed 's/.*-//g' |sort |while read IP ;do if [ $IP = $IP0 ];then A=$[A+1] else echo $IP " " $A A=1 fi IP0=$IP done i nie sprawdzaj wszystkiego z hosts! bo tu sie marnuje duzo czasu. Cytuj: echo -e "IP \t\t ESTAB \t ALL";
for ip in `grep '192.168' /etc/hosts | cut -f 1`; do estab=`netstat-nat -n | grep $ip | grep ESTAB | wc -l`; all=`netstat-nat -n | grep $ip | wc -l`; echo -e "$ip \t $estab \t $all";done; dla 100 userow w hosts to jest 2x netstat ? czy 200! |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |