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)?
źródło
apachectl fullstatus
. (Jednak nadal korzysta z połączenia HTTP, więc przed użyciem należy w pełni skonfigurować mod_status).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.
źródło
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/
Pokazuje wszystkie typy połączeń time_out, Time_wait oraz połączone i ustanowione w stanie.
Dla powyższych poleceń możesz zrobić Google
źródło