Sysmon: un monitor gráfico de actividad del sistema para Linux

Sysmon es una herramienta de monitoreo de actividad de Linux similar al administrador de tareas de Windows, fue escrito en Python. y lanzado bajo la licencia GPL-3.0. Esta es una herramienta de visualización gráfica que visualiza los siguientes datos.

Por defecto, la distribución como Ubuntu. viene con una herramienta de monitorización del sistema, pero el inconveniente de la herramienta de monitorización predeterminada es que no muestra cargas de HDD, SSD y GPU.

Sysmon agrega todas las funciones en un solo lugar similar al Administrador de tareas de Windows.

  • CPU/Utilización de GPU y velocidad de reloj por núcleo.
  • Utilización de memoria e intercambio.
  • Utilización de red (Wlan y Ethernet). El ancho de banda del enlace WLAN se actualiza constantemente.
  • Utilización de SSD/HDD.
  • Descripción general de un proceso en ejecución.

En este artículo, aprenderá cómo instalar y utilizar la herramienta de monitorización Sysmon. en sistemas de escritorio Linux.

Instalación de la herramienta de monitorización Sysmon Linux

Dado que sysmon. es escrito en Python, debe tener una configuración PIP del administrador de paquetes de Python en su máquina. Sysmon. depende de los siguientes paquetes pyqtgraph, numpy y pyqt5.

Instalar Sysmon mediante PIP freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”) ;

Cuando instala sysmon usando PIP, las dependencias se instalan automáticamente.

$ pip install sysmon [para Python2. $ pip3 install sysmon [para Python3. NOTA. Dependiendo de cómo haya configurado PIP. debe utilizar PIP. o PIP3. a veces PIP3. será un enlace simbólico a PIP.  Instalar Sysmon en Linux Instale Sysmon en Linux

Si tiene una GPU Nvidia. nvidia-smi. debe estar instalado para monitorearlo.

Instalar Sysmon usando GitHub Repo

Alternativamente, puede extraer el repositorio de Github e instalar el paquete. Pero al seguir este método, debe asegurarse de que el paquete dependiente (numpy, pyqtgraph, pyqt5) se instale por separado.

$ pip install pyqtgraph pyqt5 numpy [para Python2. $ pip3 install pyqtgraph pyqt5 numpy [para Python3.

Puede verificar la lista de paquetes instalados desde pip. usando los siguientes comandos.

———- Python 2. ———$ pip list # Lista de paquetes instalados $ pip show pyqt5 numpy pyqtgraph # muestra información detallada sobre los paquetes.———- Python 3. ———$ pip3 list # Lista de paquetes instalados $ pip3 show pyqt5 numpy pyqtgraph # muestra información detallada sobre paquetes.  Lista de paquetes instalados de Pip Lista de paquetes instalados de Pip

Ahora la dependencia está satisfecha y es bueno instalar sysmon. clonando el repositorio de GitHub.

$ git clone https://github.com/MatthiasSchinzel/sysmon.git $ cd/sysmon/src/sysmon $ python3 sysmon.py

El método preferible es instale paquetes usando PIP. ya que PIP. maneja todas las dependencias y mantiene la instalación simple.

Cómo usar Sysmon en Linux

Para iniciar sysmon. simplemente escriba sysmon. en la terminal.

$ sysmon

Todos los puntos de datos se obtienen del directorio/proc.

  • Los datos de la CPU se obtienen de /proc/cpuinfo. y /proc/stat.
  • Los datos de la memoria se obtienen de /proc/meminfo.
  • Los datos de los discos se obtienen de /proc/diskstats.
  • Los datos de red se obtienen de /proc/net/dev. e iwconfig (Wlan).
  • Los datos de los procesos se obtienen del comando ‘ps-aux’.

Sysmon Linux Process Monitor Sysmon Linux Process Monitor  Red Sysmon Linux y Monitor de disco Monitor de disco y red de Sysmon Linux  Monitor de memoria y CPU Sysmon Linux Monitor de memoria y CPU Sysmon Linux

Eso es todo por este artículo. Esta herramienta es solo un prototipo y muchas más características como IOWait. soporte para Intel y AMD GPU, modo oscuro, matar el proceso, ordenar, etc. están en proceso de agregarse. Esperemos y veamos cómo esta herramienta está madurando durante un período de tiempo.