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

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

Sysmon es una herramienta de monitoreo de actividad de Linux similar a Windows Task Manager, se escribió en Pitón y liberado debajo GPL-3.0 Licencia. Esta es una herramienta de visualización gráfica que visualiza los siguientes datos.

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

Sysmon agrega todas las características a un solo lugar similar al Administrador de tareas de Windows.

  • Utilización de CPU/GPU y velocidad de reloj por núcleo.
  • Utilización de memoria e intercambio.
  • Utilización de la red (WLAN y Ethernet). El ancho de banda de WLAN Link 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 usar el Sysmon Herramienta de monitoreo en sistemas de escritorio de Linux.

Instalación de la herramienta Sysmon Linux Monitor

Desde sysmon está escrito en Python, debe tener una configuración PIP de Python Package Manager en su máquina. Sysmon Depende de los siguientes paquetes Pyqtgraph, Numpy y Pyqt5.

Instale Sysmon con PIP

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

$ Pip Install Sysmon [para Python2] $ PIP3 Instalar sysmon [para Python3] 
NOTA: Dependiendo de cómo configurado PEPITA necesitas usar PEPITA o Pip3, a veces Pip3 será un enlace simbólico para PEPITA. Instale Sysmon en Linux

Si tienes un GPU NVIDIA, nvidia-smi tiene que instalarse para monitorearlo.

Instale Sysmon con 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 Instale Pyqtgraph Pyqt5 Numpy [para Python2] $ PIP3 Instalar Pyqtgraph Pyqt5 Numpy [para Python3] 

Puede verificar la lista de paquetes instalados desde pepita Usando los siguientes comandos.

---------- Python 2 ---------- $ Pip List # Lista Paquete instalado $ Pip Show Pyqt5 Numpy Pyqtgraph # Mostrar información detallada sobre los paquetes. ---------- Python 3 ---------- $ PIP3 Lista # Lista Paquete instalado $ PIP3 Show Pyqt5 Numpy Pyqtgraph # Mostrar información detallada sobre paquetes. 
Lista de paquetes instalados de PIP

Ahora la dependencia está satisfecha y es buena para instalar sysmon clonando el repositorio de Github.

$ git clon https: // github.com/Matthiasschinzel/Sysmon.git $ cd/sysmon/src/sysmon $ python3 sysmon.py 

El método preferible es instalar paquetes utilizando PEPITA, como PEPITA Maneja toda la dependencia y mantiene la instalación simple.

Cómo usar Sysmon en Linux

Lanzar 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 memoria se toman de /Proc/Meminfo.
  • Los datos de los discos se toman de /proc/diskstats.
  • Los datos de la red se toman de /proc/net/dev e iwconfig (wlan).
  • Los datos de los procesos se toman del comando 'PS -aux'.
Sysmon Linux Process Monitor Sysmon Linux Network y Monitor de disco CPU y monitor de memoria de Sysmon Linux

Eso es todo para 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, clasificar, etc. están en la tubería a agregar. Esperemos y veamos cómo esta herramienta se está madurando durante un período de tiempo.