🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
3 messages
3 total messages Started by aa Mon, 02 May 2016 12:00
Statystyki serwera
#244351
Author: aa
Date: Mon, 02 May 2016 12:00
17 lines
1526 bytes
Witam,
Potrzebuję wyciągnąć statystyki serwera (właściwie łącza), coś takiego:
* ilość połączeń (rodzaj zestawionych sesji, protokoły, porty) np. z  
tabeli nat
* ilość użytkowników, którzy korzystają w tym momencie z sieci - unikalne  
adresy IP źródłowe w godzinach szczytu (np. w momencie, gdy są używane  
wszystkie komputery, bo na tym badaniu nam zależy).

Na serwerze jest Debian 6.0 bez możliwości doinstalowania czegokolwiek.  
X-ów brak. Nie za bardzo ogarniam Debiana (w ogóle Linuksa), więc nie za  
bardzo wiem czym to ogarnąć. Doszukałem się takich rzeczy w konsoli: ss,  
nmap, tcpdump,netstat.

Czy coś z powyższych nadaje się do wyciągnięcia wymaganych informacji?

Pozdrawiam
Adam
Re: Statystyki serwera
#244352
Author: povawa
Date: Mon, 02 May 2016 12:38
38 lines
2658 bytes
W dniu 02.05.2016 o 14:00, aa pisze:
> Witam,
> Potrzebuję wyciągnąć statystyki serwera (właściwie łącza), coś takiego:
> * ilość połączeń (rodzaj zestawionych sesji, protokoły, porty) np. z tabeli nat
> * ilość użytkowników, którzy korzystają w tym momencie z sieci - unikalne adresy IP źródłowe w
> godzinach szczytu (np. w momencie, gdy są używane wszystkie komputery, bo na tym badaniu nam zależy).
> 
> Na serwerze jest Debian 6.0 bez możliwości doinstalowania czegokolwiek. X-ów brak. Nie za bardzo
> ogarniam Debiana (w ogóle Linuksa), więc nie za bardzo wiem czym to ogarnąć. Doszukałem się takich
> rzeczy w konsoli: ss, nmap, tcpdump,netstat.
> 
> Czy coś z powyższych nadaje się do wyciągnięcia wymaganych informacji?
> 
> Pozdrawiam
> Adam

Ad1. w /proc/net/nf_conntrack są wszystkie "śledzone" przez serwer połączenia (wymaga załadowania
modułu nf_conntrack_ipv4. Bez bawienia się można to załatwić demonem collectd. W konfigu odhashować
pluginy conntrack i tcpconns.

Ad2. To już trudniej. Ja to robię przez iptables na ruterze:
iptables -A PREROUTING -t mangle \
 -s twoja_podsiec/maska \
 -m hashlimit \
--hashlimit 1/min \
--hashlimit-mode srcip \
--hashlimit-burst 1 \
--hashlimit-name "ip_count" \
--hashlimit-htable-size 10000 \
--hashlimit-htable-max 10000 \
--hashlimit-htable-expire 300000

po tym poleceniu pojawia się plik /proc/net/ipt_hashlimit/ip_count w którym znajdują się adresy ip
twojej sieci które były widoczne w ciągu ostatnich 5 minut (można to regulować parametrem
hashlimit-htable-expire). Do tego jakiś skrypt zapisujący do bazy rrd i drugi tworzący z tej bazy
grafikę albo skoro już jest collectd to zainteresować się pluginem exec.

Pozdrawiam.
Re: Statystyki serwera
#244353
Author: aa
Date: Thu, 05 May 2016 21:29
57 lines
3122 bytes
W dniu .05.2016 o 14:38 povawa <povawa@hotmail.com> pisze:

> W dniu 02.05.2016 o 14:00, aa pisze:
>> Witam,
>> Potrzebuję wyciągnąć statystyki serwera (właściwie łącza), coś takiego:
>> * ilość połączeń (rodzaj zestawionych sesji, protokoły, porty) np. z  
>> tabeli nat
>> * ilość użytkowników, którzy korzystają w tym momencie z sieci -  
>> unikalne adresy IP źródłowe w
>> godzinach szczytu (np. w momencie, gdy są używane wszystkie komputery,  
>> bo na tym badaniu nam zależy).
>>
>> Na serwerze jest Debian 6.0 bez możliwości doinstalowania czegokolwiek.  
>> X-ów brak. Nie za bardzo
>> ogarniam Debiana (w ogóle Linuksa), więc nie za bardzo wiem czym to  
>> ogarnąć. Doszukałem się takich
>> rzeczy w konsoli: ss, nmap, tcpdump,netstat.
>>
>> Czy coś z powyższych nadaje się do wyciągnięcia wymaganych informacji?
>>
>> Pozdrawiam
>> Adam
>
> Ad1. w /proc/net/nf_conntrack są wszystkie "śledzone" przez serwer  
> połączenia (wymaga załadowania
> modułu nf_conntrack_ipv4. Bez bawienia się można to załatwić demonem  
> collectd. W konfigu odhashować
> pluginy conntrack i tcpconns.
>
> Ad2. To już trudniej. Ja to robię przez iptables na ruterze:
> iptables -A PREROUTING -t mangle \
>  -s twoja_podsiec/maska \
>  -m hashlimit \
> --hashlimit 1/min \
> --hashlimit-mode srcip \
> --hashlimit-burst 1 \
> --hashlimit-name "ip_count" \
> --hashlimit-htable-size 10000 \
> --hashlimit-htable-max 10000 \
> --hashlimit-htable-expire 300000
>
> po tym poleceniu pojawia się plik /proc/net/ipt_hashlimit/ip_count w  
> którym znajdują się adresy ip
> twojej sieci które były widoczne w ciągu ostatnich 5 minut (można to  
> regulować parametrem
> hashlimit-htable-expire). Do tego jakiś skrypt zapisujący do bazy rrd i  
> drugi tworzący z tej bazy
> grafikę albo skoro już jest collectd to zainteresować się pluginem exec.
>
> Pozdrawiam.
>

Gra i buczy.
Wielkie dzięki. Co prawda nie mogłem zainstalować collectd, ale pozostałe  
dane wystarczyły.

Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads