ວິທີການກວດສອບການເຮັດວຽກຂອງ Apache ໂດຍໃຊ້ mod_status ໃນ Ubuntu


ໃນຂະນະທີ່ທ່ານສາມາດເບິ່ງຢູ່ໃນແຟ້ມບັນທຶກ Apache ສະເຫມີເພື່ອໃຫ້ໄດ້ຂໍ້ມູນກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງທ່ານເຊັ່ນວ່າການເຊື່ອມຕໍ່ທີ່ໃຊ້ງານຢູ່, ທ່ານສາມາດເບິ່ງລາຍລະອຽດຫຼາຍກ່ຽວກັບການປະຕິບັດງານຂອງເຄື່ອງແມ່ຂ່າຍເວັບຂອງທ່ານໂດຍການເປີດໃຊ້ໂມດູນ mod_status.

ໂມດູນ mod_status ແມ່ນໂມດູນ Apache ທີ່ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດເຂົ້າເຖິງຂໍ້ມູນລະອຽດສູງກ່ຽວກັບຜົນງານຂອງ Apache ໃນ ໜ້າ HTML ທຳ ມະດາ. ໃນຄວາມເປັນຈິງ, Apache ຮັກສາ ໜ້າ ສະຖານະຂອງເຊີຟເວີຂອງຕົນເອງ ສຳ ລັບການເບິ່ງປະຊາຊົນທົ່ວໄປ.

ທ່ານສາມາດເບິ່ງສະຖານະຂອງ Apache (Ubuntu) ໂດຍການໄປທີ່ທີ່ຢູ່ຂ້າງລຸ່ມນີ້:

  • https://apache.org/server-status

Apache mod_status ເຮັດໃຫ້ມັນສາມາດຮັບໃຊ້ ໜ້າ HTML ທຳ ມະດາທີ່ມີຂໍ້ມູນເຊັ່ນ:

  • ເວີຊັນຂອງເຊີເວີ
  • ມື້ແລະເວລາໃນປະຈຸບັນໃນ UTC
  • Server Uptime
  • ເວລາໂຫຼດເຊີບເວີ
  • ການຈາລະຈອນທັງ ໝົດ
  • ຈຳ ນວນ ຄຳ ຮ້ອງຂໍເຂົ້າມາທັງ ໝົດ
  • ການ ນຳ ໃຊ້ CPU ຂອງ webserver
  • PIDs ກັບລູກຄ້າທີ່ກ່ຽວຂ້ອງແລະອື່ນໆ.

ດຽວນີ້ປ່ຽນເກຍແລະເບິ່ງວິທີທີ່ທ່ານສາມາດໄດ້ຮັບສະຖິຕິທີ່ທັນສະ ໄໝ ກ່ຽວກັບເຊີຟເວີເວັບຂອງ Apache.

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

ເປີດໃຊ້ mod_status ໃນ Apache Ubuntu

ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຮືອ Apache ມີໂມດູນ mod_status ເປີດໃຊ້ງານແລ້ວ. ທ່ານສາມາດຢືນຢັນສິ່ງນີ້ໄດ້ໂດຍການກວດສອບໄດເລກະທໍລີ mods_enabled ໂດຍການແລ່ນ ຄຳ ສັ່ງ ls ດັ່ງທີ່ສະແດງ:

$ ls /etc/apache2/mods-enabled

ຮັບປະກັນວ່າໄຟລ໌ status.conf ແລະ file.load ມີຢູ່. ຖ້າບໍ່, ທ່ານຕ້ອງການເປີດໃຊ້ໂມດູນ mod_status ໂດຍການສັ່ງ ຄຳ ສັ່ງ:

$ sudo /usr/sbin/a2enmod status

ຕັ້ງຄ່າ mod_status ໃນ Apache Ubuntu

ດັ່ງທີ່ໄດ້ກ່າວກ່ອນ ໜ້າ ນີ້, mod_status ແມ່ນເປີດໃຊ້ງານແລ້ວ. ເຖິງຢ່າງໃດກໍ່ຕາມ, ຕ້ອງມີການປັບແຕ່ງເພີ່ມເຕີມ ສຳ ລັບທ່ານເພື່ອເຂົ້າເຖິງ ໜ້າ ສະຖານະຂອງເຊີບເວີ. ເພື່ອເຮັດແນວນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງດັດແປງເອກະສານ status.conf.

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

ກຳ ນົດ ຄຳ ສັ່ງ ip ທີ່ຕ້ອງການເພື່ອສະທ້ອນທີ່ຢູ່ IP ຂອງເຄື່ອງທີ່ທ່ານຈະເຂົ້າໃຊ້ server ຈາກ.

ບັນທຶກການປ່ຽນແປງແລະເລີ່ມຕົ້ນ Apache ສຳ ລັບການປ່ຽນແປງທີ່ຈະມີຜົນເພື່ອຢືນຢັນສະຖານະພາບດັ່ງທີ່ສະແດງ:

$ sudo systemctl restart apache2

ຫຼັງຈາກນັ້ນ, ກວດສອບສະຖານະຂອງ Apache ແລະຮັບປະກັນວ່າມັນຂຶ້ນແລະເຮັດວຽກຢູ່.

$ sudo systemctl status apache2

ຫຼັງຈາກນັ້ນ, ຊອກຫາ URL ຂອງເຊີບເວີເວັບດັ່ງທີ່ສະແດງ.

http://server-ip/server-status

ທ່ານຈະໄດ້ຮັບສະຖານະພາບ HTML ໜ້າ ທີ່ສະແດງຂໍ້ມູນຂອງ Apache ແລະມີສະຖິຕິຫຼາຍຢ່າງຕາມທີ່ສະແດງ.

ໝາຍ ເຫດ: ເພື່ອໃຫ້ ໜ້າ ເວັບສົດຊື່ນຫຼັງຈາກໄລຍະເວລາທີ່ ກຳ ນົດ, ຍົກຕົວຢ່າງ, 5 ວິນາທີ, ຕື່ມໃສ່“? refresh = 5” ໃນຕອນທ້າຍຂອງ URL.

http://server-ip/server-status?refresh=5

ນີ້ສະຫນອງຄວາມສາມາດໃນການກວດສອບທີ່ດີກວ່າຂອງການເຮັດວຽກຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານຫຼາຍກ່ວາຫນ້າ HTML ທີ່ສະຖິດທໍາມະດາກ່ອນຫນ້ານີ້.

ທັງ ໝົດ ນີ້ ສຳ ລັບດຽວນີ້ກ່ຽວກັບໂມດູນ mod_status. Stay Tuned to Tecmint ສຳ ລັບອີກຫລາຍໆຢ່າງ.