ວິທີການກວດສອບການເຮັດວຽກຂອງ Apache ໂດຍໃຊ້ Netdata ໃນ CentOS 7
Netdata ແມ່ນເຄື່ອງມືເປີດເສລີ, ງ່າຍດາຍແຕ່ມີປະສິດທິພາບແລະມີປະສິດທິຜົນໃນການກວດສອບລະບົບເວລາຈິງ ສຳ ລັບ Linux, FreeBSD ແລະ MacOS. ມັນສະຫນັບສະຫນູນ plugins ຕ່າງໆສໍາລັບການກວດສອບສະຖານະຂອງເຄື່ອງແມ່ຂ່າຍທົ່ວໄປ, ແອັບພລິເຄຊັນ, ບໍລິການເວັບຕ່າງໆເຊັ່ນ Apache ຫຼື Nginx HTTP server ແລະອື່ນໆ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການກວດສອບການເຮັດວຽກຂອງ Apache HTTP ໂດຍໃຊ້ເຄື່ອງມືຕິດຕາມກວດກາການເຮັດວຽກຂອງ Netdata ໃນການແຈກຈ່າຍຂອງ CentOS 7 ຫຼື RHEL 7. ໃນຕອນທ້າຍຂອງບົດຄວາມນີ້, ທ່ານຈະສາມາດເບິ່ງການຮ້ອງຂໍການຮ້ອງຂໍ, ແບນວິດ, ກຳ ມະກອນແລະເຄື່ອງວັດແທກເຊີຟເວີ Apache ອື່ນໆ.
<
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache ໃນ CentOS 7
1. ທຳ ອິດເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງ Apache HTTP server ຈາກຫໍສະ ໝຸດ ຊອບແວເລີ່ມຕົ້ນໂດຍໃຊ້ຜູ້ຈັດການຊຸດ YUM.
# yum install httpd
2. ຫຼັງຈາກທີ່ທ່ານໄດ້ຕິດຕັ້ງ server web server ແລ້ວ, ເລີ່ມຕົ້ນມັນເປັນຄັ້ງ ທຳ ອິດ, ກວດເບິ່ງວ່າມັນ ກຳ ລັງຂື້ນແລະເຮັດວຽກຢູ່ບ່ອນໃດ, ແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot system ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# systemctl start httpd # systemctl enable httpd # systemctl status httpd
3. ຖ້າທ່ານ ກຳ ລັງໃຊ້ firewall ສຳ ລັບຕົວຢ່າງ firewalld, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດພອດ 80 ແລະ 443 ເພື່ອອະນຸຍາດໃຫ້ການເຂົ້າຊົມເວັບຜ່ານ Apache ຜ່ານ HTTP ແລະ HTTPS ຕາມ ລຳ ດັບ, ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
# firewall-cmd --zone=public --permanent --add-port=80/tcp # firewall-cmd --zone=public --permanent --add-port=443/tcp # firewall-cmd --reload
ຂັ້ນຕອນທີ 2: ເປີດໃຊ້ Mod_Status Module ໃນ Apache
4. ໃນຂັ້ນຕອນນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ແລະຕັ້ງຄ່າໂມດູນ mod_status ໃນ Apache, ນີ້ແມ່ນຕ້ອງການໂດຍ Netdata ເພື່ອເກັບ ກຳ ຂໍ້ມູນແລະສະຖິຕິຂອງ server.
ເປີດແຟ້ມເອກະສານ /etc/httpd/conf.modules.d/00-base.conf ໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກ.
# vim /etc/httpd/conf.modules.d/00-base.conf
ແລະຮັບປະກັນວ່າເສັ້ນຂ້າງລຸ່ມນີ້ບໍ່ມີຄວາມລະມັດລະວັງເພື່ອເປີດໃຊ້ໂມດູນ mod_status, ດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍ.
5. ເມື່ອທ່ານເປີດໃຊ້ mod_status ແລ້ວ, ຕໍ່ໄປທ່ານຕ້ອງສ້າງເອກະສານການຕັ້ງຄ່າ
# vim /etc/httpd/conf.d/server-status.conf
ເພີ່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ພາຍໃນແຟ້ມ.
<Location "/server-status"> SetHandler server-status #Require host localhost #uncomment to only allow requests from localhost </Location>
ບັນທຶກເອກະສານແລະປິດ. ຫຼັງຈາກນັ້ນໃຫ້ບໍລິການ Apache HTTPD ເລີ່ມ ໃໝ່.
# systemctl restart httpd
6. ຕໍ່ໄປ, ທ່ານຕ້ອງການກວດສອບວ່າ ໜ້າ ສະຖານະພາບແລະ ໜ້າ ສະຖິຕິຂອງເຊີຟເວີ Apache ເຮັດວຽກໄດ້ດີໂດຍການໃຊ້ໂປແກຼມທ່ອງເວັບທີ່ໃຊ້ ຄຳ ສັ່ງເຊັ່ນ lynx ຕາມທີ່ສະແດງ.
# yum install lynx # lynx http://localhost/server-status
ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ Netdata ໃນ CentOS 7
7. ໂຊກດີ, ມີສະຄິບຫອຍນາງລົມ ສຳ ລັບຕິດຕັ້ງ netdata ທີ່ບໍ່ເຈັບປວດຈາກບ່ອນເກັບມ້ຽນ github ຂອງມັນ. ສະຄິບດຽວນີ້ດາວໂຫລດສະຄິບທີສອງທີ່ກວດສອບການແຈກຈ່າຍ Linux ຂອງທ່ານແລະຕິດຕັ້ງຊຸດລະບົບທີ່ ຈຳ ເປັນ ສຳ ລັບການກໍ່ສ້າງ netdata, ຈາກນັ້ນດາວໂຫລດຕົ້ນໄມ້ netdata source ຫຼ້າສຸດ; ສ້າງແລະຕິດຕັ້ງມັນໄວ້ໃນ server ຂອງທ່ານ.
ທ່ານສາມາດເລີ່ມຕົ້ນ script kickstarter ຕາມທີ່ສະແດງ, ທຸກທຸງອະນຸຍາດໃຫ້ຕິດຕັ້ງແພັກເກດທີ່ ຈຳ ເປັນ ສຳ ລັບ plugins netdata ທັງ ໝົດ ລວມທັງເຄື່ອງ ສຳ ລັບ server Apache HTTP.
# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all
ໃຫ້ສັງເກດວ່າຖ້າທ່ານບໍ່ບໍລິຫານລະບົບຂອງທ່ານເປັນຮາກ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນໃຫ້ໃສ່ລະຫັດຜ່ານຂອງຜູ້ໃຊ້ຂອງທ່ານ ສຳ ລັບ ຄຳ ສັ່ງ sudo, ແລະທ່ານຍັງຈະຖືກຂໍໃຫ້ຢືນຢັນ ຈຳ ນວນ ໜ້າ ທີ່ໂດຍການກົດ [Enter].
8. ເມື່ອສະຄິບ ສຳ ເລັດການກໍ່ສ້າງແລະຕິດຕັ້ງ netdata, ມັນຈະເລີ່ມການບໍລິການ netdata ໂດຍອັດຕະໂນມັດຜ່ານຜູ້ຈັດການບໍລິການ systemd ແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນທີ່ boot system.
ໂດຍຄ່າເລີ່ມຕົ້ນ, netdata ຟັງຢູ່ພອດ 19999, ທ່ານຈະເຂົ້າໃຊ້ web UI ໂດຍໃຊ້ພອດນີ້. ສະນັ້ນ, ເປີດທີ່ Port 19999 ໃນ firewall ເພື່ອເຂົ້າຫາ netdata web UI.
# firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
ຂັ້ນຕອນທີ 4: ຕັ້ງຄ່າ Netdata ເພື່ອຕິດຕາມກວດກາ Apache Performance
9. ການຕັ້ງຄ່າ netdata ສຳ ລັບປັApacheກອິນ Apache ແມ່ນ /etc/netdata/python.d/apache.conf, ເອກະສານນີ້ຂຽນເປັນຮູບແບບ YaML, ທ່ານສາມາດເປີດມັນໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກ.
# vim /etc/netdata/python.d/apache.conf
ການຕັ້ງຄ່າເລີ່ມຕົ້ນແມ່ນພຽງພໍທີ່ຈະເຮັດໃຫ້ທ່ານເລີ່ມຕົ້ນການກວດສອບເຊີຟເວີ Apache HTTP ຂອງທ່ານ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານໄດ້ອ່ານເອກະສານ, ແລະມີການປ່ຽນແປງຫຍັງກ່ຽວກັບມັນ, ໃຫ້ເລີ່ມຕົ້ນການບໍລິການ netdata ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງ.
# systemctl restart netdata
ຂັ້ນຕອນທີ 5: ຕິດຕາມກວດກາການເຮັດວຽກຂອງ Apache ໂດຍໃຊ້ Netdata
10. ຕໍ່ໄປ, ເປີດໂປແກຼມທ່ອງເວັບແລະໃຊ້ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າຫາ netdata web UI.
http://domain_name:19999 OR http://SERVER_IP:19999
ຈາກຕາຕະລາງສຸດທິຂອງ netdata, ຄົ້ນຫາ“ Apache local” ຢູ່ໃນບັນຊີລາຍຊື່ດ້ານຂວາຂອງ plugins, ແລະກົດທີ່ມັນເພື່ອເລີ່ມຕົ້ນການກວດສອບ server Apache ຂອງທ່ານ. ທ່ານຈະສາມາດເບິ່ງການຮ້ອງຂໍຂອງການຮ້ອງຂໍ, ແບນວິດ, ກຳ ມະກອນ, ແລະສະຖິຕິຂອງເຊີບເວີອື່ນໆ, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.
ບ່ອນເກັບຮັກສາ Netdata Github: https://github.com/firehol/netdata
ຫມົດເທົ່ານີ້! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕາມກວດກາການເຮັດວຽກຂອງ Apache ໂດຍໃຊ້ Netdata ໃນ CentOS 7. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດເພີ່ມເຕີມທີ່ຈະແບ່ງປັນ, ກະລຸນາຕິດຕໍ່ຫາພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.