GNU/Linux >> Belajar Linux >  >> Linux

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.

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

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

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

Pada 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      [For RedHat based systems]
/var/log/apache2/access.log   [For Debian based systems]
/var/log/http-access.log      [For FreeBSD]

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

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

Pada perintah di atas:

  1. awk – mencetak access.log.08-05-2016 berkas.
  2. sort – membantu mengurutkan baris dalam access.log.2016-05-08 file, -n opsi membandingkan garis berdasarkan nilai numerik string dan -r opsi membalikkan hasil perbandingan.
  3. uniq – membantu melaporkan baris yang berulang dan -c opsi membantu untuk mengawali baris sesuai dengan jumlah kemunculannya.

Baca selengkapnya tentang cara menggunakan perintah awk di Linux.

Ringkasan

Ada banyak metode yang dapat digunakan untuk mencapai ini, jika Anda tahu cara yang lebih baik, bagikan di komentar dan juga jika ada saran atau pertanyaan, ingatlah untuk meninggalkan komentar di bagian komentar di bawah dan kita akan membahasnya bersama. Semoga artikel ini bermanfaat bagi Anda dan jangan lupa untuk selalu terhubung dengan Tecmint.


Linux
  1. Apache vs Nginx:Server Web Mana yang Harus Anda Pilih

  2. Cara Menginstal Server Web Apache di Ubuntu

  3. LAMP vs. LEMP – tips memilih Apache atau nginx untuk server web Anda

  1. Cara mengkonfigurasi server web Apache

  2. Menyetel Apache Web Server Keepalive

  3. Instal server web Apache di Linux Mint 13 / Linux Mint 14

  1. Bagaimana menemukan alamat IP Anda di Linux

  2. Mengakses Login cPanel Anda

  3. 10 Tips untuk Mengamankan Server Web Apache Anda di UNIX / Linux