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 ທີ່ມີປະໂຫຍດຫຼາຍກວ່ານີ້:
<
ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ສະແດງໃຫ້ທ່ານເຫັນສາມວິທີທີ່ແຕກຕ່າງກັນໃນການກວດສອບເວລາບໍລິການຂອງ Apache/HTTPD ໃນລະບົບ Linux ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດທີ່ຈະແບ່ງປັນ, ກະລຸນາເຮັດຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.