![Exclusiv: Renderele și filmele scurse Moto 2017 "2017"](/f/038e0beb83d42c362168af3574a63cf3.jpg?width=100&height=100)
Când rulați un server web care poate fi accesat dintr-o rețea deschisă sau publică, cum ar fi Internetul, atunci este întotdeauna o practică bună de administrare a sistemului să monitorizați accesul la serverul dvs.
Un lucru bun în monitorizarea accesului la serverul dvs. web este existența fișierelor de jurnal de acces care stochează informații despre fiecare activitate de acces care se întâmplă pe server.
Lucrul cu fișiere jurnal este întotdeauna foarte important, deoarece vă oferă un cont de tot ceea ce s-a întâmplat într-un sistem sau o aplicație, în acest caz serverul dvs. web Apache. În cazul unor probleme legate de performanță sau de acces, fișierele jurnal vă pot ajuta să indicați ce ar putea fi greșit sau ce se întâmplă.
Citiți mai multe despre gestionarea jurnalelor în Linux: 4 Cele mai bune instrumente de gestionare a jurnalelor pentru Linux
În acest articol, vom analiza cum să găsiți primele 10 adrese IP care au accesat serverul dvs. web Apache.
Calea implicită pentru jurnalul serverului web Apache este:
/ var / log / http / access_log [Pentru Palarie rosiesisteme bazate pe] /var/log/apache2/access.log [PentruDebiansisteme bazate pe] /var/log/http-access.log [PentruFreeBSD]
Pentru a afla primele 10 adrese IP care accesează serverul web Apache pentru domeniu, trebuie doar să executați următoarea comandă.
# awk „{print $ 1}” access.log.2016-05-08 | sortare | uniq -c | sort -nr | cap -n 10.
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.
În comanda de mai sus:
awk
- tipărește access.log.2016-05-08 fişier.fel
- ajută la sortarea liniilor într-un access.log.2016-05-08 fișier, -n
opțiunea compară liniile pe baza valorii numerice a șirurilor și -r
opțiunea inversează rezultatul comparațiilor.uniq
- ajută la raportarea liniilor repetate și a -c
opțiunea ajută la prefixarea liniilor în funcție de numărul de apariții.Citiți mai multe despre cum se utilizează comanda awk în Linux.
Există multe metode care pot fi folosite pentru a realiza acest lucru, dacă știți o modalitate mai bună, împărtășiți din comentarii și din în cazul oricăror sugestii sau întrebări, nu uitați să lăsați un comentariu în secțiunea de comentarii de mai jos și vom discuta despre aceasta împreună. Sper că veți găsi acest articol util și nu uitați să rămâneți întotdeauna conectat la Tecmint.