Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
mrtg->tcp http://forum.freesco.pl/viewtopic.php?f=24&t=8188 |
Strona 1 z 3 |
Autor: | urug [ czwartek, 14 lipca 2005, 13:13 ] |
Tytuł: | mrtg->tcp |
Witam, czy moze sie ktos podzielic skryptem potrzebnym do mrtg ktry by wyrysowal polaczenie tcp nawiazane przez userow. Obecnnie posiadam w mrtg ilosc polaczen tcp ale nawiazanych przez serwer. |
Autor: | Koriolan [ piątek, 15 lipca 2005, 10:53 ] |
Tytuł: | |
Chyba musisz sam sie pobawić. Na stronie Zciecha jest skrypcik listujacy/kasujacy połaczenia od danego usera - 'clr_conn' czy jakos tak. Pokombinuj i podaj nam co zrobiłeś ![]() |
Autor: | Anonymous [ piątek, 15 lipca 2005, 11:10 ] |
Tytuł: | |
tak myślę że ten skrypt powinien wyglądać w sposób następujący: #!/bin/sh polaczenia=`cat /proc/net/ip_conntrack | grep 192.168.1.2 | wc -l` polaczeniaest=`cat /proc/net/ip_conntrack | grep ESTABLISHED | grep 192.168.1.2 | wc -l` echo $polaczeniaest echo $polaczenia co do tego oczywiście pewien nie jestem i mogę się myliś a teraz akurat nie mam możliwości sprawdzenia oczywiście adres "192.168.1.2" to adres IP użytkownika jaki chcielibyśmy ilość połączeń sprawdzić |
Autor: | Anonymous [ piątek, 15 lipca 2005, 18:24 ] |
Tytuł: | |
napisany skrypcik działa jak najbardziej odpowiednio ![]() ![]() ![]() ![]() |
Autor: | urug [ piątek, 15 lipca 2005, 22:13 ] |
Tytuł: | |
Potwierdzam, dziala bardzo dobrze. Dziekuje za pomoc. Wyniki mozna obejrzec na 83.68.67.42/mrtg |
Autor: | Anonymous [ piątek, 15 lipca 2005, 22:20 ] |
Tytuł: | |
aha...mały błąd z mojej strony...powinno się jeszcze dodać grep tcp czyli powinno to wyglądać następująco: #!/bin/sh polaczenia=`cat /proc/net/ip_conntrack | grep 192.168.1.2 | grep tcp | wc -l` polaczeniaest=`cat /proc/net/ip_conntrack | grep ESTABLISHED | grep 192.168.1.2 | grep tcp | wc -l` echo $polaczeniaest echo $polaczenia bo tak to liczy wszystkie łącznie z udp |
Autor: | turbo_rabbit [ sobota, 16 lipca 2005, 19:12 ] |
Tytuł: | |
a jako lamer mam pytanko gdzie wpisać taki skrypcik lub jak go wywołać?? |
Autor: | urug [ niedziela, 17 lipca 2005, 11:15 ] |
Tytuł: | |
Skrypt musisz umiescic w katalogu /etc/mrtg/ tworzysz tam plik np tcp. Plik musi miec chmod755(prawa mozesz nadac poprzez mc) Dalej w pliku /etc/mrtg/mrtg.conf musisz dopisac wywolanie tego skryptu : #tcp Title[tcp]: Polaczenie TCP User PageTop[tcp]: <center> <H1>Polaczenia tcp</H1> Target[tcp]: `/etc/mrtg/tcp` MaxBytes[tcp]: 3000 kilo[tcp]: 1000 ShortLegend[tcp]: YLegend[tcp]: ilosc LegendI[tcp]: established LegendO[tcp]: wszystkich Options[tcp]: growright, gauge, nopercent, integer, nobanner, noinfo, nolegend No i teraz zostaje ci juz tylko zmiana index.html zeby sie wynik tego pokazywal odrazu na stronie mrtg. Ja mam to tak zrobione: <tr> <td><DIV><B>TCP Uzytkownik</B></DIV> <DIV><A HREF="tcp.html"><IMG GORDER=1 ALT="TCP Uzytkownik" SRC="tcp-day.png"></A><BR> <SMALL><!--#flastmod file="tcp.html" --></SMALL></DIV> </td></tr> Pamietaj ze skrypt zlicza polaczenia tylko dla poszczegolnych userow. A wiec czynnosci te musisz powtorzyc dla kazdego usera. Pozdrawiam |
Autor: | Anonymous [ niedziela, 17 lipca 2005, 11:22 ] |
Tytuł: | |
dodam jeszcze cosik od siebie....otóż to co masz napisane tutaj (pogrubione) urug pisze: Title[tcp2]: Polaczenie TCP Lewandowski PageTop[tcp2]: <center> <H1>Polaczenia tcp</H1> Target[tcp2]: `/etc/mrtg/tcp2` itd.. musi być tak samo dla danego użytkownika w index.html..czyli urug pisze: <tr>
<td><DIV><B>TCP Uzytkownik</B></DIV> <DIV><A HREF="tcp2.html"><IMG GORDER=1 ALT="TCP Uzytkownik" SRC="tcp2-day.png"></A><BR> <SMALL><!--#flastmod file="tcp2.html" --></SMALL></DIV> </td></tr> bo inaczej będzie Ci albo przeskakiwał po kliknięciu na wykresy innych albo też będzie pokazywał wykresy innych !! trzeba o tym pamiętać ![]() a tak poza tym to każdy skrypt w /etc/mrtg/tcp musi być inny zmieniany pod dane IP....źródło kilka odpowiedzi wyżej ![]() a tak to wszystko oki ![]() |
Autor: | urug [ niedziela, 17 lipca 2005, 11:30 ] |
Tytuł: | |
Widget jak zawsze czuwa ![]() ![]() |
Autor: | Anonymous [ niedziela, 17 lipca 2005, 11:36 ] |
Tytuł: | |
hehe ![]() |
Autor: | turbo_rabbit [ niedziela, 17 lipca 2005, 14:09 ] |
Tytuł: | |
dzięki za info jak narazie moje zmęczone P100 pod sufitem musi przeanalizować w/w instrukcje i będe coś działał a tak przy okazji zapytam mądre głowy czy widziały coś takiego i jak z to zwalczyć: http://83.18.58.114/mrtg/ przy okzacji dodam że mam najnowszego kernela oraz na nnd stoi tylko firewall czerwo ze statystykami - niemniej jednak w miedzy czasie na forum znalazłem link do innych sttysty i po ich wgrani działy się takie bzury że je usunołem a póxniej instalowałem mrtg tylko efekt był taki jak widać wyżej T_R PS tak jecze raz przy okzazji ktoś mi kiedyś podawał komende do przeczyszczenia statysty mrtg tylko zapomniałem ![]() więć pokłon w panów stronę |
Autor: | urug [ niedziela, 17 lipca 2005, 17:11 ] |
Tytuł: | |
Nie tylko ty masz klopot z nowym mrtg, jest o tym caly watek polecam poczytac. Ja np zostalem przy strarym mrtg ![]() |
Autor: | turbo_rabbit [ niedziela, 17 lipca 2005, 22:59 ] |
Tytuł: | |
to co widać to stare mrtg - ale ktoś mi poradziłe żeby odpalić instalekę - czytą - na nowym ISO i zapodać stare staty i ma chodzić spróbuję i dam znać |
Autor: | makog [ niedziela, 17 lipca 2005, 23:27 ] |
Tytuł: | |
sluchajcie ja tak zrobilem now iso stara paczka mrtg, idzial wysmienice |
Autor: | jahu [ wtorek, 18 października 2005, 10:44 ] |
Tytuł: | |
robilem wg wylozonego tutaj wzoru i pewnie gdzies polelnilem blad - oto wyniki dzialania: http://hutnet.no-ip.org/inne/blad.jpg tcp dla calej sieci: #!/bin/sh polaczenia=`netstat-nat -n | wc -l` polaczeniaest=`netstat-nat -n | grep ESTABLISHED | wc -l` echo $polaczeniaest echo $polaczenia echo `uptime` echo `hostname` tcp pojedynczego zawodnika: #!/bin/sh polaczenia=`cat /proc/net/ip_conntrack | grep 10.10.10.1 | grep tcp | wc -l` polaczeniaest=`cat /proc/net/ip_conntrack | grep ESTABLISHED | grep 10.10.10.1 | grep tcp | wc -l` echo $polaczeniaest echo $polaczenia mrtg.conf #Połaczenia TCP Title[tcp]: Poł±czenia TCP PageTop[tcp]: <center> <H1>Poł±czenia TCP</H1> Target[tcp]: `/etc/mrtg/tcp` MaxBytes[tcp]: 3000 kilo[tcp]: 1000 ShortLegend[tcp]: YLegend[tcp]: ilosc Legend1[tcp]: Poł±czenia nawiazane Legend2[tcp]: Wszystkie poł±czenia LegendI[tcp]: poł±czenia nawi±zane LegendO[tcp]: poł±czenia # Polaczenie tcp 1 Title[tcp1]: Polaczenie TCP User PageTop[tcp1]: <center> <H1>Polaczenia tcp Komp_1</H1> Target[tcp1]: `/etc/mrtg/tcp1` MaxBytes[tcp1]: 3000 kilo[tcp1]: 1000 ShortLegend[tcp1]: YLegend[tcp1]: ilosc LegendI[tcp1]: established LegendO[tcp1]: wszystkich Options[tcp1]: growright, gauge, nopercent, integer, nobanner, noinfo, nolegend No i html ale ten chyba dziala poprawnie: <tr> <td><DIV><B>Poł±czenia TCP</B></DIV> <DIV><A HREF="tcp.html"><IMG BORDER=1 ALT="tcp Traffic Graph" SRC="tcp-day.png"></A><BR> <SMALL><!--#flastmod file="tcp.html" --></SMALL></DIV> </td></tr> <tr> <td><DIV><B>TCP Komp_1</B></DIV> <DIV><A HREF="tcp1.html"><IMG GORDER=1 ALT="TCP Komp_1" SRC="tcp1-day.png"></A><BR> <SMALL><!--#flastmod file="tcp1.html" --></SMALL></DIV> </td></tr> <tr> moglby ktos cos doradzic? wszystko chodzi po kompletnym restarcie serwera |
Autor: | Anonymous [ wtorek, 18 października 2005, 12:13 ] |
Tytuł: | |
jahu !! skryp napewno dziala dobrze. ale z tego co widze to polaczenia sa za dlugo przetrzymywane. zrob to w ten sposob. utworz nowy plik, nadaj mu prawa wykonywalnosc (zwykle 755 lub jak tylko dla roota to 744) i wklej taka zawartosc: echo 8192 > /proc/sys/net/ipv4/ip_conntrack_max echo 8192 > /proc/sys/net/ipv4/netfilter/ip_conntrack_max echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout echo 50 > /proc/sys/net/ipv4/netfilter/ip_conntrack_generic_timeout echo 5 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait echo 7200 >/proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_established echo 120 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_fin_wait echo 60 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_udp_timeout dopisz wywolanie skryptu to /etc/rc.d/rc.local i zrestartuj serwer...musi dzialac bez tego po protsu serwer pamieta jakie polaczenia byly nawiazane i caly czas jes zlicza, jak dojda kolejne to wiadomo: juz otwarte + kolejne pootwierane. kasowanie polaczen jest standardowo ustawione chyba na kilka dni, a tutaj kasowanie jest na 120s wiec takie cos juz nie bedzie wystepowac |
Autor: | jahu [ wtorek, 18 października 2005, 12:45 ] |
Tytuł: | |
Fakt - to by sie zgadzalo - ze nalicza ich coraz wiecej akurat kolo 24 zrobilem restart i stad by to tak roslo po krzywej - postaram sie zrobic wg przykazu o ile skapuje jak odniesc sie do takiego pliku wykonywalnego z dowolnej lokalizacji. Czy ma to mniej wiecej tak wygladac: rc.local: # Tutaj umiesc komendy uruchamiajace twoje programy. /home/jahu/zliczanie #przykladowa sciezka do pliku wykonywalnego zliczanie z powyzszym kodem Czy to tez rozwiaze problem tego tcp dla calosci - bo z tego co mi sie zdaje to chyba kod nie odpowiada temu co powinien realizowac - ale to tylko takie moje wrozenie z fusow bo sie kompletnie na tym nie znam. Inna sprawa ze te staty sie wyswietlaja tez dla kompow ktore nie sa wlaczone ![]() |
Autor: | zip20 [ wtorek, 18 października 2005, 12:59 ] |
Tytuł: | |
jahu widze ze masz ten spam problem co ja ![]() tez mi rosna po krzywej do góry zciech doradził dodac do skryptu zamiast samego ip cos trakiego "src=10.0.0.2 "i powiem ze troche pomogło musze tylko dodac skrypt który bedzie mi kaspował nawiazne połacznia zeby nie wisiały w powietrzu bo z tego co sie domyslam to to jest przyczyna |
Autor: | jahu [ wtorek, 18 października 2005, 13:17 ] |
Tytuł: | |
zip20 - za to tcp ogolu mi nie "krzywia sie" - ich porprostu nie ma w tej chwili ![]() |
Strona 1 z 3 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |