3 cara untuk memeriksa status pelayan Apache dan uptime di linux

3 cara untuk memeriksa status pelayan Apache dan uptime di linux

Apache adalah pelayan web HTTP yang paling popular di dunia yang biasa digunakan dalam platform Linux dan Unix untuk menggunakan dan menjalankan aplikasi web atau laman web. Yang penting, mudah dipasang dan mempunyai konfigurasi mudah juga.

Baca juga: Cara menyembunyikan nombor versi Apache dan maklumat sensitif lain

Dalam artikel ini, kami akan menunjukkan bagaimana untuk memeriksa Apache Web Server pada sistem Linux menggunakan kaedah/arahan yang berbeza yang dijelaskan di bawah.

1. Utiliti Systemctl

Systemctl adalah utiliti untuk mengawal sistem sistem dan pengurus perkhidmatan; ia digunakan untuk memulakan, memulakan semula, menghentikan perkhidmatan dan seterusnya. Sub-komando status SystemCTL, kerana nama nama digunakan untuk melihat status perkhidmatan, anda boleh menggunakannya untuk tujuan di atas seperti demikian:

$ sudo Systemctl Status Apache2 #Debian/Ubuntu #Systemctl Status Httpd #Rhel/Centos/Fedora 
Periksa status Apache menggunakan SystemCtl

2. Utiliti apachectl

Apachectl adalah antara muka kawalan untuk pelayan http Apache. Kaedah ini memerlukan mod_status (yang memaparkan maklumat mengenai pelayan yang dilakukan termasuk modul uptime) dipasang dan diaktifkan (yang merupakan tetapan lalai).

Di Debian/Ubuntu

The status pelayan Komponen diaktifkan secara lalai menggunakan fail /etc/apache2/mods-enabled/status.Conf.

$ sudo vi/etc/apache2/mods-enabled/status.Conf 
Konfigurasi Mod_Status Apache

Pada rhel/centos

Bagi membolehkan status pelayan komponen, buat fail di bawah.

# vi/etc/httpd/conf.D/pelayan-status.Conf 

dan tambahkan konfigurasi berikut.

 Sethandler Server-Status #Require Host Localhost #Uncomment hanya membenarkan permintaan dari localhost  

Simpan fail dan tutupnya. Kemudian mulakan semula pelayan web.

# Systemctl mulakan semula httpd 

Sekiranya anda menggunakan terminal, maka anda juga memerlukan pelayar web baris perintah seperti lynx atau pautan.

$ sudo apt pasang lynx #debian/ubuntu #yum memasang pautan #rhel/centos 

Kemudian jalankan arahan di bawah untuk menyemak perkhidmatan Apache:

$ apachectl status 
Semak status Apache menggunakan apache2ctl

Sebagai alternatif, gunakan URL di bawah untuk melihat maklumat status pelayan web Apache dari pelayar web grafik:

http: // localhost/server-status atau http: server_ip/pelayan-status 

3. Utiliti PS

ps adalah utiliti yang menunjukkan maklumat mengenai pemilihan proses aktif yang dijalankan pada sistem Linux, anda boleh menggunakannya dengan perintah grep untuk memeriksa perkhidmatan Apache seperti berikut.

Di sini, bendera:

  • -e - membolehkan pemilihan setiap proses pada sistem.
  • -o - digunakan untuk menentukan output (comm - command, etime - masa pelaksanaan proses dan pengguna - pemilik proses).
# ps -eo comm, etime, pengguna | grep apache2 # ps -eo comm, etime, pengguna | Grep Root | grep apache2 atau # ps -eo comm, etime, pengguna | GREP HTTPD # PS -EO COMM, ETIME, USER | Grep Root | GREP HTTPD 

Output sampel di bawah menunjukkan bahawa apache2 Perkhidmatan telah berjalan selama 4 jam, 10 minit dan 28 saat (hanya mempertimbangkan yang dimulakan oleh root).

Semak Apache uptime

Akhir sekali, lihat lebih banyak panduan pelayan web Apache yang lebih berguna:

  1. 13 Apache Web Security and Hardening Tips
  2. Cara Memeriksa Modul Apache Mana Yang Diaktifkan/Dimuatkan di Linux
  3. 5 petua untuk meningkatkan prestasi pelayan web Apache anda
  4. Cara kata laluan melindungi direktori web di Apache menggunakan .fail htaccess

Dalam artikel ini, kami menunjukkan kepada anda tiga cara yang berbeza untuk memeriksa perkhidmatan Apache/Httpd pada sistem Linux. Sekiranya anda mempunyai sebarang pertanyaan atau pemikiran untuk dikongsi, lakukan itu melalui bahagian komen di bawah.