GNU/Linux >> Belajar Linux >  >> Ubuntu

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 GPL-3.0 Lisensi. Ini adalah alat visualisasi Grafis yang memvisualisasikan data berikut.

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

Sysmon menambahkan semua fitur ke satu tempat yang mirip dengan Pengelola Tugas Windows .

  • Penggunaan CPU/GPU dan kecepatan clock per-core.
  • Penggunaan Memori dan Swap.
  • Pemanfaatan jaringan (Wlan dan Ethernet). Bandwidth tautan WLAN terus diperbarui.
  • Penggunaan SSD/HDD.
  • Ringkasan proses yang sedang berjalan.

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

Menginstal Alat Monitor Sysmon Linux

Sejak sysmon ditulis dalam python, Anda harus memiliki pengaturan PIP pengelola paket python di mesin Anda. Sysmon tergantung pada paket berikut pyqtgraph, numpy, dan pyqt5.

Instal Sysmon Menggunakan PIP

Saat Anda menginstal sysmon menggunakan dependensi PIP secara otomatis diinstal.

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]
CATATAN :Bergantung pada cara Anda mengonfigurasi PIP Anda perlu menggunakan PIP atau PIP3 , terkadang PIP3 akan menjadi tautan simbolis ke PIP .

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

Instal Sysmon Menggunakan GitHub Repo

Atau, Anda dapat menarik repositori dari Github dan menginstal paket. Tetapi ketika 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 ----------
$ pip list                       # List installed package
$ pip show pyqt5 numpy pyqtgraph # show detailed information about packages.

Sekarang ketergantungan terpenuhi dan baik untuk 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 disukai adalah menginstal paket menggunakan PIP , sebagai PIP menangani semua ketergantungan dan membuat 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 lebih banyak fitur seperti IOWait , Dukungan untuk Intel dan AMD GPU, Mode Gelap, mematikan proses, mengurutkan, dll. sedang dalam proses untuk ditambahkan. Mari kita tunggu dan lihat bagaimana alat ini semakin matang dari waktu ke waktu.


Ubuntu
  1. Apa Itu Linux? Panduan untuk Pengguna Non-teknis

  2. Pusat Pemantauan Sistem adalah Manajer Tugas &Monitor Sumber Daya Ideal untuk Linux

  3. Cara Memantau Aktivitas Pengguna Di Linux

  1. Pantau sistem Linux Anda di terminal Anda dengan procps-ng

  2. 8 tips untuk otomatisasi sistem Linux yang andal

  3. Monitor Proses setara untuk Linux?

  1. 10 Modul yang memungkinkan untuk otomatisasi sistem Linux

  2. 3 Perintah Linux yang Berguna untuk Administrator Sistem

  3. Deepin System Monitor – Alat Monitor Sistem Bergaya untuk Deepin OS