Sysmon - ຕິດຕາມກວດກາການເຄື່ອນໄຫວຂອງລະບົບກາຟິກ ສຳ ລັບ Linux


Sysmon ແມ່ນເຄື່ອງມືກວດສອບກິດຈະ ກຳ ຂອງ Linux ຄ້າຍຄືກັບຜູ້ຈັດການວຽກຂອງ Windows, ຖືກຂຽນໄວ້ໃນ Python ແລະຖືກປ່ອຍອອກພາຍໃຕ້ GPL-3.0 License. ນີ້ແມ່ນເຄື່ອງມື Graphical visualization ທີ່ສາມາດເບິ່ງເຫັນຂໍ້ມູນຕໍ່ໄປນີ້.

ໂດຍການແຈກຢາຍໃນຕອນຕົ້ນຄືກັບ Ubuntu ມາພ້ອມກັບເຄື່ອງມືກວດສອບລະບົບ, ແຕ່ຂໍ້ບົກຜ່ອງກັບເຄື່ອງມືຕິດຕາມກວດກາເລີ່ມຕົ້ນແມ່ນມັນບໍ່ສະແດງ HDD, SSD, ແລະ GPU.

Sysmon ເພີ່ມຄຸນສົມບັດທັງ ໝົດ ໃນສະຖານທີ່ດຽວທີ່ຄ້າຍຄືກັບ Windows Task Manager.

  • ການໃຊ້ CPU/GPU ແລະຄວາມໄວໂມງຕໍ່ແກນຫຼັກ.
  • ຄວາມ ຈຳ ແລະການແລກປ່ຽນການ ນຳ ໃຊ້.
  • ການ ນຳ ໃຊ້ເຄືອຂ່າຍ (Wlan ແລະ Ethernet). ວາງຂອງສັນຍານເຊື່ອມຕໍ່ WLAN ແມ່ນຖືກປັບປຸງເລື້ອຍໆ.
  • ການ ນຳ ໃຊ້ SSD/HDD.
  • ພາບລວມຂອງຂັ້ນຕອນທີ່ ກຳ ລັງແລ່ນ.

ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີຕິດຕັ້ງແລະ ນຳ ໃຊ້ເຄື່ອງມືຕິດຕາມ Sysmon ໃນລະບົບຄອມພິວເຕີ້ Linux.

ຕິດຕັ້ງ Sysmon Linux Monitor Tool

ນັບຕັ້ງແຕ່ sysmon ຖືກຂຽນໄວ້ໃນ python, ທ່ານຈໍາເປັນຕ້ອງມີຜູ້ຈັດການຊຸດ python package PIP ໃນເຄື່ອງຂອງທ່ານ. Sysmon ຂື້ນກັບຊຸດຕໍ່ໄປນີ້ pyqtgraph, numpy, ແລະ pyqt5.

ເມື່ອທ່ານຕິດຕັ້ງ sysmon ໂດຍໃຊ້ການເພິ່ງພາ PIP ຖືກຕິດຕັ້ງໂດຍອັດຕະໂນມັດ.

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]

ຖ້າທ່ານມີ GPU Nvidia, nvidia-smi ຕ້ອງໄດ້ຕິດຕັ້ງເພື່ອຕິດຕາມມັນ.

ອີກທາງເລືອກ, ທ່ານສາມາດດຶງຫໍໄຕຈາກ Github ແລະຕິດຕັ້ງຊຸດ. ແຕ່ເມື່ອປະຕິບັດຕາມວິທີການນີ້ທ່ານຕ້ອງຮັບປະກັນວ່າຊຸດເພິ່ງພາອາໃສ (numpy, pyqtgraph, pyqt5) ຖືກຕິດຕັ້ງແຍກຕ່າງຫາກ.

$ pip install pyqtgraph pyqt5 numpy   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

ທ່ານສາມາດກວດເບິ່ງລາຍຊື່ຂອງແພັກເກດທີ່ຕິດຕັ້ງມາຈາກ pip ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

---------- Python 2 ---------- 
$ pip list                       # List installed package
$ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

---------- Python 3 ----------
$ pip3 list                       # List installed package
$ pip3 show pyqt5 numpy pyqtgraph # show detailed information about packages.

ໃນປັດຈຸບັນການເພິ່ງພາອາໄສແມ່ນພໍໃຈແລະດີທີ່ຈະຕິດຕັ້ງ sysmon ໂດຍ cloning repo ຈາກ GitHub.

$ git clone https://github.com/MatthiasSchinzel/sysmon.git
$ cd /sysmon/src/sysmon
$ python3 sysmon.py

ວິທີການທີ່ດີກວ່າແມ່ນການຕິດຕັ້ງແພັກເກດໂດຍໃຊ້ PIP, ຍ້ອນວ່າ PIP ຈັດການກັບຄວາມເພິ່ງພາທັງ ໝົດ ແລະເຮັດໃຫ້ການຕິດຕັ້ງງ່າຍດາຍ.

ວິທີການໃຊ້ Sysmon ໃນ Linux

ເພື່ອເປີດ sysmon, ພຽງແຕ່ພິມ sysmon ຢູ່ປາຍຍອດ.

$ sysmon

ຈຸດຂໍ້ມູນທັງ ໝົດ ແມ່ນຖືກດຶງມາຈາກໄດເລກະທໍລີ/proc.

  • ຂໍ້ມູນ CPU ແມ່ນຖືກດຶງມາຈາກ/proc/cpuinfo ແລະ/proc/stat.
  • ຂໍ້ມູນກ່ຽວກັບ ໜ່ວຍ ຄວາມ ຈຳ ຖືກດຶງມາຈາກ/proc/meminfo.
  • ຂໍ້ມູນຂອງແຜ່ນຖືກຈັບຈາກ/proc/diskstats.
  • ຂໍ້ມູນເຄືອຂ່າຍແມ່ນຖືກດຶງມາຈາກ/proc/net/dev ແລະ iwconfig (Wlan).
  • ຂໍ້ມູນຂັ້ນຕອນແມ່ນຖືກດຶງມາຈາກ ຄຳ ສັ່ງ 'ps -aux'.

ນັ້ນແມ່ນ ສຳ ລັບບົດຂຽນນີ້. ເຄື່ອງມືນີ້ພຽງແຕ່ເປັນຕົ້ນແບບແລະມີຫລາຍໆຢ່າງເຊັ່ນ IOWait, ສະ ໜັບ ສະ ໜູນ Intel ແລະ AMD GPU, Dark Mode, ຂ້າຂະບວນການ, ການຈັດຮຽງ, ແລະອື່ນໆ ... ແມ່ນຢູ່ໃນແຜນທີ່ຈະຖືກເພີ່ມ. ລໍຖ້າແລະເບິ່ງວ່າເຄື່ອງມືນີ້ເຕີບໃຫຍ່ຂະຫຍາຍຕົວໃນໄລຍະໃດ.