GNU/Linux >> Tutoriales Linux >  >> Ubuntu

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 publicado bajo GPL-3.0 Licencia. Esta es una herramienta de visualización gráfica que visualiza los siguientes datos.

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

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

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

En este artículo, aprenderá a instalar y utilizar Sysmon herramienta de monitoreo en sistemas de escritorio Linux.

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

Desde sysmon está escrito en python, debe tener una configuración de PIP del administrador de paquetes de python en su máquina. Sistema depende de los siguientes paquetes pyqtgraph, numpy y pyqt5.

Instalar Sysmon mediante PIP

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

$ pip install sysmon   [for Python2]
$ pip3 install sysmon  [for Python3]
NOTA :Dependiendo de cómo haya configurado PIP necesitas usar PIP o PIP3 , a veces PIP3 será un enlace simbólico a PIP .

Si tienes una GPU Nvidia , nvidia-smi tiene que 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) esté instalado por separado.

$ pip install pyqtgraph pyqt5 numpy   [for Python2]
$ pip3 install pyqtgraph pyqt5 numpy  [for Python3]

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

---------- 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.

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 instalar paquetes usando PIP , como 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 toman del directorio /proc.

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

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


Ubuntu
  1. Supervise su sistema Linux en su terminal con procps-ng

  2. 10 módulos Ansible para la automatización del sistema Linux

  3. ¿Qué es Linux? Una guía para usuarios no técnicos

  4. System Monitoring Center es un administrador de tareas y un monitor de recursos ideales para Linux

  5. Cómo monitorear la actividad del usuario en Linux

Algunas herramientas útiles para administradores de sistemas Linux

Htop:un monitor de sistema Linux/visor de procesos interactivo

Multipass:ejecute Ubuntu VMs on Demand para cualquier sistema Linux

Cómo instalar Conky System Monitor en Ubuntu 20.04 LTS

El comando System Activity Reporter (sar) en Linux

Los 15 mejores emuladores de Linux para sistemas Windows