Mengonfigurasi modul status (mod_status) untuk pemantauan Apache
Modul mod_status Apache memungkinkan pengguna melihat detail metrik performa dari server web Apache.
Anda perlu mengaktifkan dan mengonfigurasi mod_status dengan benar di file konfigurasi Apache untuk mendapatkan metrik performa dari Apache dan melihat data performa di Site24x7.
Jika terdapat masalah pada konfigurasinya, Anda mungkin mendapatkan pesan kesalahan berikut:
HTTP Error 403: Forbidden: Kesalahan ini biasanya menunjukkan bahwa klien tidak memiliki izin untuk mengakses sumber daya yang diminta di server.
HTTP Error 500: Pesan kesalahan umum ini menunjukkan adanya masalah di server ketika mencoba memenuhi permintaan. Ini biasanya menandakan masalah terkait konfigurasi server atau bahwa ada kesalahan pada skrip atau aplikasi yang berjalan di server.
Lakukan langkah berikut di file konfigurasi Apache untuk mengaktifkan dan mengonfigurasi modul status serta mendapatkan metrik performa:
- Aktifkan mod_status.
Sesuai distribusi Linux Anda, file konfigurasi Apache akan terletak di salah satu lokasi berikut:
/etc/apache2/httpd.conf(Ubuntu, Debian, openSUSE)
/etc/apache2/apache2.conf(Ubuntu, Debian, openSUSE)
/etc/httpd/httpd.conf(Red Hat)
/etc/httpd/conf/httpd.conf(CentOS, Fedora)
- Untuk membuka file konfigurasi Apache, misalnya etc/httpd/conf/httpd.conf yang kompatibel untuk CentOS, buka terminal dan jalankan perintah berikut:
$ sudo vi /etc/httpd/conf/httpd.conf
- Di file yang sama, misalnya file /etc/httpd/conf/httpd.conf , cari baris berikut:
#LoadModule status_module modules/mod_status.so
- Hapus komentar dari baris di atas dengan menghapus #:
LoadModule status_module modules/mod_status.so
- Di file konfigurasi Apache yang sama, konfigurasi mod_status.
- Cari blok kode berikut:
# Izinkan pembuatan laporan status server oleh mod_status,
# dengan URL http://servername/server-status
# Ganti ".example.com" agar sesuai domain Anda untuk mengaktifkannya.
#
#<location server-status="">
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#</location>
- Hapus komentar blok lokasi dengan menghapus # di bagian depan barisnya, dan perbarui perintah Allow, Order, dan Deny seperti berikut:
<Location /server-status>
SetHandler server-status
Order allow,deny
Deny from all
Allow from all
</Location>
- Untuk membatasi akses ke pengguna yang diautentikasi dan alamat IP tertentu, tambahkan konfigurasi berikut:
<Location /server-status>
SetHandler server-status
AuthUserFile /passwordlocation
AuthType Basic
AuthName <USER_NAME>
Require user <USER_NAME>
</Location>
Konfigurasi di atas berfungsi sebagai konfigurasi default Apache. Untuk mengubah URL tempat dasbor dapat diakses, Anda dapat mengubah tag lokasi dalam konfigurasi di atas. Buat perubahan pada path /server-status untuk menyesuaikannya sesuai kebutuhan Anda.
Catatan:
Konfigurasi ini tidak berfungsi pada host virtual. Jika Anda memiliki host virtual yang telah dikonfigurasi, letakkan blok lokasi di dalam blok VirtualHost seperti contoh berikut:
<VirtualHost *:80>
…
<Location /server-status>
SetHandler server-status
Order allow,deny
Deny from all
Allow from example.com
</Location>
…
</VirtualHost>
- Untuk menerapkan perubahannya, mulai ulang server Apache dengan menggunakan perintah Linux berikut:
service apache restart
- Untuk memverifikasi aksesibilitas halaman stats apache2, jalankan perintah berikut:
curl -I http://localhost:80/server-status?auto
HTTP/1.1 200 OK
Date: Fri, 21 Apr 2023 10:11:01 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: Accept-Encoding
Content-Length: 3864
Content-Type: text/html; charset=ISO-8859-1
Anda juga dapat memverifikasinya secara manual dengan memasukkan URL berikut ke browser web:
http://localhost:80/server-status?auto
Catatan: URL-nya akan bervariasi tergantung input Anda di konfigurasi Apache.
Periksa kredensial di file .cfg plugin dan pastikan Anda memberikan nama pengguna dan kata sandi yang benar.
Related Articles
Apa saja modul dependensi yang perlu diinstal saat menambahkan plugin?
Berikut adalah daftar plugin dengan modul dependensi yang diperlukan: MySQL - pymysql Redis - redis Postgres - psycopg2 Memcached - memcached MongoDB - pymongo DB2 - ibm_db StatsD - statsd iNode - psutil Twilio - twilio Supervisord - supervisor ...
Memecahkan masalah HTTP Error 403 (Forbidden) untuk Jenkins
Saat menginstal plugin pemantauan Jenkins, Anda mungkin akan menerima kesalahan berikut: HTTP Error 403: Forbidden: Kesalahan ini biasanya menandakan bahwa Anda tidak memiliki izin yang diperlukan untuk mengakses sumber daya atau melakukan tindakan ...
Prasyarat untuk menambahkan plugin
Periksa prasyarat sebelum Anda menambahkan plugin: Linux Windows Bahasa yang Didukung Python atau Shell VB, Batch, PowerShell, DLL Direktori Plugin /opt/site24x7/monagent/plugins C:\Program Files (x86)\Site24x7\WinAgent\monitoring\Plugins Kondisi ...
Memverifikasi dan mengakhiri proses yang ada di On-Premise Poller
Saat modul jaringan terus diinisialisasi, Anda mungkin harus mengakhiri proses yang ada untuk memperbaikinya. Linux Menghentikan On-Premise Poller Navigasikan ke /opt/Site24x7OnPremisePoller Hentikan On-Premise Poller dengan menjalankan perintah: ...
Daftar lokasi pemantauan kami berdasarkan benua beserta alamat IP-nya
Anda dapat mengikuti halaman ini untuk melihat pembagian lokasi pemantauan kami berdasarkan benua beserta alamat IP-nya. Ketahui juga daftar server SMTP yang perlu diizinkan untuk menerima semua peringatan/laporan/notifikasi. Demi memudahkan Anda ...