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.