Znajdź 10 najważniejszych adresów IP uzyskujących dostęp do serwera WWW Apache

Znajdź 10 najważniejszych adresów IP uzyskujących dostęp do serwera WWW Apache

Podczas uruchamiania serwera internetowego, do którego można uzyskać dostęp z otwartej lub publicznej sieci, takiej jak Internet, zawsze jest to dobra praktyka administracji systemu do monitorowania dostępu do serwera.

Znajdź najlepszy adres IP dostęp do serwera WWW Apache

Jedną dobrą rzeczą w monitorowaniu dostępu do twojego serwera WWW jest istnienie plików dziennika dostępu, które przechowują informacje o każdej działaniach dostępnych na serwerze.

Praca z plikami dziennika jest zawsze bardzo ważna, ponieważ dają one opis wszystkiego, co wydarzyło się w systemie lub aplikacji w tym przypadku serwer WWW Apache. W przypadku problemów związanych z wydajnością lub dostępem do plików dziennika mogą pomóc Ci wskazać, co może być nie tak lub dzieje się.

Przeczytaj więcej o zarządzaniu dziennikiem w systemie Linux: 4 najlepsze narzędzia do zarządzania dziennikiem dla Linux

W tym artykule przyjrzymy się, jak znaleźć 10 najlepszych adresów IP, które uzyskali dostęp do Twojego serwera WWW Apache.

Domyślną ścieżką dla dziennika Apache Web Server to:

/var/log/http/access_log [dla Czerwony kapelusz systemy oparte]/var/log/apache2/Access.log [dla Debian Systemy oparte]/var/log/http-access.log [dla FreeBSD] 

Aby znaleźć 10 najlepszych adresów IP dostęp do serwera WWW Apache dla domeny, po prostu uruchom następujące polecenie.

# awk 'drukuj 1 $' dostęp.dziennik.2016-05-08 |. SORT | uniq -c | sort -nr | głowa -n 10 
Przykładowy wyjście
5482 103.28.37.178 5356 66.249.78.168 1977 66.249.93.145 1962 157.55.39.251 1924 66.249.93.142 1921 66.249.93.148 1890 64.233.173.178 1860 108.61.183.134 1841 64.233.173.182 1582 157.55.39.251 

W powyższym poleceniu:

  1. Awk - drukuje dostęp.dziennik.2016-05-08 plik.
  2. sortować - pomaga sortować linie w dostęp.dziennik.2016-05-08 plik -N Opcja porównuje linie na podstawie wartości numerycznej ciągów i -R Opcja odwraca wynik porównań.
  3. Uniq - pomaga zgłosić powtarzane linie i -C Opcja pomaga prefiksować linie zgodnie z liczbą wystąpień.

Przeczytaj więcej o tym, jak używać polecenia AWK w Linux.

Streszczenie

Istnieje wiele metod, które można wykorzystać do osiągnięcia, jeśli znasz lepszy sposób, podziel się w komentarzach, a także w przypadku jakichkolwiek sugestii lub pytań, pamiętaj o zostawieniu komentarza w sekcji komentarzy poniżej i omówimy to razem. Mam nadzieję, że ten artykuł jest pomocny i pamiętaj, aby zawsze pozostawać w kontakcie z Tecmint.