3 ວິທີການກວດສອບ Apache Server Status ແລະ Uptime ໃນ Linux


Apache ແມ່ນເວບໄຊທ໌ຂ້າມເວບໄຊທ໌ HTTP ທີ່ເປັນທີ່ນິຍົມທີ່ສຸດໃນໂລກເຊິ່ງຖືກ ນຳ ໃຊ້ທົ່ວໄປໃນເວທີ Linux ແລະ Unix ເພື່ອ ນຳ ໃຊ້ແລະ ນຳ ໃຊ້ໂປແກຼມເວັບຫຼືເວບໄຊທ໌ຕ່າງໆ. ສິ່ງ ສຳ ຄັນ, ມັນງ່າຍທີ່ຈະຕິດຕັ້ງແລະມີການຕັ້ງຄ່າແບບງ່າຍດາຍເຊັ່ນກັນ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການກວດສອບເວບໄຊທ໌ Apache ເວລາໃນລະບົບ Linux ໂດຍໃຊ້ວິທີການ/ຄຳ ສັ່ງທີ່ແຕກຕ່າງກັນທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້.

1. ລະບົບປະໂຫຍດຂອງ Systemctl

Systemctl ແມ່ນປະໂຫຍດ ສຳ ລັບການຄວບຄຸມລະບົບ systemd ແລະຜູ້ຈັດການບໍລິການ; ມັນຖືກໃຊ້ມັນເພື່ອເລີ່ມຕົ້ນ, ເລີ່ມຕົ້ນ ໃໝ່, ຢຸດບໍລິການແລະຕໍ່ໄປ. ລະຫັດ ຄຳ ສັ່ງສະຖານະລະບົບ systemctl, ດັ່ງທີ່ຊື່ບອກວ່າຖືກໃຊ້ເພື່ອເບິ່ງສະຖານະພາບຂອງການບໍລິການ, ທ່ານສາມາດໃຊ້ມັນເພື່ອຈຸດປະສົງຂ້າງເທິງດັ່ງນີ້:

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

2. Apachectl Utilities

Apachectl ແມ່ນອິນເຕີເຟດຄວບຄຸມ ສຳ ລັບເຊີຟເວີ Apache HTTP. ວິທີການນີ້ຮຽກຮ້ອງໃຫ້ມີ mod_status (ເຊິ່ງສະແດງຂໍ້ມູນກ່ຽວກັບເຊີຟເວີ ກຳ ລັງປະຕິບັດລວມທັງໂມດູນເວລາຂອງມັນ) ທີ່ຕິດຕັ້ງແລະເປີດໃຊ້ງານ (ເຊິ່ງແມ່ນການຕັ້ງຄ່າເລີ່ມຕົ້ນ).

ສ່ວນປະກອບຂອງສະຖານະຂອງເຊີບເວີແມ່ນຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນໂດຍໃຊ້ file /etc/apache2/mods-enabled/status.conf.

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

ເພື່ອເປີດໃຊ້ສ່ວນປະກອບຂອງສະຖານະຂອງເຊີບເວີ, ສ້າງເອກະສານດ້ານລຸ່ມ.

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

ແລະເພີ່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້.

<Location "/server-status">
    SetHandler server-status
    #Require  host  localhost		#uncomment to only allow requests from localhost 
</Location>

ບັນທຶກເອກະສານແລະປິດມັນ. ຫຼັງຈາກນັ້ນ, ເລີ່ມຕົ້ນເວັບ server ຄືນ ໃໝ່.

# systemctl restart httpd

ຖ້າທ່ານ ກຳ ລັງໃຊ້ປາຍທາງຕົ້ນຕໍ, ຫຼັງຈາກນັ້ນທ່ານຍັງຕ້ອງການໂປແກຼມທ່ອງເວັບຕາມເສັ້ນ ຄຳ ສັ່ງເຊັ່ນ lynx ຫຼື links.

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

ຫຼັງຈາກນັ້ນ, ດຳ ເນີນ ຄຳ ສັ່ງດ້ານລຸ່ມເພື່ອກວດສອບເວລາບໍລິການຂອງ Apache:

$ apachectl status

ອີກທາງເລືອກ, ໃຊ້ທີ່ຢູ່ URL ຂ້າງລຸ່ມນີ້ເພື່ອເບິ່ງຂໍ້ມູນສະຖານະຂອງເຊີຟເວີ Apache ຈາກຕົວທ່ອງເວັບກາຟິກ:

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

3. ຄວາມສາມາດ ນຳ ໃຊ້ ps

ps ແມ່ນຜົນປະໂຫຍດທີ່ສະແດງຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບການເລືອກຂະບວນການທີ່ ກຳ ລັງແລ່ນຢູ່ໃນລະບົບ Linux, ທ່ານສາມາດໃຊ້ມັນດ້ວຍ ຄຳ ສັ່ງ grep ເພື່ອກວດສອບການບໍລິການຂອງ Apache ໃນເວລາທີ່ມີດັ່ງຕໍ່ໄປນີ້.

ນີ້, ທຸງ:

  • -e - ຊ່ວຍໃຫ້ມີການເລືອກທຸກຂັ້ນຕອນໃນລະບົບ.
  • -o - ຖືກໃຊ້ເພື່ອລະບຸຜົນຜະລິດ (comm - command, etime - ເວລາປະຕິບັດຂັ້ນຕອນແລະເຈົ້າຂອງຜູ້ໃຊ້ - ຜູ້ໃຊ້ຂະບວນການ).

# 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

ຜົນໄດ້ຮັບຕົວຢ່າງຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນວ່າການບໍລິການ apache2 ໄດ້ເຮັດວຽກເປັນເວລາ 4 ຊົ່ວໂມງ, 10 ນາທີແລະ 28 ວິນາທີ (ພຽງແຕ່ພິຈາລະນາທີ່ເລີ່ມຕົ້ນໂດຍຮາກ).

ສຸດທ້າຍ, ກວດເບິ່ງຄູ່ມືການ ນຳ ໃຊ້ເວັບເຊີຟເວີ Apache ທີ່ມີປະໂຫຍດຫຼາຍກວ່ານີ້:

<

  • 13 ຄວາມປອດໄພຂອງ Server Web Apache ແລະ ຄຳ ແນະ ນຳ ທີ່ແຂງກະດ້າງ
  • ວິທີການກວດສອບວ່າໂປແກຼມ Apache ໃດທີ່ຖືກເປີດ/ນຳ ໃຊ້ໃນ Linux
  • 5 ຄຳ ແນະ ນຳ ເພື່ອຊ່ວຍເພີ່ມປະສິດທິພາບຂອງ Apache Web Server ຂອງທ່ານ
  • ວິທີການປົກປ້ອງລະບົບເວັບໄຊທ໌້ໃນ Apache ໂດຍໃຊ້ໄຟລ໌ .htaccess
  • ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນສາມວິທີທີ່ແຕກຕ່າງກັນໃນການກວດສອບເວລາບໍລິການຂອງ Apache/HTTPD ໃນລະບົບ Linux ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ກະລຸນາເຮັດຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.