Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
February 3, 2019 3 min read

Cara Mengaktifkan Server Status Page Apache

Cara Mengaktifkan Server Status Page Apache

Sebagai system administrator kita tentu perlu mengetahui bagaimana kinerja web server yang digunakan, pada web server apache ada sebuah modul yang bernama mod_status, dengan menggunakan modul ini kita dapat melihat statistik pada server seperti jumlah worker yang menangani permintaan, penggunaan cpu, uptime dan masih banyak lagi.

Secara default modul mod_status ini aktif pada distribusi ubuntu, anda hanya perlu menambahkan sedikit konfigurasi pada VirtualHost, mod_status memiliki halaman antarmuka html yang berisi beberapa informasi seperti berikut.

  • jumlah worker yang menangani permintaan
  • jumlah worker idle
  • status setiap worker, jumlah permintaan yang telah worker kerjakan dan jumlah total byte yang worker layani
  • jumlah total akses dan jumlah byte yang dilayani
  • waktu server dijalankan
  • jumlah rata-rata pemintaan perdetik , jumlah byte yang dilayani perdetik, dan jumlah rata-tata byte per permintaan
  • persentase cpu saat digunakan oleh setiap worker
  • host dan pemintaan yang sedang proses

untuk mengaktifkan halaman server status ikuti tutorial berikut

Baca Juga: Mengaktifkan Status Page Nginx

Mengaktifkan modul mod_status

secara default telah aktif didistribusi ubuntu, untuk memastikannya bisa anda aktifkan kembali menggunakan perintah berikut

$ sudo a2enmod status

untuk pengguna CentOs harus kita aktifkan secara manual dengan manambahkan konfigurasi pada konfigurasi apache

$ sudo vim /etc/httpd/conf/httpd.conf

cari bagian

#LoadModule status_module modules/mod_status.so

silahkan hilangkan tanda #

LoadModule status_module modules/mod_status.so

Konfigurasi mod_status

untuk pengguna ubuntu tinggal menambahkan konfigurasi berikut pada konfigurasi virtualhost, atau bisa menambahkannya di /etc/apache2/mods-enables/status.conf jika server yang anda gunakan hanya memiliki 1 situs

$ sudo vim /etc/apache2/mods-enables/status.conf
<Location /server-status>
    SetHandler server-status
    require all granted
</Location>

begitupun dengan pengguna centos anda hanya perlu menambahkan konfigurasi dibawah pada konfigurasi virtualhost

<Location /server-status>
    SetHandler server-status
    require all granted
</Location>

contoh penerapan konfigurasi di atas seperti berikut

<VirtualHost *:80>
    ServerName nothinux.local
    ServerAlias www.nothinux.local
    ServerAdmin [email protected]

    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log common

    DocumentRoot /var/www/nothinux.id/public_html

    <Directory /var/www/nothinux.id/public_html>
        Require all granted
        AllowOverride All
    </Directory>

    <Location /server-status>
        SetHandler server-status
        Require all granted
    </Location>
</VirtualHost>

setelah menambahkan konfigurasi diatas pastikan tidak ada konfigurasi yang galat

$ sudo apachectl configtest

reload konfigurasi apache

$ sudo systemctl reload apache2

lalu buka peramban dan akses http://domain-anda/server-status

mengaktifkan-status-page-apache2

anda bisa mengaktifkan auto refres dengan menambahkan ?refresh=n, pada akhir url dan n diganti dengan jumlah detik

http://domain-anda/server-status?refresh=1

maka secara otomatis halam akan ter-refresh setiap satu detik

baca juga  Install dan Konfigurasi Apache di FreeBSD

 

Leave a Reply

Your email address will not be published. Required fields are marked *