Sysmon - Monitor Aktivitas Sistem Grafis untuk Linux

Sysmon - Monitor Aktivitas Sistem Grafis untuk Linux

Sysmon adalah alat pemantauan aktivitas Linux yang mirip dengan Windows Task Manager, ditulis di Python dan dirilis di bawah GPL-3.0 Lisensi. Ini adalah alat visualisasi grafis yang memvisualisasikan data berikut.

Secara default distribusi seperti Ubuntu Dilengkapi dengan alat monitor sistem, tetapi kelemahan dengan alat monitor default adalah tidak menampilkan beban HDD, SSD, dan GPU.

Sysmon menambahkan semua fitur ke satu tempat yang mirip dengan Windows Task Manager.

  • Pemanfaatan CPU/GPU dan kecepatan clock per-core.
  • Pemanfaatan memori dan pertukaran.
  • Pemanfaatan Jaringan (WLAN dan Ethernet). Bandwidth tautan WLAN terus diperbarui.
  • Pemanfaatan SSD/HDD.
  • Tinjauan Proses Menjalankan.

Di artikel ini, Anda akan belajar cara menginstal dan menggunakan Sysmon alat pemantauan di sistem desktop linux.

Memasang alat monitor Sysmon Linux

Sejak Sysmon ditulis dalam python, Anda harus memiliki pengaturan Pyping Manager Python di mesin Anda. Sysmon Tergantung pada paket berikut Pyqtgraph, Numpy, dan Pyqt5.

Pasang sysmon menggunakan pip

Saat Anda menginstal Sysmon menggunakan dependensi PIP secara otomatis diinstal.

$ pip menginstal sysmon [untuk Python2] $ PIP3 Pasang sysmon [untuk Python3] 
CATATAN: Tergantung pada bagaimana Anda mengonfigurasi Pip Anda perlu menggunakan Pip atau Pip3, Kadang-kadang Pip3 akan menjadi tautan simbolis Pip. Pasang sysmon di Linux

Jika Anda memiliki NVIDIA GPU, nvidia-smi harus diinstal untuk memantau.

Instal Sysmon Menggunakan Repo GitHub

Atau, Anda dapat menarik repositori dari github dan menginstal paket. Tetapi saat mengikuti metode ini, Anda harus memastikan paket dependen (numpy, pyqtgraph, pyqt5) diinstal secara terpisah.

$ PIP menginstal pyqtgraph pyqt5 numpy [untuk Python2] $ pip3 instal pyqtgraph pyqt5 numpy [untuk Python3] 

Anda dapat memeriksa daftar paket yang diinstal dari Pip menggunakan perintah berikut.

---------- Python 2 ---------- $ Pip List # Daftar Paket Terinstal $ Pip Show Pyqt5 Numpy Pyqtgraph # Tampilkan Informasi Detail Tentang Paket. ---------- Python 3 ---------- $ Pip3 Daftar # Daftar Paket Terinstal $ Pip3 Tampilkan Pyqt5 Numpy Pyqtgraph # Tampilkan Informasi Detail Tentang Paket. 
Daftar paket yang diinstal pip

Sekarang ketergantungannya puas dan bagus untuk dipasang Sysmon dengan mengkloning repo dari github.

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

Metode yang lebih disukai adalah menginstal paket menggunakan Pip, sebagai Pip menangani semua ketergantungan dan membuat instalasi tetap sederhana.

Cara menggunakan sysmon di linux

Peluncuran Sysmon, cukup ketik Sysmon di terminal.

$ sysmon 

Semua titik data diambil dari direktori /proc.

  • Data CPU diambil dari /proc/cpuinfo Dan /proc/stat.
  • Data memori diambil dari /proc/meminfo.
  • Data disk diambil dari /proc/diskstats.
  • Data jaringan diambil dari /proc/net/dev dan Iwconfig (WLAN).
  • Data proses diambil dari perintah 'PS -AUX'.
Monitor Proses Sysmon Linux Sysmon Linux Network dan Disk Monitor Sysmon Linux CPU dan Monitor Memori

Itu untuk artikel ini. Alat ini hanyalah prototipe dan banyak lagi fitur seperti Iowait, Dukungan untuk GPU Intel dan AMD, Mode Gelap, Bunuh Proses, Sortir, dll ... ada di dalam pipa yang akan ditambahkan. Mari kita tunggu dan lihat bagaimana alat ini menjadi matang selama periode waktu tertentu.