Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest sobota, 28 czerwca 2025, 07:10

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 49 ]  Przejdź na stronę 1, 2, 3  Następna
Autor Wiadomość
 Tytuł: mrtg->tcp
Post: czwartek, 14 lipca 2005, 13:13 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
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.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 15 lipca 2005, 10:53 
Offline
MODERATOR

Rejestracja: poniedziałek, 29 lipca 2002, 15:45
Posty: 1385
Lokalizacja: Polska
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ś :-)

_________________
Określenie przy nicku to tylko dla 'jaj'; tytuł za ilość postów.
Ja ciągle się uważam za niewinne dziecię w sprawach linuksa; żaden guru czy inny moderator :-)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 15 lipca 2005, 11:10 
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ć


Na górę
  
 
 Tytuł:
Post: piątek, 15 lipca 2005, 18:24 
napisany skrypcik działa jak najbardziej odpowiednio :) wlasnie przetestowany podczas sciagania p2p :) z polaczen 8 skoczylo do 200 :) :roll:


Na górę
  
 
 Tytuł:
Post: piątek, 15 lipca 2005, 22:13 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
Potwierdzam, dziala bardzo dobrze. Dziekuje za pomoc. Wyniki mozna obejrzec na 83.68.67.42/mrtg


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 15 lipca 2005, 22:20 
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


Na górę
  
 
 Tytuł:
Post: sobota, 16 lipca 2005, 19:12 
Offline

Rejestracja: środa, 15 czerwca 2005, 14:31
Posty: 84
Lokalizacja: rzeszów
a jako lamer mam pytanko gdzie wpisać taki skrypcik lub jak go wywołać??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 11:15 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
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]: &nbsp;
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


Ostatnio zmieniony niedziela, 17 lipca 2005, 11:23 przez urug, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 11:22 
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 :)


Na górę
  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 11:30 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
Widget jak zawsze czuwa :) A ja wlasnie poprawialem posta :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 11:36 
hehe :twisted:


Na górę
  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 14:09 
Offline

Rejestracja: środa, 15 czerwca 2005, 14:31
Posty: 84
Lokalizacja: rzeszów
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ę


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 17:11 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
Nie tylko ty masz klopot z nowym mrtg, jest o tym caly watek polecam poczytac. Ja np zostalem przy strarym mrtg :twisted:


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 22:59 
Offline

Rejestracja: środa, 15 czerwca 2005, 14:31
Posty: 84
Lokalizacja: rzeszów
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ć


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 17 lipca 2005, 23:27 
Offline
Użytkownik

Rejestracja: sobota, 30 kwietnia 2005, 18:18
Posty: 1128
Lokalizacja: Rybnik
sluchajcie ja tak zrobilem now iso stara paczka mrtg, idzial wysmienice


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2005, 10:44 
Offline
Użytkownik

Rejestracja: czwartek, 29 września 2005, 12:26
Posty: 306
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]: &nbsp;
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]: &nbsp;
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

_________________
http://hutnet.no-ip.org/ NND - NaweNawetDobry Linux :-)
Obrazek
120 dni - a moglo byc dluzej Nie lubie GZE


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2005, 12:13 
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


Na górę
  
 
 Tytuł:
Post: wtorek, 18 października 2005, 12:45 
Offline
Użytkownik

Rejestracja: czwartek, 29 września 2005, 12:26
Posty: 306
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 8)

_________________
http://hutnet.no-ip.org/ NND - NaweNawetDobry Linux :-)
Obrazek
120 dni - a moglo byc dluzej Nie lubie GZE


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2005, 12:59 
Offline
Użytkownik

Rejestracja: czwartek, 14 lipca 2005, 22:10
Posty: 236
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

_________________
Hej wszystkim :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 18 października 2005, 13:17 
Offline
Użytkownik

Rejestracja: czwartek, 29 września 2005, 12:26
Posty: 306
zip20 - za to tcp ogolu mi nie "krzywia sie" - ich porprostu nie ma w tej chwili :twisted:

_________________
http://hutnet.no-ip.org/ NND - NaweNawetDobry Linux :-)
Obrazek
120 dni - a moglo byc dluzej Nie lubie GZE


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 49 ]  Przejdź na stronę 1, 2, 3  Następna

Strefa czasowa UTC+2godz.


Kto jest online

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