Sysmon è uno strumento di monitoraggio delle attività di Linux simile al task manager di Windows, è stato scritto in Python e rilasciato sotto GPL-3.0 Licenza. Questo è uno strumento di visualizzazione grafica che visualizza i seguenti dati.
Per impostazione predefinita, distribuzione come Ubuntu viene fornito con uno strumento di monitoraggio del sistema, ma lo svantaggio dello strumento di monitoraggio predefinito è che non visualizza i carichi di HDD, SSD e GPU.
Sysmon aggiunge tutte le funzionalità in un'unica posizione simile a Gestione attività di Windows .
- Utilizzo CPU/GPU e velocità di clock per core.
- Utilizzo memoria e swap.
- Utilizzo della rete (Wlan ed Ethernet). La larghezza di banda del collegamento WLAN è costantemente aggiornata.
- Utilizzo SSD/HDD.
- Panoramica di un processo in esecuzione.
In questo articolo imparerai come installare e utilizzare Sysmon strumento di monitoraggio nei sistemi desktop Linux.
Installazione dello strumento Sysmon Linux Monitor
Da sysmon è scritto in python, è necessario disporre di una configurazione PIP del gestore di pacchetti python nella macchina. Symon dipende dai seguenti pacchetti pyqtgraph, numpy e pyqt5.
Installa Sysmon utilizzando PIP
Quando installi il sysmon usando PIP, le dipendenze vengono installate automaticamente.
$ pip install sysmon [for Python2] $ pip3 install sysmon [for Python3]NOTA :A seconda di come hai configurato PIP devi usare PIP o PIP3 , a volte PIP3 sarà un collegamento simbolico a PIP .

Se hai una GPU Nvidia , nvidia-smi deve essere installato per monitorarlo.
Installa Sysmon utilizzando GitHub Repo
In alternativa, puoi estrarre il repository da Github e installare il pacchetto. Ma quando segui questo metodo devi assicurarti che il pacchetto dipendente (numpy, pyqtgraph, pyqt5) sia installato separatamente.
$ pip install pyqtgraph pyqt5 numpy [for Python2] $ pip3 install pyqtgraph pyqt5 numpy [for Python3]
Puoi controllare l'elenco dei pacchetti installati da pip utilizzando i seguenti comandi.
---------- 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.

Ora la dipendenza è soddisfatta ed è possibile installare sysmon clonando il repository da GitHub.
$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd /sysmon/src/sysmon $ python3 sysmon.py
Il metodo preferibile è installare i pacchetti utilizzando PIP , come PIP gestisce tutte le dipendenze e semplifica l'installazione.
Come utilizzare Sysmon in Linux
Per avviare sysmon , digita semplicemente sysmon al terminale.
$ sysmon
Tutti i punti dati vengono prelevati dalla directory /proc.
- I dati della CPU vengono acquisiti da /proc/cpuinfo e /proc/stat .
- I dati di memoria vengono acquisiti da /proc/meminfo .
- I dati dei dischi vengono acquisiti da /proc/diskstats .
- I dati di rete vengono acquisiti da /proc/net/dev e iwconfig (Wlan).
- I dati dei processi vengono acquisiti dal comando 'ps -aux'.



Questo è tutto per questo articolo. Questo strumento è solo un prototipo e molte altre funzionalità come IOWait , Supporto per GPU Intel e AMD, Dark Mode, kill the process, sort, ecc. sono in cantiere per essere aggiunti. Aspettiamo e vediamo come questo strumento sta maturando nel tempo.