GNU/Linux >> Linux Esercitazione >  >> Linux

Trova i 10 principali indirizzi IP che accedono al tuo server Web Apache

Quando si esegue un server Web a cui è possibile accedere da una rete pubblica o aperta come Internet, è sempre una buona pratica di amministrazione del sistema monitorare l'accesso al server.

Un aspetto positivo nel monitoraggio dell'accesso al tuo server web è l'esistenza di file di registro di accesso che memorizzano informazioni su ogni attività di accesso che si verifica nel server.

Lavorare con i file di registro è sempre molto importante, perché ti danno un resoconto di tutto ciò che è accaduto all'interno di un sistema o di un'applicazione, in questo caso il tuo server web Apache. In caso di problemi relativi alle prestazioni o all'accesso, i file di registro possono aiutarti a evidenziare cosa potrebbe essere sbagliato o cosa sta succedendo.

Ulteriori informazioni sulla gestione dei registri in Linux:4 migliori strumenti di gestione dei registri per Linux

In questo articolo, vedremo come trovare i primi 10 indirizzi IP che hanno avuto accesso al tuo server web Apache.

Il percorso predefinito per il registro del server Web Apache è:

/var/log/http/access_log      [For RedHat based systems]
/var/log/apache2/access.log   [For Debian based systems]
/var/log/http-access.log      [For FreeBSD]

Per scoprire i primi 10 indirizzi IP che accedono al tuo server Web Apache per il dominio, esegui il seguente comando.

# awk '{ print $1}' access.log.2016-05-08 | sort | uniq -c | sort -nr | head -n 10
Risultato campione
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

Nel comando sopra:

  1. awk – stampa il access.log.2016-05-08 file.
  2. sort – aiuta a ordinare le righe in un access.log.2016-05-08 file, il -n l'opzione confronta le righe in base al valore numerico delle stringhe e -r opzione inverte il risultato dei confronti.
  3. uniq – aiuta a riportare le righe ripetute e il -c l'opzione aiuta a prefissare le righe in base al numero di occorrenze.

Ulteriori informazioni su come utilizzare il comando awk in Linux.

Riepilogo

Ci sono molti metodi che possono essere utilizzati per raggiungere questo obiettivo, se conosci un modo migliore condividi i commenti e anche in caso di suggerimenti o domande, ricorda di lasciare un commento nella sezione commenti qui sotto e ne discuteremo insieme. Spero che questo articolo ti sia stato utile e ricordati di rimanere sempre connesso a Tecmint.


Linux
  1. Come configurare un server web Apache

  2. Apache vs Nginx:quale server Web dovresti scegliere

  3. Installa il server web Apache su Linux Mint 13 / Linux Mint 14

  4. Come installare il server Web Apache su Ubuntu

  5. LAMP vs. LEMP:suggerimenti su come scegliere Apache o nginx per il tuo server web

Come trovare quali indirizzi IP sono collegati a Linux

Come ospitare un sito Web su un server Web Apache

Come installare Apache Web Server su Alpine Linux

Proteggi il tuo server Web Apache Best Practice

Trova l'indirizzo IP del tuo server

Protezione del tuo server Web Apache con Mod Security