Cara Memantau Prestasi Apache Menggunakan Mod_Status di Ubuntu

Cara Memantau Prestasi Apache Menggunakan Mod_Status di Ubuntu

Walaupun anda sentiasa dapat mengintip fail log Apache untuk mendapatkan maklumat mengenai webserver anda seperti sambungan aktif, anda boleh mendapatkan gambaran keseluruhan yang terperinci mengenai prestasi pelayan web anda dengan membolehkan mod_status modul.

Apakah modul mod_status?

The mod_status Modul adalah modul Apache yang membolehkan pengguna mengakses maklumat terperinci mengenai prestasi Apache pada halaman HTML biasa. Malah, Apache mengekalkan halaman status pelayannya sendiri untuk tontonan umum umum.

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

  • https: // Apache.Org/Server-Status
Periksa status prestasi Apache

Apache mod_status Memungkinkan untuk melayani halaman HTML biasa yang mengandungi maklumat seperti:

  • Versi pelayan
  • Hari dan masa semasa di UTC
  • Server Uptime
  • Beban pelayan
  • Jumlah lalu lintas
  • Jumlah permintaan masuk
  • Penggunaan CPU webserver
  • PID dengan pelanggan masing -masing dan banyak lagi.

Sekarang mari kita shift gear dan lihat bagaimana anda boleh mendapatkan statistik terkini mengenai pelayan web Apache.

Persekitaran ujian

Sistem Operasi: Ubuntu 20.04 Aplikasi: Apache HTTP Versi Pelayan: 2.4.41 Alamat IP: 34.123.9.111 Root Dokumen:/var/www/html 

Dayakan mod_status di Apache Ubuntu

Secara lalai, Apache kapal dengan mod_status modul sudah diaktifkan. Anda boleh mengesahkannya dengan memeriksa MODS_Enabled Direktori dengan menjalankan arahan LS seperti yang ditunjukkan:

$ ls/etc/apache2/mods-mods 
Semak mod_status modul di Apache Ubuntu

Pastikan bahawa status.Conf dan status.beban fail hadir. Sekiranya tidak, anda perlu mengaktifkan mod_status modul dengan menggunakan arahan:

status $ sudo/usr/sbin/a2enmod 

Konfigurasikan mod_status di Apache Ubuntu

Seperti yang dinyatakan sebelum ini, mod_status sudah diaktifkan. Walau bagaimanapun, tweak tambahan diperlukan untuk mengakses halaman status pelayan. Untuk berbuat demikian, anda perlu mengubah suai status.Conf fail.

$ sudo vim/etc/apache2/mods-enabled/status.Conf 

Menetapkan Memerlukan IP Arahan untuk mencerminkan alamat IP mesin yang anda akan mengakses pelayan dari.

Konfigurasikan Modul Mod_Status di Apache Ubuntu

Simpan perubahan dan mulakan semula Apache untuk perubahan yang berlaku untuk mengesahkan status seperti yang ditunjukkan:

$ sudo Systemctl mulakan semula apache2 

Kemudian sahkan status Apache dan pastikan ia berjalan dan berjalan.

$ sudo status status apache2 
Periksa status Apache di Ubuntu

Selepas itu, semak url pelayan web seperti yang ditunjukkan.

http: // server-ip/pelayan-status 

Anda akan mendapat status HTML Halaman yang memaparkan pelbagai maklumat Apache dan pelbagai statistik seperti yang ditunjukkan.

Pantau prestasi Apache Ubuntu

CATATAN: Mempunyai halaman menyegarkan selepas setiap selang waktu tertentu, sebagai contoh, 5 detik, tambah "?Refresh = 5 " Pada akhir URL.

http: // server-ip/pelayan-status?Refresh = 5 

Ini memberikan keupayaan pemantauan yang lebih baik bagi prestasi pelayan anda daripada halaman HTML statik biasa yang lebih awal.

Itu sahaja buat masa ini mengenai mod_status modul. Nantikan Tecmint untuk lebih banyak lagi.