3 Cara Memeriksa Status dan Uptime Server Apache di Linux


Apache adalah server web HTTP lintas platform terpopuler di dunia yang biasa digunakan di platform Linux dan Unix untuk menerapkan dan menjalankan aplikasi web atau situs web. Yang penting, mudah dipasang dan memiliki konfigurasi sederhana juga.

Pada artikel ini, kami akan menunjukkan cara memeriksa uptime server web Apache pada sistem Linux menggunakan metode/perintah berbeda yang dijelaskan di bawah.

1. Perintah Sistemctl

perintah systemctl adalah utilitas untuk mengendalikan sistem systemd dan manajer layanan; ini digunakan untuk memulai, memulai ulang, dan menghentikan layanan, dan seterusnya.

Sub-perintah systemctl status, sesuai dengan namanya, digunakan untuk melihat status layanan, Anda dapat menggunakannya untuk memeriksa status berjalannya server web Apache Anda.

sudo systemctl status apache2	  #Debian/Ubuntu 
systemctl status httpd	  #RHEL/CentOS/Fedora 

2. Perintah Apachectl

Perintah apachectl digunakan untuk mengontrol dan mengelola Apache, yang terutama digunakan untuk memulai, menghentikan, dan memulai ulang server web Apache, serta melakukan tugas administratif lainnya.

sudo apachectl start       [Start Apache web server]
sudo apachectl stop        [Stop Apache web server]
sudo apachectl restart     [Restart Apache web server]
sudo apachectl graceful    [Gracefully Restart Apache web server]
sudo apachectl configtest  [Check Apache Configuration]
sudo apachectl -V          [Check Apache Version]
sudo apachectl status      [Check Apache Status]

Perintah apachectl dapat digunakan untuk mengaktifkan atau menonaktifkan modul Apache, termasuk modul mod_status, yang menyediakan antarmuka yang menampilkan informasi tentang status dan kinerja server web Apache saat ini.

Aktifkan Status Server Apache di Debian/Ubuntu

Komponen server-status Apache diaktifkan secara default di file konfigurasi /etc/apache2/mods-enabled/status.conf.

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

Di dalam bagian , tambahkan baris berikut untuk mengizinkan akses dari alamat IP atau jaringan Anda.

Anda juga dapat menggunakan Wajibkan semua diberikan untuk mengizinkan akses dari semua IP, namun berhati-hatilah dengan implikasi keamanan.

Simpan file konfigurasi dan mulai ulang layanan Apache untuk menerapkan perubahan:

sudo service apache2 restart

Aktifkan Status Server Apache di Sistem RHEL

Untuk mengaktifkan komponen server-status Apache di distribusi berbasis RHEL, buat file di bawah ini.

vi /etc/httpd/conf.d/server-status.conf

dan tambahkan konfigurasi berikut.

<Location "/server-status">
    SetHandler server-status
    Require ip your_ip_address_or_network
</Location>

Simpan file dan tutup. Kemudian restart server web.

systemctl restart httpd

Jika Anda terutama menggunakan terminal, Anda juga memerlukan browser web baris perintah seperti lynx atau link.

sudo apt install lynx		#Debian/Ubuntu
yum install links		#RHEL/CentOS

Kemudian jalankan perintah di bawah ini untuk memeriksa uptime layanan Apache:

apachectl status

Alternatifnya, gunakan URL di bawah ini untuk melihat informasi status server web Apache dari browser web grafis:

http://localhost/server-status
OR
http:SERVER_IP/server-status

3. ps Perintah

Perintah ps digunakan untuk menampilkan informasi mengenai pilihan proses aktif yang berjalan di sistem Linux, Anda dapat menggunakannya dengan perintah grep untuk memeriksa uptime layanan Apache sebagai berikut.

Ini benderanya:

  • -e – memungkinkan pemilihan setiap proses pada sistem.
  • -o – digunakan untuk menentukan keluaran (comm – perintah, etime – waktu eksekusi proses, dan pengguna – pemilik proses).
ps -eo comm,etime,user | grep apache2
ps -eo comm,etime,user | grep root | grep apache2
OR
ps -eo comm,etime,user | grep httpd
ps -eo comm,etime,user | grep root | grep httpd

Contoh output di bawah ini menunjukkan bahwa layanan apache2 telah berjalan selama 4 jam, 10 menit, dan 28 detik (hanya pertimbangkan layanan yang dimulai oleh root).

Terakhir, lihat panduan server web Apache yang lebih berguna:

Pada artikel ini, kami menunjukkan kepada Anda tiga cara berbeda untuk memeriksa uptime layanan Apache/HTTPD di sistem Linux. Jika Anda memiliki pertanyaan atau pemikiran untuk dibagikan, lakukan melalui bagian komentar di bawah.