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:
awk
– stampa il access.log.2016-05-08 file.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.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.