Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Skryp kasujący połączenia klientów http://forum.freesco.pl/viewtopic.php?f=24&t=14460 |
Strona 1 z 1 |
Autor: | Albercik [ środa, 3 stycznia 2007, 17:54 ] |
Tytuł: | Skryp kasujący połączenia klientów |
Nie wiem na ile miało to sens, ale tak na szybko wymotał prosty skrypt sprawdzający klientów , którzy mają najwięcej połaczeń . Skrypt działa co 10min - ustawiane w cron'ie i sprawdza plik ip , w którym są wszystkie ipki dostępne w sieci. Czy się przyda to się okaże . #!/bin/bash hosty=`cat /etc/cron.10min/ip` for x in $hosty ; do il_pol=`cat /proc/net/ip_conntrack | grep -w "$x" | wc -l` if [ $il_pol -gt 100 ] then echo "" >> /var/log/del_polaczenia.log date >> /var/log/del_polaczenia.log date >> /var/log/del_pol_ilosc.log echo "$x $il_pol" >> /var/log/del_pol_ilosc.log /usr/sbin/clr_conns $x >> /var/log/del_polaczenia.log fi done urywek pliku "ip": 192.168.1.20 192.168.1.21 192.168.1.22 192.168.1.23 192.168.1.24 192.168.1.25 192.168.1.26 192.168.1.27 Skrypt zużywa trochę zasobów , więc odradzam go używać na słabych maszynach. Oczywiście potrzebny jest plik clr_conns , jest dostępny na serwerze Zciecha. Można nie tworzyć dodatkowego pliku z ipkami, użyć można np /etc/hosts l, ale minimalnie trzeba skrypt zmienić , aby po spacji szedł do następnej linii. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |