Sysmon - Monitor Aktivitas Sistem Grafis untuk Linux


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

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

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

  • Pemanfaatan CPU/GPU dan kecepatan jam per inti.
  • Pemanfaatan Memori dan Swap.
  • Pemanfaatan jaringan (Wlan dan Ethernet). Bandwidth tautan WLAN terus diperbarui.
  • Pemanfaatan SSD/HDD.
  • Ikhtisar proses yang sedang berjalan.

Dalam artikel ini, Anda akan mempelajari cara menginstal dan menggunakan alat pemantauan Sysmon di sistem desktop Linux.

Menginstal Alat Monitor Sysmon Linux

Karena sysmon ditulis dengan python, Anda perlu memiliki pengaturan PIP manajer paket python di mesin Anda. Sysmon bergantung pada paket berikut pyqtgraph, numpy, dan pyqt5.

Instal Sysmon Menggunakan PIP

Ketika Anda menginstal sysmon menggunakan PIP, dependensi diinstal secara otomatis.

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

Jika Anda memiliki Nvidia GPU, nvidia-smi harus diinstal untuk memantaunya.

Instal Sysmon Menggunakan Repo GitHub

Alternatifnya, Anda dapat mengambil repositori dari Github dan menginstal paketnya. Namun saat mengikuti metode ini Anda harus memastikan paket dependen (numpy, pyqtgraph, pyqt5) diinstal secara terpisah.

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

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

---------- 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.

Sekarang ketergantungannya terpenuhi dan Anda dapat menginstal sysmon dengan mengkloning repo dari GitHub.

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

Metode yang lebih baik adalah menginstal paket menggunakan PIP, karena PIP menangani semua ketergantungan dan menjaga instalasi tetap sederhana.

Cara Menggunakan Sysmon di Linux

Untuk meluncurkan 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'.

Itu saja untuk artikel ini. Alat ini hanyalah prototipe dan masih banyak fitur lainnya seperti IOWait, Dukungan untuk GPU Intel dan AMD, Mode Gelap, mematikan proses, menyortir, dll.. sedang dalam proses untuk ditambahkan. Mari kita tunggu dan lihat bagaimana alat ini semakin matang dalam jangka waktu tertentu.