Temukan 10 alamat IP teratas mengakses server web Apache Anda

Temukan 10 alamat IP teratas mengakses server web Apache Anda

Saat menjalankan server web yang dapat diakses dari jaringan terbuka atau publik seperti internet, maka selalu merupakan praktik administrasi sistem yang baik untuk memantau akses ke server Anda.

Temukan Alamat IP Teratas Mengakses Server Web Apache

Satu hal yang baik dalam memantau akses ke server web Anda adalah keberadaan file log akses yang menyimpan informasi tentang setiap kegiatan akses yang terjadi di server.

Bekerja dengan file log selalu sangat penting, karena mereka memberi Anda akun tentang segala sesuatu yang telah terjadi dalam suatu sistem atau aplikasi dalam hal ini server web Apache Anda. Jika ada masalah atau masalah terkait akses, maka file log dapat membantu Anda menunjukkan apa yang salah atau sedang terjadi.

Baca lebih lanjut tentang manajemen log di Linux: 4 Alat Manajemen Log Terbaik untuk Linux

Dalam artikel ini, kita akan melihat cara menemukan 10 alamat IP teratas yang telah mengakses server web Apache Anda.

Jalur default untuk log server web Apache adalah:

/var/log/http/access_log [untuk Topi merah sistem berbasis]/var/log/apache2/akses.log [untuk Debian sistem berbasis]/var/log/http-access.log [untuk Freebsd] 

Untuk mengetahui 10 alamat IP teratas mengakses server web Apache Anda untuk domain, cukup jalankan perintah berikut.

# awk 'cetak $ 1' mengakses.catatan.2016-05-08 | urutkan | uniq -c | sort -nr | head -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 mengakses.catatan.2016-05-08 mengajukan.
  2. menyortir - membantu mengurutkan garis di a mengakses.catatan.2016-05-08 file, -N Opsi membandingkan baris berdasarkan nilai numerik string dan -R opsi membalikkan hasil perbandingan.
  3. uniq - membantu melaporkan garis berulang dan -C Opsi membantu untuk awalan baris sesuai dengan jumlah kejadian.

Baca lebih lanjut tentang cara menggunakan perintah awk di linux.

Ringkasan

Ada banyak metode yang dapat digunakan untuk mencapai hal ini, jika Anda tahu cara yang lebih baik berbagi dalam komentar dan juga jika ada saran atau pertanyaan, ingatlah untuk meninggalkan komentar di bagian komentar di bawah dan kami akan membahasnya bersama. Semoga artikel ini bermanfaat dan ingat untuk selalu terhubung dengan tecmint.