Zobacz aktywne połączenie na serwerze WWW Apache


6

Potrzebuję polecenia lub czegoś, aby zobaczyć przeglądarkę internetową na żywo na serwerze Apache2, innymi słowy chcę zobaczyć adres IP aktywnego połączenia i znalazłem kilka poleceń, takich jak:

netstat -plan | grep: 80 | awk {'print $ 5'} | cut -d: -f 1 | sort | uniq -c | sort -nk 1

netstat -plan | grep: 80 | wc -l

netstat -an | grep USTANOWIONO | awk '{print 5 $}' | awk -F: „{drukuj 1 $}” | sortuj | uniq -c | awk '{printf ("% s \ t% s \ t", 2 $, 1 $); dla (i = 0; i <$ 1; i ++) {printf („*”)}; drukuj „”}

Ale nie mogę tego całkowicie zrozumieć. Moje pytania to:

1 - Czy istnieje inne polecenie do obsługi serwera w tym celu?

2 - Jaki jest stan użytkowników na żywo w netstat (Ustanowienie lub Połączony)?

Odpowiedzi:


2

Sprawdź Apache mod_status , który daje przegląd aktywności na poziomie HTTP i może być tym, czego szukasz.

Przykładowe dane wyjściowe mod_status


2
Pamiętaj, że aby uniknąć korzystania z przeglądarki internetowej, możesz uruchomić apachectl fullstatus. (Jednak nadal korzysta z połączenia HTTP, więc przed użyciem należy w pełni skonfigurować mod_status).
pistache

@pistache nie potrzebuje przeglądarki internetowej z GUI, ale potrzebuje przeglądarki w trybie tekstowym
Rich Homolka

1

Sesje TCP dotyczące HTTP są bardzo krótkotrwałe. O ile nie przeglądam dużego pliku, sesje TCP zmieniają się na FIN_WAIT_2 i TIME_WAIT w ciągu 5 lub 10 sekund, więc do stanowych połączeń HTTP konieczne będzie użycie narzędzi serwera WWW, takich jak mod_status i apachectl. Innymi słowy, nie ma związku między stanem sesji TCP a stanem sesji HTTP.


0
  1. Myślę, że do zobaczenia obecnej łączności IP tylko to jest tam polecenie. Możesz odnieść to do zalecanego użycia http://www.thegeekstuff.com/2010/03/netstat-command-examples/

  2. Pokazuje wszystkie typy połączeń time_out, Time_wait oraz połączone i ustanowione w stanie.

Dla powyższych poleceń możesz zrobić Google


Dziękuję za odpowiedź, ale chcę wiedzieć, kiedy odwiedzający, przeglądający stronę, jaki jest stan jego połączenia?

Cóż, wszystko, co musisz zrobić, to narzędzia do wyszukiwania, aby uzyskać adres IP, a następnie netstat, aby wyświetlić ich aktywność połączenia, która jest wyświetlana w statusie. Istnieje wiele narzędzi do wyszukiwania, które współpracują z wersją Linuksa cpanel, czasami twój hostingowy da ci samo narzędzie.
adithya

Jeśli to pomogło, proszę zaznaczyć zielony ZNAK TICK. Pomoże przyszłym użytkownikom.
adithya

Szukam dokładnej odpowiedzi, nie zostawiam jej. Jak tylko ją otrzymam, zamieszczam odpowiedź tutaj dla innego użytkownika, dzięki.

To kiepska odpowiedź, w zasadzie mówi ci, abyś używał Google. Musisz opublikować rzeczywistą odpowiedź, która jest specyficzna dla pytania. Wyobraź sobie, że nie było Google.
Elijah Lynn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.