Ricerca nel sito web

Sysmon - Un monitor grafico delle attività di sistema per Linux


Sysmon è uno strumento di monitoraggio delle attività Linux simile al task manager di Windows, è stato scritto in Python e rilasciato sotto licenza GPL-3.0. Questo è uno strumento di visualizzazione grafica che visualizza i seguenti dati.

Per impostazione predefinita, la distribuzione come Ubuntu viene fornita 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 unico posto simile al Task Manager di Windows.

  • Utilizzo della CPU/GPU e velocità di clock per core.
  • Utilizzo della memoria e dello swap.
  • Utilizzo della rete (Wlan ed Ethernet). La larghezza di banda del collegamento WLAN viene costantemente aggiornata.
  • Utilizzo SSD/HDD.
  • Panoramica di un processo in esecuzione.

In questo articolo imparerai come installare e utilizzare lo strumento di monitoraggio Sysmon nei sistemi desktop Linux.

Installazione dello strumento Sysmon Linux Monitor

Poiché sysmon è scritto in Python, è necessario disporre di una configurazione PIP del gestore pacchetti Python nel computer. Sysmon dipende dai seguenti pacchetti pyqtgraph, numpy e pyqt5.

Installa Sysmon utilizzando PIP

Quando installi il sysmon utilizzando le dipendenze PIP vengono installate automaticamente.

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

Se hai una GPU Nvidia, è necessario installare nvidia-smi per monitorarla.

Installa Sysmon utilizzando GitHub Repo

In alternativa, puoi estrarre il repository da Github e installare il pacchetto. Ma quando si segue questo metodo è necessario assicurarsi 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 ----------
pip3 list                       # List installed package
pip3 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, poiché PIP gestisce tutte le dipendenze e mantiene semplice l'installazione.

Come utilizzare Sysmon su Linux

Per avviare sysmon, digita semplicemente sysmon sul terminale.

sysmon

Tutti i punti dati vengono presi dalla directory /proc.

  • I dati della CPU vengono acquisiti da /proc/cpuinfo e /proc/stat.
  • I dati della memoria vengono prelevati 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".

Per questo articolo è tutto. Questo strumento è solo un prototipo e molte altre funzionalità come IOWait, supporto per GPU Intel e AMD, modalità oscura, interruzione del processo, ordinamento, ecc. sono in fase di aggiunta. Aspettiamo e vediamo come questo strumento sta maturando nel corso del tempo.