SYSMON - Pemantauan Aktiviti Sistem Grafik untuk Linux

SYSMON - Pemantauan Aktiviti Sistem Grafik untuk Linux

Sysmon adalah alat pemantauan aktiviti Linux yang serupa dengan Windows Task Manager, ditulis dalam Python dan dibebaskan di bawah GPL-3.0 Lesen. Ini adalah alat visualisasi grafik yang menggambarkan data berikut.

Secara lalai pengedaran seperti Ubuntu Dilengkapi dengan alat monitor sistem, tetapi kelemahan dengan alat monitor lalai adalah tidak memaparkan beban HDD, SSD, dan GPU.

Sysmon menambah semua ciri ke satu tempat yang serupa dengan Pengurus Tugas Windows.

  • Penggunaan CPU/GPU dan kelajuan jam setiap.
  • Memori dan penggunaan swap.
  • Penggunaan Rangkaian (WLAN dan Ethernet). Jalur lebar pautan WLAN sentiasa dikemas kini.
  • Penggunaan SSD/HDD.
  • Gambaran keseluruhan proses yang sedang berjalan.

Dalam artikel ini, anda akan belajar cara memasang dan menggunakan Sysmon Alat Pemantauan di Sistem Desktop Linux.

Memasang Alat Pemantauan Sysmon Linux

Sejak Sysmon ditulis dalam python, anda perlu mempunyai persediaan PIP Python Pakej PIP di mesin anda. Sysmon Bergantung pada pakej berikut Pyqtgraph, Numpy, dan Pyqt5.

Pasang sysmon menggunakan PIP

Apabila anda memasang sysmon menggunakan dependensi PIP dipasang secara automatik.

$ pip memasang sysmon [untuk Python2] $ pip3 Pasang sysmon [untuk Python3] 
CATATAN: Bergantung pada cara anda mengkonfigurasi Pip anda perlu menggunakan Pip atau Pip3, kadang -kadang Pip3 akan menjadi pautan simbolik ke Pip. Pasang Sysmon di Linux

Sekiranya anda mempunyai NVIDIA GPU, Nvidia-SMI mesti dipasang untuk memantaunya.

Pasang sysmon menggunakan repo github

Sebagai alternatif, anda boleh menarik repositori dari GitHub dan memasang pakej. Tetapi apabila mengikuti kaedah ini, anda perlu memastikan pakej bergantung (Numpy, Pyqtgraph, Pyqt5) dipasang secara berasingan.

$ pip Pasang Pyqtgraph Pyqt5 Numpy [untuk Python2] $ pip3 Pasang pyqtgraph pyqt5 numpy [untuk Python3] 

Anda boleh menyemak senarai pakej yang dipasang dari Pip Menggunakan arahan berikut.

---------- Python 2 ---------- $ pip senarai # senarai pakej yang dipasang $ pip show pyqt5 numpy pyqtgraph # tunjukkan maklumat terperinci mengenai pakej. ---------- Python 3 ---------- $ pip3 senarai # senarai pakej yang dipasang $ pip3 tunjukkan pyqt5 numpy pyqtgraph # tunjukkan maklumat terperinci mengenai pakej. 
Senaraikan pakej dipasang pip

Sekarang ketergantungan berpuas hati dan baik untuk dipasang Sysmon dengan mengkloning repo dari github.

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

Kaedah yang lebih baik ialah memasang pakej menggunakan Pip, sebagai Pip mengendalikan semua kebergantungan dan mengekalkan pemasangannya dengan mudah.

Cara Menggunakan Sysmon di Linux

Untuk melancarkan Sysmon, hanya taip Sysmon di terminal.

$ sysmon 

Semua titik data ditangkap dari direktori /Proc Directory.

  • Data CPU ditangkap dari /proc/cpuinfo dan /Proc/Stat.
  • Data memori ditangkap dari /Proc/Meminfo.
  • Data cakera ditangkap dari /Proc/DiskStats.
  • Data rangkaian diambil dari /Proc/Net/Dev dan iwconfig (wlan).
  • Proses Data ditangkap dari perintah 'ps -aux'.
Monitor proses sysmon linux SYSMON LINUX Network dan Disk Monitor CPU Sysmon Linux dan Memori Memori

Itu sahaja untuk artikel ini. Alat ini hanyalah prototaip dan banyak lagi ciri seperti Iowait, Sokongan untuk Intel dan AMD GPU, Mod Gelap, Bunuh Proses, Sort, dan lain -lain ... berada dalam saluran paip untuk ditambah. Mari tunggu dan lihat bagaimana alat ini semakin matang dalam tempoh masa.