Cari 10 alamat IP teratas yang mengakses pelayan web Apache anda

Cari 10 alamat IP teratas yang mengakses pelayan web Apache anda

Semasa menjalankan pelayan web yang boleh diakses dari rangkaian terbuka atau awam seperti internet, maka ia selalu menjadi amalan pentadbiran sistem yang baik untuk memantau akses ke pelayan anda.

Cari alamat IP atas mengakses pelayan web Apache

Satu perkara yang baik dalam memantau akses ke pelayan web anda ialah kewujudan fail log akses (s) yang menyimpan maklumat mengenai setiap aktiviti akses yang berlaku di pelayan.

Bekerja dengan fail log selalu sangat penting, kerana mereka memberi anda akaun semua yang telah berlaku dalam sistem atau aplikasi dalam hal ini pelayan web Apache anda. Sekiranya terdapat masalah prestasi atau akses yang berkaitan, maka fail log dapat membantu anda menunjukkan apa yang mungkin salah atau sedang berlaku.

Baca lebih lanjut mengenai Pengurusan Log di Linux: 4 Alat Pengurusan Log Terbaik untuk Linux

Dalam artikel ini, kita akan melihat bagaimana untuk mencari 10 alamat IP teratas yang telah mengakses pelayan web Apache anda.

Laluan lalai untuk log pelayan web Apache adalah:

/var/log/http/access_log [untuk Topi merah sistem berasaskan]/var/log/apache2/akses.log [untuk Debian sistem berasaskan]/var/log/http-akses.log [untuk FreeBSD] 

Untuk mengetahui 10 alamat IP teratas mengakses pelayan web Apache anda untuk domain, jalankan arahan berikut.

# awk 'cetak $ 1' akses.log.2016-05-08 | Susun | uniq -c | sort -nr | kepala -n 10 
Output sampel
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 

Dalam perintah di atas:

  1. awk - mencetak akses.log.2016-05-08 fail.
  2. menyusun - Membantu menyusun garis dalam a akses.log.2016-05-08 fail, yang -n pilihan membandingkan garis berdasarkan nilai berangka rentetan dan -r Pilihan membalikkan hasil perbandingan.
  3. uniq - membantu melaporkan baris berulang dan -c Pilihan membantu untuk awalan garis mengikut bilangan kejadian.

Baca lebih lanjut mengenai cara menggunakan perintah awk di linux.

Ringkasan

Terdapat banyak kaedah yang boleh digunakan untuk mencapai matlamat ini, jika anda tahu cara yang lebih baik, lakukan dalam komen dan juga sekiranya ada cadangan atau soalan, ingat untuk meninggalkan komen di bahagian komen di bawah dan kami akan membincangkannya bersama. Semoga anda dapati artikel ini membantu dan ingat untuk sentiasa berhubung dengan Tecmint.