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.