GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Sysmon:un monitor grafico dell'attività del sistema per Linux

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.


Ubuntu
  1. System Monitoring Center è un Task Manager e un monitor di risorse ideali per Linux

  2. Come monitorare l'attività dell'utente in Linux

  3. 3 utili comandi Linux per gli amministratori di sistema

  4. Deepin System Monitor – Un elegante strumento di monitoraggio del sistema per Deepin OS

  5. Equivalente di Process Monitor per Linux?

Alcuni strumenti utili per gli amministratori di sistema Linux

Htop – Un monitor/visualizzatore di processi interattivo di sistema Linux

Multipass:esegui VM Ubuntu su richiesta per qualsiasi sistema Linux

Come installare Conky System Monitor su Ubuntu 20.04 LTS

Il comando System Activity Reporter (sar) in Linux

I 15 migliori emulatori Linux per sistemi Windows