Cara Memantau Kinerja Apache Menggunakan mod_status di Ubuntu


Meskipun Anda selalu dapat mengintip file log Apache untuk mendapatkan informasi tentang server web Anda seperti koneksi aktif, Anda bisa mendapatkan ikhtisar yang sangat mendetail tentang kinerja server web Anda dengan mengaktifkan modul mod_status.

Apa itu modul mod_status?

Modul mod_status adalah modul Apache yang memungkinkan pengguna mengakses informasi mendetail tentang kinerja Apache pada halaman HTML biasa. Faktanya, Apache memelihara halaman status servernya sendiri untuk dilihat masyarakat umum.

Anda dapat melihat status untuk Apache (Ubuntu) dengan menuju ke alamat di bawah ini:

  • https://apache.org/server-status

mod_status Apache memungkinkan untuk menyajikan halaman HTML biasa yang berisi informasi seperti:

  • Versi server
  • Hari dan waktu saat ini dalam UTC
  • Waktu Aktif Server
  • Beban server
  • Jumlah lalu lintas
  • Jumlah total permintaan masuk
  • Penggunaan CPU server web
  • PID dengan masing-masing klien dan banyak lagi.

Sekarang mari kita beralih dan melihat bagaimana Anda bisa mendapatkan statistik terkini tentang server web Apache.

Lingkungan Pengujian

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Aktifkan mod_status di Apache Ubuntu

Secara default, Apache dikirimkan dengan modul mod_status yang sudah diaktifkan. Anda dapat memverifikasi ini dengan memeriksa direktori mods_enabled dengan menjalankan perintah ls seperti yang ditunjukkan:

ls /etc/apache2/mods-enabled

Pastikan file status.conf dan status.load ada. Jika tidak, Anda perlu mengaktifkan modul mod_status dengan menjalankan perintah:

sudo /usr/sbin/a2enmod status

Konfigurasikan mod_status di Apache Ubuntu

Seperti disebutkan sebelumnya, mod_status sudah diaktifkan. Namun, penyesuaian tambahan diperlukan agar Anda dapat mengakses halaman status server. Untuk melakukannya, Anda perlu memodifikasi file status.conf.

sudo vim /etc/apache2/mods-enabled/status.conf 

Atur direktif Memerlukan ip untuk mencerminkan alamat IP mesin yang akan digunakan untuk mengakses server.

Simpan perubahan dan mulai ulang Apache agar perubahan diterapkan untuk mengonfirmasi status seperti yang ditunjukkan:

sudo systemctl restart apache2

Kemudian verifikasi status Apache dan pastikan Apache aktif dan berjalan.

sudo systemctl status apache2

Setelah itu, telusuri URL server web seperti yang ditunjukkan.

http://server-ip/server-status

Anda akan mendapatkan halaman HTML status yang menampilkan sejumlah informasi Apache dan serangkaian statistik seperti yang ditunjukkan.

CATATAN: Agar laman disegarkan setiap interval waktu tertentu, misalnya, 5 detik, tambahkan “?refresh=5 ” di akhir URL.

http://server-ip/server-status?refresh=5

Ini memberikan kapasitas pemantauan kinerja server Anda yang lebih baik daripada halaman HTML statis biasa sebelumnya.

Itu saja untuk saat ini tentang modul mod_status. Pantau terus Tecmint untuk informasi lebih lanjut.