ວິທີການໃຊ້ Glances ເພື່ອຕິດຕາມ Linux ໄລຍະໄກໃນຮູບແບບ Web Server


htop ຄ້າຍຄືເຄື່ອງມືກວດສອບລະບົບ. ມັນ ນຳ ສະ ເໜີ ຄຸນລັກສະນະທີ່ກ້າວ ໜ້າ ເມື່ອທຽບກັບຄູ່ຮ່ວມງານຂອງມັນ, ແລະສາມາດໃຊ້ງານໄດ້ໃນຮູບແບບຕ່າງກັນ: ເປັນແບບໂດດດ່ຽວ, ໃນຮູບແບບລູກຄ້າ/ເຊີບເວີແລະໃນຮູບແບບຂອງເວັບເຊີຟເວີ.

ພິຈາລະນາຮູບແບບຂອງເຊີບເວີເວັບ, ທ່ານບໍ່ ຈຳ ເປັນຕ້ອງເຂົ້າສູ່ລະບົບເຊີຟເວີຫ່າງໄກສອກຫຼີກຂອງທ່ານຜ່ານ SSH ເພື່ອ ດຳ ເນີນການເບິ່ງເຫັນ, ທ່ານສາມາດ ດຳ ເນີນການໃນຮູບແບບຂອງເຊີຟເວີເວັບແລະເຂົ້າເຖິງມັນຜ່ານຕົວທ່ອງເວັບເພື່ອຕິດຕາມກວດກາເຄື່ອງແມ່ຂ່າຍ Linux ຂອງທ່ານຫ່າງໄກສອກຫຼີກ, ດັ່ງທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ເພື່ອ ດຳ ເນີນການເບິ່ງເຫັນໃນຮູບແບບ web server, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງມັນພ້ອມກັບໂມດູນຂວດ Python, WSGI micro web-Frame ທີ່ໄວ, ງ່າຍດາຍແລະເບົາ, ໂດຍໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມ ສຳ ລັບການແຈກຈ່າຍ Linux ຂອງທ່ານ.

$ sudo apt install glances python-bottle	#Debian/Ubuntu
$ sudo yum install glances python-bottle	#RHEL/CentOS
$ sudo dnf install glancespython-bottle	        #Fedora 22+

ອີກທາງເລືອກ ໜຶ່ງ, ຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງ PIP ຄືດັ່ງທີ່ສະແດງໄວ້.

$ sudo pip install bottle

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງແພກເກດຂ້າງເທິງ, ເປີດເບິ່ງດ້ວຍທຸງ -w ເພື່ອ ດຳ ເນີນການມັນໃນຮູບແບບຂອງເຊີບເວີເວັບ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມັນຈະຟັງຢູ່ທີ່ພອດ 61208.

$ glances -w 
OR
$ glances -w &

ຖ້າທ່ານ ກຳ ລັງ ດຳ ເນີນການບໍລິການ firewalld, ຫຼັງຈາກນັ້ນທ່ານຄວນເປີດທີ່ Port 61208 ເພື່ອອະນຸຍາດການຈະລາຈອນຂາເຂົ້າສູ່ທ່າເຮືອນັ້ນ.

$ sudo firewall-cmd --permanent --add-port=61208/tcp
$ sudo firewall-cmd --reload

ສຳ ລັບ FireFering UFW, ດຳ ເນີນການ ຄຳ ສັ່ງເຫຼົ່ານີ້.

$ sudo ufw allow 61208/tcp
$ sudo ufw reload

ຫລັງຈາກນັ້ນ, ຈາກໂປແກຼມທ່ອງເວັບ, ໃຫ້ໃຊ້ URL http:// SERVER_IP: 61208/ ເພື່ອເຂົ້າຫາ glances UI.

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

ດໍາເນີນການ Glances ໃນ Web Server Mode ເປັນບໍລິການ

ເລີ່ມຕົ້ນໂດຍການສ້າງເອກະສານຫົວ ໜ່ວຍ ບໍລິການຂອງທ່ານ (ເຊິ່ງຂ້ອຍມັກຕັ້ງຊື່ໃຫ້ເປັນ glancesweb.service) ພາຍໃຕ້ /usr/lib/systemd/system/glancesweb.service.

$ sudo vim /usr/lib/systemd/system/glancesweb.service

ຫຼັງຈາກນັ້ນຄັດລອກແລະວາງການຕັ້ງຄ່າເອກະສານທີ່ຢູ່ດ້ານລຸ່ມໃສ່ມັນ.

[Unit]
Description = Glances in Web Server Mode
After = network.target

[Service]
ExecStart = /usr/bin/glances  -w  -t  5

[Install]
WantedBy = multi-user.target

ການຕັ້ງຄ່າຂ້າງເທິງບອກ systemd ວ່ານີ້ແມ່ນຫົວ ໜ່ວຍ ຂອງການບໍລິການປະເພດ, ມັນຄວນຈະຖືກໂຫລດຫຼັງຈາກ network.target.

ແລະເມື່ອລະບົບຢູ່ໃນເປົ້າ ໝາຍ ຂອງເຄືອຂ່າຍ, systemd ຈະຂໍ ຄຳ ສັ່ງ“/usr/bin/glances -w -t 5” ເປັນການບໍລິການ. ລະຫັດລະຫັດ -t ລະບຸໄລຍະຫ່າງ ສຳ ລັບການອັບເດດສົດໃນວິນາທີ.

ສ່ວນ [ຕິດຕັ້ງ] ແຈ້ງໃຫ້ systemd ຮູ້ວ່າການບໍລິການນີ້ແມ່ນຕ້ອງການໂດຍ“ multi -user.target”. ດັ່ງນັ້ນ, ເມື່ອທ່ານເປີດໃຊ້ມັນ, ລິ້ງສັນຍາລັກຈະຖືກສ້າງຂື້ນຈາກ /etc/systemd/system/multi-user.target.wants/glancesweb.service to /usr/lib/systemd/system/glancesweb.service. ການປິດມັນຈະລົບລ້າງການເຊື່ອມຕໍ່ທີ່ເປັນສັນຍາລັກນີ້.

ຕໍ່ໄປ, ເປີດໃຊ້ບໍລິການ systemd ໃຫມ່ຂອງທ່ານ, ເລີ່ມຕົ້ນແລະເບິ່ງສະຖານະພາບຂອງມັນດັ່ງຕໍ່ໄປນີ້.

$ sudo systemctl enable connection.service
$ sudo systemctl start connection.service
$ sudo systemctl status connection.service

ສຸດທ້າຍ, ຈາກໂປແກຼມທ່ອງເວັບຂອງທ່ານ, ໃຫ້ໃຊ້ URL http:// SERVER_IP: 61208/ ເພື່ອຕິດຕາມກວດກາຫ່າງໄກສອກຫຼີກຂອງເຄື່ອງແມ່ຂ່າຍ Linux ຂອງທ່ານຜ່ານ glances UI, ໃນອຸປະກອນຕ່າງໆ (ໂທລະສັບສະມາດໂຟນ, ຄອມພິວເຕີ້ຫລືຄອມພິວເຕີ້).

ທ່ານສາມາດປ່ຽນອັດຕາການໂຫຼດຫນ້າຈໍຄືນຂອງຫນ້າ, ພຽງແຕ່ເພີ່ມໄລຍະເວລາເປັນວິນາທີໃນຕອນທ້າຍຂອງ URL, ນີ້ ກຳ ນົດອັດຕາການໂຫຼດຫນ້າຈໍຄືນເປັນ 8 ວິນາທີ.

http://SERVERI_P:61208/8	

ຂໍ້ບົກຜ່ອງ ໜຶ່ງ ຂອງການເຮັດວຽກເບິ່ງຂ້າມໃນຮູບແບບຂອງເວັບເຊີຟເວີແມ່ນວ່າ, ຖ້າການເຊື່ອມຕໍ່ອິນເຕີເນັດບໍ່ດີລູກຄ້າມັກຈະຕັດການເຊື່ອມຕໍ່ຈາກ server ໄດ້ງ່າຍ.

ທ່ານສາມາດຮຽນຮູ້ວິທີການສ້າງບໍລິການລະບົບ ໃໝ່ ຈາກຄູ່ມືນີ້:

<

  • ວິທີການສ້າງແລະ ດຳ ເນີນ ໜ່ວຍ ງານບໍລິການ ໃໝ່ ໃນ Systemd ໂດຍໃຊ້ Shell Script
  • ຫມົດເທົ່ານີ້! ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຂໍ້ມູນເພີ່ມເຕີມຕື່ມ, ໃຫ້ໃຊ້ ຄຳ ເຫັນຈາກທາງລຸ່ມ.