Thread View: pl.comp.os.linux.sieci
3 messages
3 total messages
Started by aa
Mon, 02 May 2016 12:00
Statystyki serwera
Author: aa
Date: Mon, 02 May 2016 12:00
Date: Mon, 02 May 2016 12:00
17 lines
1526 bytes
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
Author: povawa
Date: Mon, 02 May 2016 12:38
Date: Mon, 02 May 2016 12:38
38 lines
2658 bytes
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
Author: aa
Date: Thu, 05 May 2016 21:29
Date: Thu, 05 May 2016 21:29
57 lines
3122 bytes
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